Release 0.10.30
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.30 ===
2
3 2010-07-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.30, "Difficult Birth"
7
8 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/cs.po:
11         * po/lv.po:
12           po: update translations
13
14 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15
16         * gst/playback/gstplaybin2.c:
17           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
18           Fixes spurious errors that happen after an error and playing a working
19           stream afterwards or signals that are emitted for non-active groups.
20           Fixes bug #624266.
21
22 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23
24         * docs/design/Makefile.am:
25           docs: dist more of the gst-plugin-base design docs
26
27 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28
29         * configure.ac:
30         * docs/plugins/inspect/plugin-adder.xml:
31         * docs/plugins/inspect/plugin-alsa.xml:
32         * docs/plugins/inspect/plugin-app.xml:
33         * docs/plugins/inspect/plugin-audioconvert.xml:
34         * docs/plugins/inspect/plugin-audiorate.xml:
35         * docs/plugins/inspect/plugin-audioresample.xml:
36         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37         * docs/plugins/inspect/plugin-cdparanoia.xml:
38         * docs/plugins/inspect/plugin-decodebin.xml:
39         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40         * docs/plugins/inspect/plugin-gdp.xml:
41         * docs/plugins/inspect/plugin-gio.xml:
42         * docs/plugins/inspect/plugin-gnomevfs.xml:
43         * docs/plugins/inspect/plugin-libvisual.xml:
44         * docs/plugins/inspect/plugin-ogg.xml:
45         * docs/plugins/inspect/plugin-pango.xml:
46         * docs/plugins/inspect/plugin-playback.xml:
47         * docs/plugins/inspect/plugin-subparse.xml:
48         * docs/plugins/inspect/plugin-tcp.xml:
49         * docs/plugins/inspect/plugin-theora.xml:
50         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51         * docs/plugins/inspect/plugin-uridecodebin.xml:
52         * docs/plugins/inspect/plugin-video4linux.xml:
53         * docs/plugins/inspect/plugin-videorate.xml:
54         * docs/plugins/inspect/plugin-videoscale.xml:
55         * docs/plugins/inspect/plugin-videotestsrc.xml:
56         * docs/plugins/inspect/plugin-volume.xml:
57         * docs/plugins/inspect/plugin-vorbis.xml:
58         * docs/plugins/inspect/plugin-ximagesink.xml:
59         * docs/plugins/inspect/plugin-xvimagesink.xml:
60         * win32/common/_stdint.h:
61         * win32/common/config.h:
62           0.10.29.4 pre-release
63
64 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65
66         * po/LINGUAS:
67         * po/es.po:
68         * po/fr.po:
69         * po/it.po:
70         * po/nl.po:
71         * po/pt_BR.po:
72         * po/sl.po:
73         * po/sv.po:
74           po: update translations
75
76 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77
78         * gst/playback/gstplaybin2.c:
79           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
80           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
81           If the DVD subpicture caps are not part of the raw caps, uridecodebin
82           doesn't qualify resindvdbin as raw source and plugs decodebins, which
83           causes broken DVD playback because of bugs elsewhere.
84           This change was originally added to only expose supported, raw subtitles,
85           e.g. if the subtitle sink did not support DVD subpictures but a converter
86           to some supported format exists. It's not very important right now because
87           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
88           or DVD subpictures to something else.
89           Fixes bug #623583.
90
91 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92
93         * gst/ffmpegcolorspace/imgconvert_template.h:
94           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
95           Fixes bug #623530.
96
97 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98
99         * gst/ffmpegcolorspace/imgconvert_template.h:
100           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
101           Fixes bug #623530.
102
103 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104
105         * docs/plugins/inspect/plugin-ogg.xml:
106           docs: update ogg introspection info after riff fourcc addition
107
108 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109
110         * gst/ffmpegcolorspace/imgconvert.c:
111           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
112           The last pixel wasn't written before for odd widths.
113           Fixes bug #623418.
114
115 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116
117         * gst/ffmpegcolorspace/imgconvert_template.h:
118           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
119           The last pixel wasn't written before.
120           Fixes bug #623384.
121
122 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123
124         * gst/ffmpegcolorspace/imgconvert.c:
125           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
126           Fixes bug #623375.
127
128 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129
130         * gst/playback/gstplaybin2.c:
131           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
132           Otherwise the uridecodebin will be still a child of playbin2 and
133           its signals will still be connected. In future state changes this
134           will then emit unrelated signals that will confuse playbin2 or,
135           even worse, cause crashes and assertions.
136           Fixes bug #623318.
137
138 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139
140         * gst-libs/gst/riff/riff-media.c:
141           riff: add FLV4 fourcc and map it to video/x-vp6-flash
142           Fixes #623176.
143
144 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
145
146         * gst-libs/gst/netbuffer/gstnetbuffer.c:
147           netbuffer: declare with G_DEFINE_TYPE for type safety
148           Fixes #623233.
149
150 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
151
152         * ext/ogg/gstoggdemux.c:
153           oggdemux: Handle errors from _get_next_page in _do_seek.
154           If the source element failed here, oggdemux would crash.
155           Fixes #623218.
156
157 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
158
159         * configure.ac:
160           configure: keep things sorted alphabetically
161           On special request. Because it's important, apparently.
162
163 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
164
165         * configure.ac:
166         * docs/plugins/gst-plugins-base-plugins.hierarchy:
167         * docs/plugins/inspect/plugin-adder.xml:
168         * docs/plugins/inspect/plugin-alsa.xml:
169         * docs/plugins/inspect/plugin-app.xml:
170         * docs/plugins/inspect/plugin-audioconvert.xml:
171         * docs/plugins/inspect/plugin-audiorate.xml:
172         * docs/plugins/inspect/plugin-audioresample.xml:
173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
174         * docs/plugins/inspect/plugin-cdparanoia.xml:
175         * docs/plugins/inspect/plugin-decodebin.xml:
176         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
177         * docs/plugins/inspect/plugin-gdp.xml:
178         * docs/plugins/inspect/plugin-gio.xml:
179         * docs/plugins/inspect/plugin-gnomevfs.xml:
180         * docs/plugins/inspect/plugin-libvisual.xml:
181         * docs/plugins/inspect/plugin-ogg.xml:
182         * docs/plugins/inspect/plugin-pango.xml:
183         * docs/plugins/inspect/plugin-playback.xml:
184         * docs/plugins/inspect/plugin-subparse.xml:
185         * docs/plugins/inspect/plugin-tcp.xml:
186         * docs/plugins/inspect/plugin-theora.xml:
187         * docs/plugins/inspect/plugin-typefindfunctions.xml:
188         * docs/plugins/inspect/plugin-uridecodebin.xml:
189         * docs/plugins/inspect/plugin-video4linux.xml:
190         * docs/plugins/inspect/plugin-videorate.xml:
191         * docs/plugins/inspect/plugin-videoscale.xml:
192         * docs/plugins/inspect/plugin-videotestsrc.xml:
193         * docs/plugins/inspect/plugin-volume.xml:
194         * docs/plugins/inspect/plugin-vorbis.xml:
195         * docs/plugins/inspect/plugin-ximagesink.xml:
196         * docs/plugins/inspect/plugin-xvimagesink.xml:
197         * win32/common/_stdint.h:
198         * win32/common/config.h:
199           0.10.29.3 pre-release
200
201 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
202
203         * configure.ac:
204           configure: fix --disable-external
205
206 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
207
208         * autogen.sh:
209         * configure.ac:
210           Bump automake requirement to 1.10
211           For maintainability reasons and $(builddir).
212           Fixes #622944.
213
214 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
215
216         * tests/examples/seek/jsseek.c:
217         * tests/examples/seek/seek.c:
218           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
219           We depend on GTK+ >= 2.14 already.
220
221 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
222
223         * gst/videotestsrc/Makefile.am:
224           videotestsrc: Explicitely link with $(LIBM)
225
226 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
227
228         * gst/videoscale/Makefile.am:
229           videoscale: Explicitely link with $(LIBM)
230
231 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
232
233         * configure.ac:
234         * win32/common/_stdint.h:
235         * win32/common/config.h:
236         * win32/common/video-enumtypes.c:
237           0.10.29.2 pre-release
238
239 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
240
241         * gst/adder/gstadderorc-dist.c:
242         * gst/adder/gstadderorc-dist.h:
243         * gst/audioconvert/gstaudioconvertorc-dist.c:
244         * gst/audioconvert/gstaudioconvertorc-dist.h:
245         * gst/videoscale/gstvideoscaleorc-dist.c:
246         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
247         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
248         * gst/volume/gstvolumeorc-dist.c:
249         * gst/volume/gstvolumeorc-dist.h:
250           gst: update orc files
251
252 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
253
254         * po/af.po:
255         * po/az.po:
256         * po/bg.po:
257         * po/ca.po:
258         * po/cs.po:
259         * po/da.po:
260         * po/de.po:
261         * po/en_GB.po:
262         * po/es.po:
263         * po/eu.po:
264         * po/fi.po:
265         * po/fr.po:
266         * po/hu.po:
267         * po/id.po:
268         * po/it.po:
269         * po/ja.po:
270         * po/lt.po:
271         * po/lv.po:
272         * po/nb.po:
273         * po/nl.po:
274         * po/or.po:
275         * po/pl.po:
276         * po/pt_BR.po:
277         * po/ru.po:
278         * po/sk.po:
279         * po/sq.po:
280         * po/sr.po:
281         * po/sv.po:
282         * po/tr.po:
283         * po/uk.po:
284         * po/vi.po:
285         * po/zh_CN.po:
286           po: update translations
287
288 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
289
290         * gst/playback/gstdecodebin2.c:
291           decodebin2: Properly clean DecodeChain after errors.
292           If an error happens, the PAUSED state will never be reached. If an
293           application re-uses decodebin2 (like totem) where one would normally
294           set to READY between each file, the cleanup that normally happens in
295           the PAUSED=>READY codepath will never be called, resulting in the
296           following file to re-use the previous demuxer/decoder/...
297           https://bugzilla.gnome.org/show_bug.cgi?id=622807
298
299 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
300
301         * docs/design/design-orc-integration.txt:
302           docs: fix a few typos
303
304 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
305
306         * tests/check/elements/videoscale.c:
307           checks: simplify GstBus usage in videoscale unit test
308           There's no need to run a main loop, add a bus watch and deal with
309           helper structs here just to wait for an EOS message.
310
311 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
312
313         * tests/check/elements/videoscale.c:
314           checks: speed up videoscale unit test a little
315           Use new gst_element_link_pads_full() function to link elements,
316           and disable all checks when linking (don't try this at home).
317           Down to 18s from 3m20s. Scary.
318
319 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
320
321         * gst-libs/gst/audio/gstringbuffer.c:
322           ringbuffer: check for ringbuffer state first
323           Check for the state of the ringbuffer before doing the checks of the other
324           buffer properties, when we're not started, we don't care about those values.
325
326 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
327
328         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
329           ffmpegcolorspace: Use a more concise pad template
330           Speeds up caps nego 2 fold
331           https://bugzilla.gnome.org/show_bug.cgi?id=622696
332
333 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
334
335         * tests/icles/audio-trickplay.c:
336           tests: make audio-trickplay test compile when the gst debugging system is disabled
337           Fixes unused variable warning in that case.
338
339 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
340
341         * tests/check/gst/typefindfunctions.c:
342           tests: add test that runs all typefinders over random data
343
344 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
345
346         * gst/typefind/gsttypefindfunctions.c:
347           typefinding: Mark ISO 14496-14 files as video/quicktime
348           These are currently being marked as audio/x-m4a which is incorrect.
349           https://bugzilla.gnome.org/show_bug.cgi?id=620720
350
351 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
352
353         * .gitignore:
354           .gitignore: add temporary orc test directory
355
356 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
357
358         * tests/check/Makefile.am:
359           tests: add plugin loading whitelist to test environment
360           Only want to load core/-base plugins here.
361
362 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
363
364         * common:
365           Automatic update of common submodule
366           From 73ff93a to a519571
367
368 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
369
370         * gst-libs/gst/tag/gsttageditingprivate.c:
371           tag: Fix printf format string
372           Use %s for strings, not %d.
373
374 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
375
376         * gst/videoscale/vs_scanline.c:
377           videoscale: Fix resampling of ARGB scanlines
378           Previously we would read behind the end of the source lines.
379
380 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
381
382         * gst-libs/gst/tag/gstxmptag.c:
383         * tests/check/libs/tag.c:
384           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
385           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
386           Tests included.
387
388 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
389
390         * gst-libs/gst/tag/Makefile.am:
391         * gst-libs/gst/tag/gstexiftag.c:
392         * gst-libs/gst/tag/gsttageditingprivate.c:
393         * gst-libs/gst/tag/gsttageditingprivate.h:
394         * tests/check/libs/tag.c:
395         * win32/common/libgsttag.def:
396           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
397           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
398           Tests included.
399
400 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
401
402         * gst/playback/gstplaysink.c:
403           playsink: clear ts-offset pointer
404           We need to clear the pointer to our ts-offset element when we destroy the video
405           chain elements to make sure nobody derefs it to invalid memory afterwards.
406
407 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
408
409         * gst/playback/gstplaysink.c:
410           playsink: Reset ts_offset field when freeing chain
411           Otherwise we would end up with a bogus ->audiochain->ts_offset field
412           which would cause segfaults/assertions when trying to modify the
413           'ts-offset' property in update_av_offset().
414           Was easy to trigger when using a list of audio+video files mixed with
415           video-only files in totem.
416
417 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
418
419         * tests/check/elements/adder.c:
420         * tests/check/elements/appsink.c:
421         * tests/check/elements/audiotestsrc.c:
422         * tests/check/elements/gdpdepay.c:
423         * tests/check/elements/gdppay.c:
424         * tests/check/elements/multifdsink.c:
425         * tests/check/elements/videotestsrc.c:
426         * tests/check/elements/vorbisdec.c:
427           tests: use our own macros for the tests main function
428
429 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
430
431         * gst-libs/gst/tag/gstvorbistag.c:
432           tag: Use gst_tag_list_peek_string_index in vorbistag
433           Use _peek_string_index instead of _get_string_index to avoid
434           a string copy
435
436 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
437
438         * sys/ximage/ximagesink.c:
439         * sys/ximage/ximagesink.h:
440           ximagesink: Ask pad peer to accept new caps once only
441           In buffer_alloc, if the buffer caps are new, call
442           gst_pad_peer_accept_caps once only, it's useless to call it in the
443           cases where we know it will always fail.
444           Fixes bug #621190
445
446 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
447
448         * gst/ffmpegcolorspace/imgconvert.c:
449         * gst/ffmpegcolorspace/imgconvert_template.h:
450           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
451
452 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
453
454         * gst/ffmpegcolorspace/imgconvert.c:
455           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
456
457 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
458
459         * gst/ffmpegcolorspace/imgconvert.c:
460           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
461
462 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
463
464         * common:
465         * docs/plugins/gst-plugins-base-plugins.args:
466         * docs/plugins/gst-plugins-base-plugins.hierarchy:
467         * docs/plugins/gst-plugins-base-plugins.signals:
468         * docs/plugins/inspect/plugin-alsa.xml:
469         * docs/plugins/inspect/plugin-audiorate.xml:
470         * docs/plugins/inspect/plugin-decodebin.xml:
471         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
472         * docs/plugins/inspect/plugin-gdp.xml:
473         * docs/plugins/inspect/plugin-gnomevfs.xml:
474         * docs/plugins/inspect/plugin-ogg.xml:
475         * docs/plugins/inspect/plugin-playback.xml:
476         * docs/plugins/inspect/plugin-subparse.xml:
477         * docs/plugins/inspect/plugin-typefindfunctions.xml:
478         * docs/plugins/inspect/plugin-uridecodebin.xml:
479         * docs/plugins/inspect/plugin-videorate.xml:
480         * docs/plugins/inspect/plugin-videoscale.xml:
481           docs: update introspected plugin docs for gstdoc-scangobj and other changes
482           Update common for latest gstdoc-scangobj and inspect xml files for
483           escaping and pad template order changes. Update other gtk-doc files
484           for API additions and object hierarchy changes.
485
486 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
487
488         * gst/playback/gstdecodebin2.c:
489           decodebin2: improve autoplugging
490           Use the pad caps when they are available to continue the autoplugging. If the
491           pad caps are set, they are fixed and then we can directly continue autoplugging.
492
493 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
494
495         * common:
496           Automatic update of common submodule
497           From 9339ccc to 35617c2
498
499 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
500
501         * common:
502           Automatic update of common submodule
503           From 5adb1ca to 9339ccc
504
505 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
506
507         * common:
508           Automatic update of common submodule
509           From 57c89b7 to 5adb1ca
510
511 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
512
513         * common:
514           Automatic update of common submodule
515           From c804988 to 57c89b7
516
517 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
518
519         * tests/check/elements/audioresample.c:
520           Revert "audioresample: set pads as negotiable"
521           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
522
523 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
524
525         * tests/check/elements/audioconvert.c:
526           Revert "audioconvert: set pads negotiable"
527           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
528
529 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
530
531         * gst/videoscale/vs_scanline.c:
532           videoscale: Fix black horizontal line in image
533
534 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
535
536         * gst-libs/gst/tag/gstxmptag.c:
537           tag: xmp: Init char variable for gps coordinates
538           Initialize char variable for gps coordinates deserialization to 0
539           to identify when it couldn't be parsed/found and error out.
540           Fixes #621509
541
542 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
543
544         * tests/check/elements/audioconvert.c:
545           audioconvert: set pads negotiable
546
547 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
548
549         * tests/check/elements/audioresample.c:
550           audioresample: set pads as negotiable
551
552 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
553
554         * common:
555           Revert accidental downgrade of common revision.
556
557 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
558
559         * tests/check/elements/videoscale.c:
560           videoscale: And only expect a single buffer in the unit test
561
562 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
563
564         * tests/check/elements/videoscale.c:
565           videoscale: Only convert one buffer instead of five
566           Should make the unit test a lot faster.
567
568 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
569
570         * gst/typefind/gsttypefindfunctions.c:
571           typefindfunctions: Fix unitialized variables
572           yay macosx compilers :(
573
574 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
575
576         * gst-libs/gst/video/video.c:
577           video: Fix unitialized variable.
578           yay macosx compilers :(
579
580 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
581
582         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
583           ffmpegcolorspace: Use Quarks for structure name/field checking
584
585 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
586
587         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
588           ffmpegcolorspace: Speed up _remove_format_info
589           Instead of copying full caps, use the fact that the provided caps only have
590           one structure and only copy around structures.
591
592 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
593
594         * common:
595         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
596           ffmpegcolorspace: Transfer structures instead of copying them
597           Avoids many expensive structure copies
598
599 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
600
601         * configure.ac:
602           configure: Use GLIB_EXTRA_CFLAGS
603
604 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
605
606         * common:
607           Automatic update of common submodule
608           From 7a0fdf5 to c804988
609
610 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
611
612         * common:
613           Automatic update of common submodule
614           From 6da3bab to 7a0fdf5
615
616 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
617
618         * tests/examples/seek/jsseek.c:
619           jsseek: Don't use deprecated GLib API
620           Fixes once again bug #605100.
621
622 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
623
624         * gst/playback/gstdecodebin2.c:
625           decodebin2: use accumulator for autoplug-sort
626           Use an accumulator for the autoplug-sort signal so that we can stop the emission
627           when a signal handler produced a valid result. This avoids the object handler
628           to overwrite the results from user signals.
629           Fixes #621161
630
631 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
632
633         * ext/ogg/gstoggdemux.c:
634           oggdemux: activate_chain must not be called with a NULL chain
635           It will crash later and shouldn't really happen anyway unless
636           something is really wrong.
637
638 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
639
640         * ext/gnomevfs/gstgnomevfssrc.c:
641           gnomevfssrc: Fix possible NULL pointer dereference
642           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
643
644 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
645
646         * gst-libs/gst/app/gstappsrc.c:
647           appsrc: Return FALSE from the seek handler if no seek callback was set
648
649 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
650
651         * ext/gio/gstgiostreamsrc.c:
652           giostreamsrc: Fix copy&paste error in the docs
653
654 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
655
656         * ext/ogg/gstoggstream.c:
657           ogg: fix debug message printf format some more
658           Just cast the pointer diff, so it works everywhere without
659           warnings. Can't use %tu, because that modifier is C99. Warning
660           was: "format '%li' expects type 'long int', but argument 8 has
661           type 'int'".
662
663 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
664
665         * tests/check/elements/videoscale.c:
666           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
667
668 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
669
670         * gst/videoscale/gstvideoscale.c:
671           videoscale: ...and add Y16 case for the linear scaling
672
673 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
674
675         * gst/videoscale/gstvideoscale.c:
676           videoscale: Add Y16 case for 4-tap scaling
677
678 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
679
680         * tests/check/Makefile.am:
681           tests: Fix linking of the tags test
682
683 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
684
685         * gst-libs/gst/video/video.h:
686           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
687
688 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
689
690         * gst/videoscale/gstvideoscale.c:
691           videoscale: Use correct variables for debug output
692
693 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
694
695         * gst/ffmpegcolorspace/imgconvert.c:
696           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
697
698 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
699
700         * gst/ffmpegcolorspace/imgconvert.c:
701           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
702
703 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
704
705         * gst/videoscale/gstvideoscaleorc-dist.c:
706         * gst/videoscale/gstvideoscaleorc-dist.h:
707           videoscale: Update disted orc files
708
709 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
710
711         * gst/playback/gsturidecodebin.c:
712           uridecodebin: Allow video/webm for progressive downloading
713
714 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
715
716         * gst/videoscale/gstvideoscale.c:
717           videoscale: Add support for more gray formats
718
719 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
720
721         * gst-libs/gst/video/video.c:
722         * gst-libs/gst/video/video.h:
723           video.{c,h}: Fix an endianness bug fix.
724           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
725
726 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
727
728         * gst-libs/gst/video/video.c:
729         * gst-libs/gst/video/video.h:
730           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
731
732 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
733
734         * gst/videoscale/gstvideoscale.c:
735         * gst/videoscale/gstvideoscale.h:
736           videoscale: Use libgstvideo for caps parsing, etc
737
738 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
739
740         * ext/ogg/gstoggstream.c:
741           oggdemux: Fix format string compiler warning on OS X
742
743 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
744
745         * gst/videoscale/gstvideoscale.c:
746           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
747
748 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
749
750         * gst/videoscale/gstvideoscaleorc.orc:
751         * gst/videoscale/vs_scanline.c:
752           videoscale: Implement linear merging of Y16 scanlines with orc
753
754 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
755
756         * common:
757           Automatic update of common submodule
758           From 733fca9 to 6da3bab
759
760 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
761
762         * configure.ac:
763         * ext/cdparanoia/Makefile.am:
764           cdparanoia: check for cdparanoia with pkg-config first
765           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
766           that to check for cdparanoia before we try all the other
767           checks. Besides being generally nicer, this may help with
768           correctly detecting cdparanoia on OSX some day (see #609918).
769
770 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
771
772         * gst/typefind/gsttypefindfunctions.c:
773           typefinding: look for dts frames at non-zero offsets too
774           Scan a bit into the data when checking for dts frames instead
775           of expecting the frame sync to be right at the start of the
776           data. This is needed for some dts-disguised-as-pcm-in-wav files.
777           See #413942.
778
779 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
780
781         * gst/typefind/gsttypefindfunctions.c:
782           typefinding: add typefinder for dts audio
783
784 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
785
786         * gst-libs/gst/tag/gstexiftag.c:
787           gstexiftag: Fix unitialized variables
788           I hate thee macosx
789
790 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
791
792         * gst-libs/gst/tag/gstexiftag.c:
793           gstexiftag: Fix debug statements
794
795 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
796
797         * gst-libs/gst/tag/gstexiftag.c:
798           exiftag: Fix unitialized variable
799
800 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
801
802         * win32/common/libgsttag.def:
803           win32: update def file
804
805 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
806
807         * gst-libs/gst/tag/tag.h:
808           docs: fix gtk-doc warnings
809           Variable names in function prototypes in the headers should match the doc-
810           comment.
811
812 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
813
814         * gst/playback/gstplaybin2.c:
815           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
816           Fixes bug #621071.
817
818 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
819
820         * tests/icles/playbin-text.c:
821           icles: Only accept plain subtitles in the playbin-text icles test
822
823 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
824
825         * gst-libs/gst/riff/riff-media.c:
826           riff: Add support for VP6F (On2 VP6 Flash variant)
827
828 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
829
830         * configure.ac:
831           Use the Orc m4 macro
832
833 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
834
835         * common:
836           Automatic update of common submodule
837           From fad145b to 733fca9
838
839 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
840
841         * common:
842           Automatic update of common submodule
843           From 47683c1 to fad145b
844
845 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
846
847         * gst-libs/gst/tag/gstexiftag.c:
848           tag: exif: Refactor byte-order handling
849           Only check for valid byte-order values when creating the
850           exif readers and writers
851
852 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
853
854         * gst-libs/gst/tag/gstexiftag.c:
855         * tests/check/libs/tag.c:
856           tag: exif: Adds new geo-location tag mappings
857           Adds mappings for:
858           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
859           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
860           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
861           GST_TAG_GEO_LOCATION_ELEVATION
862           Does some refactoring in the code to reduce number of parameters
863           passed to functions
864           Tests included.
865
866 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
867
868         * tests/check/libs/tag.c:
869           tests: tag: Adds unit tests for exif helper lib
870           Adds some simple unit tests for exif helper lib functions
871           Fixes #614872
872
873 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
874
875         * docs/libs/gst-plugins-base-libs-sections.txt:
876         * gst-libs/gst/tag/Makefile.am:
877         * gst-libs/gst/tag/gstexiftag.c:
878         * gst-libs/gst/tag/tag.h:
879         * win32/common/libgsttag.def:
880           tag: Adds basic exif tags support
881           Adds exif helper lib functions to parse exif buffers from/to
882           taglists. Exif is tipically used in jpeg images, but it can
883           also be embedded into TIFF, AVI and WAV formats.
884           Adds a couple function to handle exif in tiff header structures, that is how
885           exif is embedded in jpeg and (obviously) in tiff.
886           API: gst_tag_list_to_exif_buffer
887           API: gst_tag_list_to_exif_buffer_with_tiff_header
888           API: gst_tag_list_from_exif_buffer
889           API: gst_tag_list_from_exif_buffer_with_tiff_header
890           Fixes #614872
891
892 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
893
894         * ext/ogg/gstoggdemux.c:
895           oggdemux: Handle SEEKING query in push mode too
896
897 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
898
899         * ext/ogg/gstoggdemux.c:
900           oggdemux: Update the total time from the Skeleton 4 indexes
901           Fixes bug #620939, see bug #607945.
902
903 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
904
905         * ext/ogg/gstoggstream.c:
906           oggstream: Implement latest version of the Skeleton 4.0 spec
907           Fixes bug #620939.
908
909 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
910
911         * gst/volume/gstvolume.c:
912           volume: make the orc codes available for testing.
913           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
914           passes the test suite and various manual gst-launch pipelines.
915
916 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
917
918         * .gitignore:
919           .gitignore: add orc-related temp files
920
921 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
922
923         * configure.ac:
924         * gst/audioresample/Makefile.am:
925         * gst/audioresample/gstaudioresample.c:
926           Fix build if orc is not installed
927           Orc is not a hard requirement. Things should still compile and
928           work without orc, but slow fallback code may be used in this
929           case. Fix up configure to not error out if orc is not installed
930           and wrap use of orc profiling in audioresample in #ifdefs.
931           Fixes #620136 some more.
932
933 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
934
935         * ext/ogg/gstoggstream.c:
936           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
937
938 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
939
940         * ext/ogg/gstoggdemux.c:
941         * ext/ogg/gstoggstream.c:
942         * ext/ogg/gstoggstream.h:
943           oggdemux: Add parsing of Skeleton 4.0 indexes
944
945 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
946
947         * ext/ogg/gstoggstream.c:
948           oggdemux: Parse segment length and content offset from fishead
949           And print them for debugging purposes. Not sure if we can do anything useful
950           with this information.
951
952 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
953
954         * ext/ogg/gstoggstream.c:
955         * ext/ogg/gstoggstream.h:
956           oggdemux: Parse Skeleton stream major/minor version
957
958 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
959
960         * ext/ogg/gstoggstream.c:
961           oggdemux: Use binary search for searching in the index
962
963 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
964
965         * tests/check/libs/video.c:
966           video: Fix unit test, the Y800 checks were not used before and were not working
967
968 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
969
970         * gst-libs/gst/video/video.c:
971           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
972
973 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
974
975         * gst/audioconvert/gstaudioconvertorc-dist.c:
976         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
977           audioconvert, videotestsrc: Update generated Orc code
978           Fixes compile errors with initialization of unions.
979
980 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
981
982         * REQUIREMENTS:
983           requirements: change liboil to Orc
984
985 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
986
987         * gst/audioresample/Makefile.am:
988         * gst/audioresample/gstaudioresample.c:
989           audioresample: convert from liboil to orc
990
991 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
992
993         * tests/check/Makefile.am:
994           tests: Add orc tests
995
996 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
997
998         * gst/volume/Makefile.am:
999         * gst/volume/gstvolume.c:
1000         * gst/volume/gstvolumeorc-dist.c:
1001         * gst/volume/gstvolumeorc-dist.h:
1002         * gst/volume/gstvolumeorc.orc:
1003           volume: convert from liboil to orc
1004
1005 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
1006
1007         * gst/videotestsrc/Makefile.am:
1008         * gst/videotestsrc/gstvideotestsrc.c:
1009         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1010         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1011         * gst/videotestsrc/gstvideotestsrcorc.orc:
1012         * gst/videotestsrc/videotestsrc.c:
1013           videotestsrc: convert from liboil to orc
1014
1015 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
1016
1017         * gst/videoscale/Makefile.am:
1018         * gst/videoscale/gstvideoscale.c:
1019         * gst/videoscale/gstvideoscaleorc-dist.c:
1020         * gst/videoscale/gstvideoscaleorc-dist.h:
1021         * gst/videoscale/gstvideoscaleorc.orc:
1022         * gst/videoscale/vs_4tap.c:
1023         * gst/videoscale/vs_4tap.h:
1024         * gst/videoscale/vs_image.h:
1025         * gst/videoscale/vs_scanline.c:
1026         * gst/videoscale/vs_scanline.h:
1027           videoscale: convert from liboil to orc
1028
1029 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
1030
1031         * gst/audioconvert/Makefile.am:
1032         * gst/audioconvert/audioconvert.c:
1033         * gst/audioconvert/gstaudioconvertorc-dist.c:
1034         * gst/audioconvert/gstaudioconvertorc-dist.h:
1035         * gst/audioconvert/gstaudioconvertorc.orc:
1036           audioconvert: convert from liboil to orc
1037
1038 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
1039
1040         * gst/adder/Makefile.am:
1041         * gst/adder/gstadder.c:
1042         * gst/adder/gstadder.h:
1043         * gst/adder/gstadderorc-dist.c:
1044         * gst/adder/gstadderorc-dist.h:
1045         * gst/adder/gstadderorc.orc:
1046           adder: convert from liboil to orc
1047
1048 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
1049
1050         * docs/design/Makefile.am:
1051         * docs/design/design-orc-integration.txt:
1052           docs: Add notes about Orc integration
1053
1054 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
1055
1056         * configure.ac:
1057           configure: convert liboil check to orc
1058
1059 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1060
1061         * ext/ogg/gstoggmux.c:
1062           oggmux: Start a new page for every CMML buffer
1063
1064 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1065
1066         * gst/playback/gstplaybin2.c:
1067         * gst/playback/gstplaysink.c:
1068         * gst/playback/gstplaysink.h:
1069           playbin2: add av-offset property
1070           Add av-offset property to control the audio and video sync offset. This can be
1071           used to to manually correct badly synced streams.
1072           See #620529
1073
1074 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1075
1076         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1077           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
1078
1079 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
1080
1081         * gst/ffmpegcolorspace/avcodec.h:
1082         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1083         * gst/ffmpegcolorspace/imgconvert.c:
1084         * gst/ffmpegcolorspace/imgconvert_template.h:
1085           ffmpegcolorspace: Add support for Y800 and Y16
1086           Fixes bug #620441.
1087
1088 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
1089
1090         * gst-libs/gst/video/video.c:
1091         * gst-libs/gst/video/video.h:
1092           video: Add support for Y800 and Y16
1093           Fixes bug #620441.
1094
1095 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1096
1097         * gst/typefind/gsttypefindfunctions.c:
1098           typefinding: fix log function printf format issue
1099
1100 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1101
1102         * gst/typefind/gsttypefindfunctions.c:
1103           typefinding: stop jpeg typefinding once we found a SOF marker
1104
1105 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1106
1107         * tests/check/gst/typefindfunctions.c:
1108           tests: fix memory leak in unit test
1109
1110 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1111
1112         * gst/typefind/gsttypefindfunctions.c:
1113           typefinding: improve jpeg typefinder
1114           Make jpeg typefinder check more than just the first two bytes
1115           plus Exif or JFIF marker. This allows us to report MAXIMUM
1116           probability in cases where there's no Exif or JFIF marker,
1117           making typefinding stop early. Also extract width and height,
1118           because we can.
1119
1120 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1121
1122         * configure.ac:
1123         * tests/Makefile.am:
1124         * tests/check/Makefile.am:
1125         * tests/check/gst/typefindfunctions.c:
1126         * tests/files/Makefile.am:
1127         * tests/files/partialframe.mjpeg:
1128           tests: add small unit test for AC3 vs. JPEG typefinding issue
1129
1130 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1131
1132         * gst/typefind/gsttypefindfunctions.c:
1133           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
1134           Fix typo that made the AC-3 typefinder not actually check for a
1135           second frame, but rather compare the sync point found to itself,
1136           which resulted in the AC-3 typefinder reporting an overly optimistic
1137           MAXIMUM or VERY_LIKELY probability when it found a possible frame
1138           sync.
1139
1140 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1141
1142         * gst/playback/gstscreenshot.c:
1143           playbin2: improve screenshot code
1144           Use appsrc and appsink in the screenshot code to make things nicer.
1145
1146 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1147
1148         * gst-libs/gst/app/gstappsrc.c:
1149           appsrc: fix documentation string
1150
1151 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1152
1153         * gst/playback/gstplaysink.c:
1154           playsink: add convert-frame action signal
1155           Add a convert-frame action signal.
1156           Fixes #620279
1157
1158 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1159
1160         * gst/playback/gstplaybin2.c:
1161         * gst/playback/gstscreenshot.c:
1162         * gst/playback/gstscreenshot.h:
1163           playbin2: move marshaller to screenshot
1164           Move the marshaller for the convert_frame signal to the screenshot file in
1165           preparation for moving it to playsink.
1166           See #620279
1167
1168 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1169
1170         * gst/playback/gstplaybin2.c:
1171         * gst/playback/gstplaysink.c:
1172         * gst/playback/gstplaysink.h:
1173           playbin2: move convert_frame to playsink
1174           Move the convert_frame function to playsink and make it part of the API. This is
1175           in preparation to add the convert_frame signal to playsink.
1176           See #620279
1177
1178 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1179
1180         * gst/playback/gstplaysink.c:
1181           playsink: add property to get the last frame
1182           Add a property to get the last video frame.
1183           See #620279
1184
1185 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
1186
1187         * gst/playback/gstdecodebin2.c:
1188           decodebin2: Handle raw streams we don't want.
1189           If a file contains raw streams (not requiring a decoder) that we do
1190           not want (expose-all-streams == FALSE), we would previously consider
1191           those of unknown-type (missing a decoder) ... whereas in fact it was just
1192           because they don't need decoders.
1193           This only applies if expose-all-streams is FALSE.
1194
1195 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1196
1197         * gst-libs/gst/audio/gstbaseaudiosink.c:
1198           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
1199           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
1200           Many audio sink assume that they can create a clock in
1201           the instance init function and it will be there forever
1202           and not be cleared by the state change functions.
1203
1204 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1205
1206         * gst-libs/gst/audio/gstbaseaudiosink.c:
1207           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
1208
1209 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
1210
1211         * common:
1212           Automatic update of common submodule
1213           From 17f89e5 to 47683c1
1214
1215 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
1216
1217         * common:
1218           Automatic update of common submodule
1219           From fd7ca04 to 17f89e5
1220
1221 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1222
1223         * configure.ac:
1224         * tests/examples/overlay/Makefile.am:
1225           examples: get the right Qt moc binary to use via pkg-config
1226           Should make us do the right thing in cases where both Qt3 and Qt4
1227           are installed.
1228           Fixes #620211.
1229
1230 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
1231
1232         * ext/gio/gstgiobasesink.c:
1233           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
1234           Fixes bug #620140.
1235
1236 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1237
1238         * configure.ac:
1239         * gst-libs/gst/interfaces/streamvolume.c:
1240           configure: Remove (now) useless check for cbrt
1241
1242 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
1243
1244         * gst-libs/gst/interfaces/streamvolume.c:
1245           interfaces: Use pow() instead of cbrt() for MSVC
1246
1247 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1248
1249         * common:
1250           Automatic update of common submodule
1251           From 357b0db to fd7ca04
1252
1253 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
1254
1255         * gst/audiorate/gstaudiorate.c:
1256           audiorate: Fix buffer offset_end when within tolerance.
1257           This fixes issues if we then have downstream elements that operate
1258           on offset/offset_end.
1259           And add the expected timestamp in the debug logs
1260
1261 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1262
1263         * gst-libs/gst/fft/kiss_fft_f32.c:
1264         * gst-libs/gst/fft/kiss_fft_f32.h:
1265         * gst-libs/gst/fft/kiss_fft_f64.c:
1266         * gst-libs/gst/fft/kiss_fft_f64.h:
1267         * gst-libs/gst/fft/kiss_fft_s16.c:
1268         * gst-libs/gst/fft/kiss_fft_s16.h:
1269         * gst-libs/gst/fft/kiss_fft_s32.c:
1270         * gst-libs/gst/fft/kiss_fft_s32.h:
1271         * gst-libs/gst/fft/kiss_fftr_f32.c:
1272         * gst-libs/gst/fft/kiss_fftr_f64.c:
1273         * gst-libs/gst/fft/kiss_fftr_s16.c:
1274         * gst-libs/gst/fft/kiss_fftr_s32.c:
1275           fft: Merge kissfft 1.2.8
1276           This reduces memory footprint for the FFT and adds
1277           OpenMP support (but we don't use it).
1278
1279 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1280
1281         * gst/videotestsrc/gstvideotestsrc.c:
1282           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
1283
1284 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1285
1286         * configure.ac:
1287         * gst/videorate/gstvideorate.c:
1288           videorate: Use new string fixation function from core
1289
1290 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1291
1292         * gst/videorate/gstvideorate.c:
1293           videorate: Fixate color-matrix and chroma-site fields if necessary
1294
1295 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1296
1297         * gst/videorate/gstvideorate.c:
1298           videorate: Fixate the interlaced field if necessary
1299           Fixes bug #619310.
1300
1301 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1302
1303         * gst/typefind/gsttypefindfunctions.c:
1304           typefindfunctions: Add IVF typefinder
1305
1306 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1307
1308         * gst/videorate/gstvideorate.c:
1309           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
1310
1311 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1312
1313         * gst-libs/gst/pbutils/descriptions.c:
1314           pbutils: add basic descriptions for new WebM and VP8 types
1315
1316 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1317
1318         * ext/ogg/gstoggdemux.c:
1319           oggdemux: Fix sizes again, this time for real
1320
1321 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1322
1323         * ext/ogg/gstoggdemux.c:
1324         * ext/ogg/gstoggstream.c:
1325           oggdemux: Fix size checks
1326
1327 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1328
1329         * ext/ogg/gstoggdemux.c:
1330         * ext/ogg/gstoggstream.c:
1331           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
1332
1333 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1334
1335         * ext/ogg/gstoggdemux.c:
1336         * ext/ogg/gstoggstream.c:
1337           ogg: Some more minor adjustments for the VP8 Ogg mapping
1338
1339 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1340
1341         * ext/ogg/gstoggdemux.c:
1342         * ext/ogg/gstoggstream.c:
1343           ogg: Update to the latest VP8 mapping
1344
1345 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
1346
1347         * gst/typefind/gsttypefindfunctions.c:
1348           typefind: Detect WebM as video/webm
1349           Refactor matroska_type_find into ebml_check_header and a new
1350           matroska_type_find and webm_type_find.
1351
1352 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1353
1354         * ext/ogg/gstoggstream.c:
1355           oggdemux: Fix granulepos->key granule calculation for Dirac
1356
1357 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1358
1359         * ext/ogg/gstoggstream.c:
1360           oggdemux: Add support for mapping specific granulepos to key granule mapping
1361
1362 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1363
1364         * ext/ogg/gstoggdemux.c:
1365         * ext/ogg/gstoggmux.c:
1366         * ext/ogg/gstoggstream.c:
1367         * ext/ogg/gstoggstream.h:
1368           ogg: Implement Ogg VP8 mapping
1369
1370 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1371
1372         * gst-libs/gst/riff/riff-media.c:
1373           riff: Add support for On2 VP8
1374
1375 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1376
1377         * gst/playback/gstplaybin2.c:
1378           playbin2: fix a typo introduced by 9d753824.
1379           video/x-raw-float => audio/x-raw-float. Fixes #619090.
1380
1381 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1382
1383         * gst/playback/gstplaybin2.c:
1384           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
1385           We handle them from the autoplug-continue signal, where the caps supported
1386           by the subtitle sink or overlay are known already.
1387
1388 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1389
1390         * configure.ac:
1391           configure: Use = instead of == in shell scripts for equality checks
1392
1393 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1394
1395         * common:
1396           Automatic update of common submodule
1397           From 4d67bd6 to 357b0db
1398
1399 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1400
1401         * gst-libs/gst/app/gstappsrc.c:
1402           appsrc: Always take the object lock when accessing the caps
1403           Fixes bug #618625.
1404
1405 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1406
1407         * gst/playback/gstplaysink.c:
1408           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
1409           Instead simply disable displaying of the subtitles for now, as was
1410           intended by that part of code...
1411           Fixes bug #610866.
1412
1413 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1414
1415         * gst/playback/gstplaysink.c:
1416           playsink: Fix deadlock caused from an additional lock instead of unlock
1417           Also improve debug output for the playsink lock.
1418
1419 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1420
1421         * gst/videoscale/gstvideoscale.c:
1422           videoscale: Use passthrough mode if width and height are not changed
1423           It doesn't matter if the PAR changes or not, processing of every pixel
1424           is only necessary when the width or height changes.
1425
1426 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1427
1428         * gst-libs/gst/riff/riff-media.c:
1429           riff: relax width and height constraints
1430           Increase the acceptable video sizes from [16,4096] to [1, MAX].
1431           See #618392
1432
1433 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1434
1435         * gst-libs/gst/video/video.c:
1436           video: Use simple fraction multiplication functions instead of going through GValues
1437
1438 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1439
1440         * tests/check/elements/videoscale.c:
1441           videoscale: Add a unit test for checking if the negotiation works as expected
1442
1443 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1444
1445         * gst/videoscale/gstvideoscale.c:
1446           videoscale: Try harder to keep the DAR if possible
1447           Fixes bug #371108.
1448
1449 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1450
1451         * gst/videoscale/gstvideoscale.c:
1452           videoscale: Log PAR and DAR of input and output caps when setting caps
1453
1454 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1455
1456         * gst/videoscale/gstvideoscale.c:
1457           videoscale: Set input width/height if the output caps don't have any width or height
1458
1459 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
1460
1461         * gst/videoscale/gstvideoscale.c:
1462           videoscale: Try to keep DAR when scaling
1463           Fixes bug #371108.
1464
1465 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1466
1467         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1468           basertpaudiopayload: Add extra frame for non-complete frame lengths
1469           Some payloaders like rtpg729pay can add a shorter frame at the end of a
1470           RTP packet. We need to count it like a full frame for timestamps.
1471           https://bugzilla.gnome.org/show_bug.cgi?id=618324
1472
1473 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1474
1475         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1476           basertpaudiopayload: Set duration on buffers
1477           Set the duration of the buffers from their size
1478
1479 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1480
1481         * gst/videotestsrc/gstvideotestsrc.c:
1482           videotestsrc: Fixate PAR to 1/1 if possible
1483
1484 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1485
1486         * configure.ac:
1487           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
1488
1489 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1490
1491         * sys/ximage/ximagesink.c:
1492           ximagesink: Check if the X context is allocated before using it
1493           It should be allocated at these places already or the state changes
1494           would have failed... but better add an additional check here.
1495
1496 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1497
1498         * sys/ximage/ximagesink.c:
1499           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
1500           Might fix bug #615851.
1501
1502 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
1503
1504         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1505           ffmpegcolorspace : whooops
1506
1507 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
1508
1509         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1510           ffmpegcolorspace: more minor cleanups
1511
1512 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
1513
1514         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1515           ffmpegcolorspace: speedup caps transformation
1516           * don't re-create our possible caps every single time, just use the
1517           template caps.
1518           * don't intersect the caps against the template, basetransform has already
1519           done that for us.
1520           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
1521
1522 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
1523
1524         * gst/playback/gsturidecodebin.c:
1525           uridecodebin: add the 'expose-all-streams' property from decodebin2
1526           API: expose-all-streams
1527           https://bugzilla.gnome.org/show_bug.cgi?id=617868
1528
1529 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
1530
1531         * gst/playback/gstdecodebin2.c:
1532           decodebin2: Add a property to not expose/decode all streams
1533           API : expose-all-streams
1534           If disabled:
1535           * only the streams that CAN be decoded and match the final caps will have a
1536           decoder plugged in and be exposed.
1537           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
1538           will not have a decoder plugged in and will not be exposed.
1539           If no decoder is available to decode a certain stream, then the missing element
1540           message will still be emitted regardless of the value of the property.
1541           https://bugzilla.gnome.org/show_bug.cgi?id=617868
1542
1543 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
1544
1545         * gst/playback/gstdecodebin2.c:
1546           decodebin2: rename are_raw_caps to are_final_caps, correct comment
1547           https://bugzilla.gnome.org/show_bug.cgi?id=617868
1548
1549 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1550
1551         * gst-libs/gst/sdp/gstsdpmessage.h:
1552           sdpmessage: add new TIAS bandwidth modifier
1553           Add TIAS modifier as specified in RFC 3890.
1554           Do some whitespace fixes.
1555
1556 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
1557
1558         * gst/audioconvert/audioconvert.c:
1559           audioconvert: disambigue comment due to popular demand
1560           Write "target depth" instead of "our depth" or previous ambigous "out depth".
1561
1562 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1563
1564         * gst/playback/gstplaysink.c:
1565           playsink: disconnect signals in some more cleanup cases
1566
1567 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1568
1569         * ext/ogg/gstoggdemux.c:
1570           oggdemux: don't seek when no current chain
1571           Avoid a crash when we try to seek when there is no current chain.
1572
1573 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1574
1575         * ext/ogg/gstoggdemux.c:
1576           oggdemux: ignore the skeleton start time
1577           Ignore the skeleton start time as it is usually wrong for live streams
1578           and we have the needed logic to calculate it anyway.
1579
1580 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1581
1582         * ext/ogg/gstoggdemux.c:
1583           oggdemux: wait for headers before exposing chains
1584           Wait until we have all the stream headers before we start exposing the streams
1585           of a chain.
1586
1587 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1588
1589         * ext/ogg/gstoggdemux.c:
1590         * ext/ogg/gstoggstream.c:
1591         * ext/ogg/gstoggstream.h:
1592           oggdemux: use index to estimate bitrate
1593           When we have an index, use it to much more accurately estimate the total stream
1594           bitrate.
1595
1596 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
1597
1598         * gst-libs/gst/rtsp/gstrtsptransport.h:
1599           docs: be more firendly to gtk-doc limitted parsing capabilities
1600
1601 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
1602
1603         * gst-libs/gst/rtsp/gstrtspconnection.c:
1604         * gst-libs/gst/rtsp/gstrtspdefs.c:
1605         * gst-libs/gst/rtsp/gstrtspmessage.c:
1606         * gst-libs/gst/rtsp/gstrtsprange.c:
1607         * gst-libs/gst/rtsp/gstrtsptransport.c:
1608         * gst-libs/gst/rtsp/gstrtspurl.c:
1609           docs: fix wrong doc markup
1610
1611 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
1612
1613         * gst/videoscale/gstvideoscale.c:
1614           videoscale: use can_intersect to avoid a caps copy
1615
1616 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
1617
1618         * gst/videorate/gstvideorate.c:
1619           videorate: trucate own caps, instead of copying and using the first only
1620           We got the caps from an intersect, it is our own, hence we can truncate it.
1621           Besides gst-indent has chooses to line-up all caps in one line again :/.
1622
1623 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
1624
1625         * gst/playback/gstdecodebin.c:
1626           decodebin: use can_intersect to avoid a caps copy
1627
1628 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
1629
1630         * ext/libvisual/visual.c:
1631           libvisual: trucate own caps, instead of copying and using the first only
1632           We got the caps from an intersect, it is our own, hence we can truncate it.
1633
1634 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
1635
1636         * ext/vorbis/gstvorbisdec.c:
1637         * ext/vorbis/gstvorbisdec.h:
1638         * ext/vorbis/gstvorbisdeclib.c:
1639         * ext/vorbis/gstvorbisdeclib.h:
1640           vorbis: have a copy_sample func as a func pointer
1641           Make some more variants for copy_sample funcs and use them via function pointer.
1642
1643 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
1644
1645         * gst/audioconvert/audioconvert.c:
1646           audioconvert: fix typo in comment
1647
1648 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
1649
1650         * sys/ximage/ximagesink.c:
1651         * sys/xvimage/xvimagesink.c:
1652           x(v)imagesink: use gst_caps_can_intersect() more
1653           In place where we just need to know whether caps intersect, we can use this
1654           quicker function.
1655
1656 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
1657
1658         * tests/icles/.gitignore:
1659         * tests/icles/Makefile.am:
1660         * tests/icles/position-formats.c:
1661           examples: add a test for difference position formats
1662           The test runs position and duration queries on the pipeline in all formats.
1663
1664 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
1665
1666         * tests/icles/audio-trickplay.c:
1667           example: update status (adder is fixed now)
1668
1669 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
1670
1671         * tests/icles/playbin-text.c:
1672           example: make app static
1673
1674 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1675
1676         * ext/ogg/gstoggdemux.c:
1677           oggdemux: printf format fixes
1678
1679 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1680
1681         * gst-libs/gst/rtsp/gstrtspconnection.c:
1682           rtsp: weekday and month names in RTSP date string should be in C locale
1683           Create date string using C locale weekday and month names.
1684           Fixes #617636.
1685
1686 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1687
1688         * gst/playback/gsturidecodebin.c:
1689           uridecodebin: add all qtdemux types to downloadable types
1690           Add all the media types that qtdemux can handle to the list of downloadable
1691           types.
1692
1693 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1694
1695         * ext/ogg/gstoggstream.c:
1696           oggdemux: handle corrupt indexes
1697           Make sure we handle and receover from corrupt indexes.
1698
1699 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1700
1701         * ext/ogg/gstoggdemux.c:
1702           oggdemux: fix EOS check
1703
1704 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1705
1706         * ext/ogg/gstoggstream.c:
1707           oggstream: avoild division by 0
1708
1709 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1710
1711         * ext/ogg/gstoggdemux.c:
1712           oggdemux: cleanup unused defines
1713
1714 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1715
1716         * ext/ogg/gstoggdemux.c:
1717           oggdemux: use the index in push mode when we can
1718           When seeking in push mode, try to use the index first before we use the bitrate
1719           estimation.
1720
1721 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1722
1723         * ext/ogg/gstoggdemux.c:
1724           oggdemux: use skeleton duration when possible
1725
1726 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1727
1728         * ext/ogg/gstoggstream.c:
1729         * ext/ogg/gstoggstream.h:
1730           oggstream: parse duration from 3.3 skeleton
1731
1732 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1733
1734         * ext/ogg/gstoggdemux.c:
1735         * ext/ogg/gstoggstream.c:
1736         * ext/ogg/gstoggstream.h:
1737           oggdemux: more index parsing work
1738
1739 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1740
1741         * ext/ogg/gstoggdemux.c:
1742         * ext/ogg/gstoggdemux.h:
1743         * ext/ogg/gstoggstream.c:
1744         * ext/ogg/gstoggstream.h:
1745           oggdemux: clean up fishead/fisbone parsing
1746           Remove some redundant code for parsing fishead streams. Actually use the data we
1747           parsed (mostly start_time).
1748
1749 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1750
1751         * ext/ogg/gstoggdemux.c:
1752         * ext/ogg/gstoggdemux.h:
1753           oggdemux: implement seek in push mode
1754           Refactor start time collection code.
1755           When we receive a flush_stop, resync to the new start time and push out a new
1756           segment event.
1757
1758 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1759
1760         * ext/ogg/gstoggdemux.c:
1761           oggdemux: make event handling better
1762           Explicitly handle FLUSH events and resync on FLUSH_STOP.
1763           Make send_event return a boolean.
1764           Use more performant send_event function to forward events.
1765
1766 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1767
1768         * ext/ogg/gstoggdemux.c:
1769           oggdemux: implement seeking in pushmode
1770           Convert seek requests to bytes using the bitrate and forward them upstream. Does
1771           not quite work because the flushing and resyncing is not implemented yet.
1772
1773 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1774
1775         * ext/ogg/gstoggdemux.c:
1776           oggdemux: refactor for seeking in pushmode
1777           refactor the code a little to prepare for seeking in push mode
1778
1779 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1780
1781         * gst-libs/gst/tag/gstxmptag.c:
1782         * tests/check/libs/tag.c:
1783           tag: xmp: Adds new geo-location mappings
1784           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
1785           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
1786           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
1787           mappings.
1788           Tests included.
1789
1790 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1791
1792         * gst-libs/gst/tag/gstxmptag.c:
1793         * tests/check/libs/tag.c:
1794           tag: xmp: Adds xmp mappings for device tags
1795           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
1796           GST_TAG_DEVICE_MODEL. Also adds tests for it.
1797
1798 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1799
1800         * gst-libs/gst/rtsp/gstrtspbase64.c:
1801         * gst-libs/gst/rtsp/gstrtspbase64.h:
1802           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
1803           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
1804
1805 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1806
1807         * gst-libs/gst/rtp/gstbasertpdepayload.c:
1808           basertpdepayload: ensure writable metadata
1809
1810 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1811
1812         * ext/ogg/gstoggdemux.c:
1813         * ext/ogg/gstoggdemux.h:
1814         * ext/ogg/gstoggstream.c:
1815         * ext/ogg/gstoggstream.h:
1816           oggdemux: use bitrate to estimate length in pushmode
1817           Parse the bitrate from the various streams.
1818           Use the bitrate and the upstream length in bytes to estimate the total stream
1819           duration in push mode.
1820
1821 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1822
1823         * configure.ac:
1824         * ext/gio/gstgiobasesrc.c:
1825           Bump GLib requirement to 2.20
1826           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
1827
1828 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1829
1830         * gst/playback/gstplaybin2.c:
1831           playbin2: forward duration query duration during group switch if no cached duration
1832           ... such as during first group setup.
1833           Fixes #616396.
1834
1835 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1836
1837         * ext/ogg/gstoggdemux.c:
1838         * ext/ogg/gstoggdemux.h:
1839           oggdemux: only EOS when all streams are EOS
1840
1841 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1842
1843         * ext/ogg/gstoggdemux.c:
1844           oggdemux: fix debug message
1845
1846 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
1847
1848         * tests/icles/audio-trickplay.c:
1849           test: fix copy and paste error of variable name
1850
1851 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
1852
1853         * gst/adder/gstadder.c:
1854           adder: only accept seek-types none and set
1855           Previously we were also acting on cur and end, but treating them like none.
1856
1857 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
1858
1859         * gst/adder/gstadder.c:
1860         * gst/adder/gstadder.h:
1861           adder: rework timestamping
1862           Adder was using always incrementing timestamps. Seeking was done by setting the
1863           position in the newsegment event. This was failing when doing segmented seeks
1864           with rate<0.0, as offset (and thus timestamp) would go below 0.
1865           Now we take both cur and end from the seek event. We construct newsegment events
1866           depending including cur and end from the seek event. We set position to the
1867           start of the segment. Timestamp is set to start or end of segment depending on
1868           rate. Offset is recalculated.
1869
1870 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1871
1872         * gst/playback/gstplaysink.c:
1873           playsink: Add support for deinterlacing
1874           This is disabled by default and can be enabled with the
1875           deinterlace flag.
1876           Fixes bug #547603.
1877
1878 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879
1880         * gst/playback/gstplay-enum.c:
1881         * gst/playback/gstplay-enum.h:
1882           playbin2: Add flag for enabling/disabling automatic deinterlacing
1883
1884 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1885
1886         * gst/playback/gstplay-enum.c:
1887           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
1888
1889 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1890
1891         * gst/ffmpegcolorspace/Makefile.am:
1892         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1893         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1894           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
1895           This gives automatic QoS handling.
1896
1897 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1898
1899         * gst/playback/gstplaysink.c:
1900           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
1901           Fixes bug #616422.
1902
1903 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1904
1905         * gst/playback/gstplaybin2.c:
1906           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
1907           This way subtitle sinks only get buffers in the format that they
1908           understand, i.e. raw parsed text in most cases.
1909           Fixes bug #614942.
1910
1911 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1912
1913         * gst/playback/gstplaybin2.c:
1914           playbin2: Set subtitle encoding on the decodebins again
1915
1916 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1917
1918         * gst-libs/gst/video/video.c:
1919         * gst-libs/gst/video/video.h:
1920           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
1921
1922 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1923
1924         * gst/videoscale/gstvideoscale.c:
1925         * gst/videoscale/gstvideoscale.h:
1926           videoscale: Some random cleanup
1927
1928 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1929
1930         * gst/videoscale/gstvideoscale.c:
1931           videoscale: Add support for Y444, Y42B and Y41B
1932
1933 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1934
1935         * gst/videoscale/gstvideoscale.c:
1936           videoscale: Reorder template caps by the amount of information contained in the color formats
1937
1938 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
1939
1940         * gst/videorate/gstvideorate.c:
1941           videorate: add support for video/x-raw-gray
1942
1943 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1944
1945         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1946         * docs/plugins/inspect/plugin-decodebin2.xml:
1947         * docs/plugins/inspect/plugin-playbin.xml:
1948           docs: remove references to and introspection data of plugins that no longer exist
1949           Some plugins (decodebin2, playbin) have been renamed or merged
1950           into different plugins (uridecodebin, playback).
1951
1952 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1953
1954         * configure.ac:
1955         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1956         * docs/plugins/inspect/plugin-adder.xml:
1957         * docs/plugins/inspect/plugin-alsa.xml:
1958         * docs/plugins/inspect/plugin-app.xml:
1959         * docs/plugins/inspect/plugin-audioconvert.xml:
1960         * docs/plugins/inspect/plugin-audiorate.xml:
1961         * docs/plugins/inspect/plugin-audioresample.xml:
1962         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1963         * docs/plugins/inspect/plugin-cdparanoia.xml:
1964         * docs/plugins/inspect/plugin-decodebin.xml:
1965         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1966         * docs/plugins/inspect/plugin-gdp.xml:
1967         * docs/plugins/inspect/plugin-gio.xml:
1968         * docs/plugins/inspect/plugin-gnomevfs.xml:
1969         * docs/plugins/inspect/plugin-libvisual.xml:
1970         * docs/plugins/inspect/plugin-ogg.xml:
1971         * docs/plugins/inspect/plugin-pango.xml:
1972         * docs/plugins/inspect/plugin-playback.xml:
1973         * docs/plugins/inspect/plugin-subparse.xml:
1974         * docs/plugins/inspect/plugin-tcp.xml:
1975         * docs/plugins/inspect/plugin-theora.xml:
1976         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1977         * docs/plugins/inspect/plugin-uridecodebin.xml:
1978         * docs/plugins/inspect/plugin-video4linux.xml:
1979         * docs/plugins/inspect/plugin-videorate.xml:
1980         * docs/plugins/inspect/plugin-videoscale.xml:
1981         * docs/plugins/inspect/plugin-videotestsrc.xml:
1982         * docs/plugins/inspect/plugin-volume.xml:
1983         * docs/plugins/inspect/plugin-vorbis.xml:
1984         * docs/plugins/inspect/plugin-ximagesink.xml:
1985         * docs/plugins/inspect/plugin-xvimagesink.xml:
1986         * win32/common/_stdint.h:
1987         * win32/common/config.h:
1988           Back to development.
1989
1990 === release 0.10.29 ===
1991
1992 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1993
1994         * ChangeLog:
1995         * NEWS:
1996         * RELEASE:
1997         * configure.ac:
1998         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1999         * docs/plugins/inspect/plugin-adder.xml:
2000         * docs/plugins/inspect/plugin-alsa.xml:
2001         * docs/plugins/inspect/plugin-app.xml:
2002         * docs/plugins/inspect/plugin-audioconvert.xml:
2003         * docs/plugins/inspect/plugin-audiorate.xml:
2004         * docs/plugins/inspect/plugin-audioresample.xml:
2005         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2006         * docs/plugins/inspect/plugin-cdparanoia.xml:
2007         * docs/plugins/inspect/plugin-decodebin.xml:
2008         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2009         * docs/plugins/inspect/plugin-gdp.xml:
2010         * docs/plugins/inspect/plugin-gio.xml:
2011         * docs/plugins/inspect/plugin-gnomevfs.xml:
2012         * docs/plugins/inspect/plugin-libvisual.xml:
2013         * docs/plugins/inspect/plugin-ogg.xml:
2014         * docs/plugins/inspect/plugin-pango.xml:
2015         * docs/plugins/inspect/plugin-playback.xml:
2016         * docs/plugins/inspect/plugin-subparse.xml:
2017         * docs/plugins/inspect/plugin-tcp.xml:
2018         * docs/plugins/inspect/plugin-theora.xml:
2019         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2020         * docs/plugins/inspect/plugin-uridecodebin.xml:
2021         * docs/plugins/inspect/plugin-video4linux.xml:
2022         * docs/plugins/inspect/plugin-videorate.xml:
2023         * docs/plugins/inspect/plugin-videoscale.xml:
2024         * docs/plugins/inspect/plugin-videotestsrc.xml:
2025         * docs/plugins/inspect/plugin-volume.xml:
2026         * docs/plugins/inspect/plugin-vorbis.xml:
2027         * docs/plugins/inspect/plugin-ximagesink.xml:
2028         * docs/plugins/inspect/plugin-xvimagesink.xml:
2029         * gst-plugins-base.doap:
2030         * win32/common/_stdint.h:
2031         * win32/common/config.h:
2032           Release 0.10.29
2033
2034 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2035
2036         * po/af.po:
2037         * po/az.po:
2038         * po/bg.po:
2039         * po/ca.po:
2040         * po/cs.po:
2041         * po/da.po:
2042         * po/de.po:
2043         * po/en_GB.po:
2044         * po/es.po:
2045         * po/eu.po:
2046         * po/fi.po:
2047         * po/fr.po:
2048         * po/hu.po:
2049         * po/id.po:
2050         * po/it.po:
2051         * po/ja.po:
2052         * po/lt.po:
2053         * po/lv.po:
2054         * po/nb.po:
2055         * po/nl.po:
2056         * po/or.po:
2057         * po/pl.po:
2058         * po/pt_BR.po:
2059         * po/ru.po:
2060         * po/sk.po:
2061         * po/sq.po:
2062         * po/sr.po:
2063         * po/sv.po:
2064         * po/tr.po:
2065         * po/uk.po:
2066         * po/vi.po:
2067         * po/zh_CN.po:
2068           Update .po files
2069
2070 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2071
2072         * configure.ac:
2073         * win32/common/_stdint.h:
2074         * win32/common/config.h:
2075           0.10.28.3 pre-release
2076
2077 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2078
2079         * gst-plugins-base.doap:
2080           doap: update repository info from cvs->git and maintainers
2081
2082 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2083
2084         * common:
2085           Automatic update of common submodule
2086           From fc85867 to 4d67bd6
2087
2088 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089
2090         * gst/ffmpegcolorspace/imgconvert.c:
2091           ffmpegcolorspace: Fix Y41B->Y444 conversion
2092           ...which is the intermediate conversion for conversion to all
2093           other formats.
2094           Fixes bug #616545.
2095
2096 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2097
2098         * gst/audiorate/gstaudiorate.c:
2099           audiorate: Don't leak the input buffer in error cases
2100           Fixes bug #615572.
2101
2102 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
2103
2104         * ext/ogg/gstoggmux.c:
2105           docs: fix typo in link name
2106
2107 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
2108
2109         * sys/ximage/ximagesink.c:
2110         * sys/xvimage/xvimagesink.c:
2111           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
2112           Expose could be called before we have set the xwindow. Handle this gracefully
2113           like we do in image_put.
2114           Fixes #615789
2115
2116 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
2117
2118         * sys/ximage/ximagesink.c:
2119           ximagesink: refactor _update_geometry()
2120           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
2121
2122 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2123
2124         * configure.ac:
2125           configure: Drop -Wcast-align
2126           Commit message copied from core's commit from Benjamin Otte:
2127           246f5dba96a5b50bb74621af67b30942cca72af5
2128           Apparently gcc warns that GstMiniObject is not castable to
2129           GstEvent/Message/Buffer due to them containing 64bit variables, even
2130           though ARM hackers claim that those only need 4byte alignment. And as
2131           long as gcc behaves that way, this warning is not very useful.
2132           So we'll remove the warning until this problem is fixed.
2133           Fixes #615698
2134
2135 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2136
2137         * configure.ac:
2138         * gst-libs/gst/tag/lang-tables.dat:
2139         * win32/common/_stdint.h:
2140         * win32/common/config.h:
2141         * win32/common/video-enumtypes.c:
2142           0.10.28.2 pre-release
2143
2144 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2145
2146         * po/af.po:
2147         * po/az.po:
2148         * po/bg.po:
2149         * po/ca.po:
2150         * po/cs.po:
2151         * po/da.po:
2152         * po/de.po:
2153         * po/en_GB.po:
2154         * po/es.po:
2155         * po/eu.po:
2156         * po/fi.po:
2157         * po/fr.po:
2158         * po/hu.po:
2159         * po/id.po:
2160         * po/it.po:
2161         * po/ja.po:
2162         * po/lt.po:
2163         * po/lv.po:
2164         * po/nb.po:
2165         * po/nl.po:
2166         * po/or.po:
2167         * po/pl.po:
2168         * po/pt_BR.po:
2169         * po/ru.po:
2170         * po/sk.po:
2171         * po/sq.po:
2172         * po/sr.po:
2173         * po/sv.po:
2174         * po/tr.po:
2175         * po/uk.po:
2176         * po/vi.po:
2177         * po/zh_CN.po:
2178           po: update translations
2179
2180 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
2181
2182         * sys/xvimage/xvimagesink.c:
2183           xvimagesink: init geometry when setting new xid
2184           Don't rely on expose event to query geomentry after new xid is set.
2185           Fixes #615647.
2186
2187 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2188
2189         * gst/audioconvert/Makefile.am:
2190         * tests/examples/app/Makefile.am:
2191         * tests/examples/dynamic/Makefile.am:
2192         * tests/examples/gio/Makefile.am:
2193         * tests/examples/volume/Makefile.am:
2194         * tests/old/examples/switch/Makefile.am:
2195           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
2196           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
2197           This should make sure arguments are passed to the linker in the right
2198           order, and makes LDFLAGS usable again.
2199           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
2200           Fixes #615697.
2201
2202 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2203
2204         * gst/typefind/gsttypefindfunctions.c:
2205           typefinding: add channels and rate to ADTS caps if we can
2206
2207 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
2208
2209         * gst/typefind/Makefile.am:
2210         * gst/typefind/gstaacutil.c:
2211         * gst/typefind/gstaacutil.h:
2212         * gst/typefind/gsttypefindfunctions.c:
2213           typefinding: add AAC level to ADTS caps
2214           This adds code to calculate the level for a given AAC stream and export
2215           it in the stream caps. For AAC LC streams, the level is calculated
2216           according to the definition under the AAC Profile. For other streams,
2217           the definition under the Main Profile is used.
2218           HE-AAC support is still to be done, and is dependent on detecting the
2219           presence of SBR and PS in the stream.
2220           Level is added as a field of type string because that's the way it's
2221           done in H.264 caps as well. There are only a few possible levels, so
2222           not using a numerical type is not too painful in this case, and
2223           consistency is nice.
2224           Fixes #613589.
2225
2226 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
2227
2228         * gst/typefind/gsttypefindfunctions.c:
2229           typefinding: add AAC profile to ADTS caps
2230           This looks at the AAC profile for ADTS streams and adds the profile as a
2231           string in the corresponding caps.
2232           Profile is the actual profile, base-profile denotes the minimum codec
2233           requirements to decode this stream. In this case they're always the
2234           same, but they may differ e.g. in case of certain HE-AAC streams that
2235           can be partially decoded by LC decoders (with loss of quality of course)
2236           if no suitable HE-AAC decoder is available.
2237           Fixes #612312.
2238
2239 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
2240
2241         * gst/adder/gstadder.c:
2242           adder: add support for negative playback rates
2243           Decrement sample counter when playing backwards. Set proper segment when playing
2244           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
2245
2246 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2247
2248         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2249           audiopayload: use ptime-multiple
2250           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
2251           Fixes #613248
2252
2253 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2254
2255         * gst-libs/gst/rtp/gstbasertppayload.c:
2256         * gst-libs/gst/rtp/gstbasertppayload.h:
2257           audiopayload: add property to control packet duration
2258           Add a property to specify that the amount of data in a packet should be a
2259           multiple of ptime-multiple.
2260           See #613248
2261
2262 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2263
2264         * common:
2265           Automatic update of common submodule
2266           From 218568f to fc85867
2267
2268 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2269
2270         * ext/ogg/Makefile.am:
2271         * gst/playback/Makefile.am:
2272         * gst/playback/gstplayback.h:
2273           playback, ogg: dist new gstplayback.h and gstogg.h
2274
2275 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
2276
2277         * gst/playback/gstplaybin.c:
2278           playbin: Only unref the volume element on dispose and when a new audio sink is set
2279           Unreffing it whenever the sinks are removed will make the volume
2280           element unavailable after a playbin reuse because it is only
2281           recreated if the audio sink has changed.
2282           Fixes bug #614288.
2283
2284 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2285
2286         * gst-libs/gst/app/gstappsrc.c:
2287           appsrc: Be sure that metadata is writable before setting caps
2288           Call gst_buffer_make_metadata_writable before attempting
2289           to set caps on the buffer.
2290
2291 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
2292
2293         * ext/gio/gstgio.c:
2294         * ext/gnomevfs/gstgnomevfs.c:
2295           ext: Invert rank of gio and gnomevfs elements
2296
2297 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2298
2299         * ext/alsa/gstalsasink.c:
2300         * ext/alsa/gstalsasrc.c:
2301           alsa: don't pass non-constant strings as printf format strings
2302           Fixes 'format not a string literal and no format arguments' compiler
2303           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
2304
2305 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2306
2307         * gst-libs/gst/video/video.h:
2308           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
2309
2310 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2311
2312         * autogen.sh:
2313         * configure.ac:
2314           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
2315           Require autoconf 2.60 (which was released in June 2006).
2316           Fixes #600718.
2317
2318 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2319
2320         * gst-libs/gst/video/video.c:
2321           video: Fix parsing of 8-bit grayscale caps
2322
2323 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2324
2325         * docs/libs/gst-plugins-base-libs-sections.txt:
2326         * gst-libs/gst/video/video.h:
2327           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
2328
2329 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2330
2331         * docs/libs/gst-plugins-base-libs-sections.txt:
2332           video: API: Add gst_video_format_is_gray() to the docs
2333
2334 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2335
2336         * win32/common/libgstvideo.def:
2337           video: Add new symbol to the exported symbols list
2338
2339 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2340
2341         * gst-libs/gst/video/video.c:
2342         * gst-libs/gst/video/video.h:
2343           video: Add support for 8-bit and 16-bit grayscale formats
2344
2345 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2346
2347         * gst-libs/gst/rtsp/gstrtspconnection.c:
2348         * gst-libs/gst/rtsp/gstrtspconnection.h:
2349           rtspconnection: Handle closed POST socket in tunneling
2350           Catch more socket errors.
2351           Rework how sockets are managed in the GSource, wake up the maincontext instead
2352           of adding/removing the sockets from the source.
2353           Add callback for when the tunnel connection is lost. Some clients (Quicktime
2354           Player) close the POST connection in tunneled mode and reopen the socket when
2355           needed.
2356           See #612915
2357
2358 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
2359
2360         * configure.ac:
2361           configure: fix cdparanoia check
2362           Linking with libcdda_paranoia.so requires also linking with
2363           libcdda_interface.so.
2364
2365 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2366
2367         * tests/check/libs/tag.c:
2368           tests: tag: Refactor a bit
2369           Refactor xmp tags unit tests and remove an useless assertion.
2370           This will make easier to add unit tests to serialize/deserialize
2371           taglists.
2372
2373 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2374
2375         * ext/alsa/gstalsasink.c:
2376         * ext/alsa/gstalsasrc.c:
2377           alsa: Ignore errors when unpreparing or closing the device
2378           Errors could happen here when the device was removed already
2379           or when something is broken anyway. If errors happen here and
2380           they're propagated, the element can't shutdown cleanly.
2381           Fixes bug #614545.
2382
2383 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2384
2385         * ext/alsa/gstalsamixer.c:
2386           alsamixer: Detect errors from device polling, stop the task and post an error message
2387           Partially fixes bug #614545.
2388
2389 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2390
2391         * configure.ac:
2392         * tests/examples/seek/Makefile.am:
2393           examples: build silly joystick seek example only on linux
2394           jsseek depends on linux headers and should therefore only be built
2395           on linux.
2396           Fixes #614764.
2397
2398 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
2399
2400         * gst/audiotestsrc/gstaudiotestsrc.c:
2401           audiotestsrc: swap timestamps in forward and reverse mode.
2402           In reverse mode we want use the next next timestamp (and not the other way
2403           around). Fixes the tests again. Also readd a log line that was dropped with
2404           previous commit.
2405
2406 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
2407
2408         * gst-libs/gst/app/Makefile.am:
2409         * gst-libs/gst/audio/Makefile.am:
2410         * gst-libs/gst/cdda/Makefile.am:
2411         * gst-libs/gst/fft/Makefile.am:
2412         * gst-libs/gst/interfaces/Makefile.am:
2413         * gst-libs/gst/netbuffer/Makefile.am:
2414         * gst-libs/gst/pbutils/Makefile.am:
2415         * gst-libs/gst/riff/Makefile.am:
2416         * gst-libs/gst/rtp/Makefile.am:
2417         * gst-libs/gst/rtsp/Makefile.am:
2418         * gst-libs/gst/sdp/Makefile.am:
2419         * gst-libs/gst/tag/Makefile.am:
2420         * gst-libs/gst/video/Makefile.am:
2421           libs: point gobject-introspection scanner to .la files
2422           Point g-ir-scanner to the .la file of our library, which hopefully
2423           makes it find the right dependencies in all cases (ie. our locally
2424           built libgstreamer and not the system-installed one). This is also
2425           how it's done in Gtk+ and how it's documented in the wiki, see
2426           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
2427           Fixes #603710.
2428
2429 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
2430
2431         * gst/audiotestsrc/gstaudiotestsrc.c:
2432         * gst/audiotestsrc/gstaudiotestsrc.h:
2433           audiotestsrc: implement reverse playback
2434           Support playback at negative rates. When having a GstController assigned, the
2435           element will produce time dependend output.
2436
2437 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
2438
2439         * tests/icles/audio-trickplay.c:
2440           tests: extend audio-trickplay test app
2441           Tell status in top comment. Use debug logging instead of print to be able to
2442           see timing issue in debug log viewer. Add more commandline flags. Test reverse
2443           playback.
2444
2445 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2446
2447         * tests/examples/seek/seek.c:
2448           seek: Only use embed_xid if HAVE_X is defined
2449           Fixes bug #614622.
2450
2451 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
2452
2453         * tests/check/pipelines/basetime.c:
2454           tests/basetime: Don't run test with osxaudiosrc
2455           libcheck runs the actual tests in a forked process and that makes the guys
2456           in Cupertino really sad.
2457
2458 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
2459
2460         * tests/check/pipelines/capsfilter-renegotiation.c:
2461           tests: Unref the bus once we're done with it
2462
2463 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
2464
2465         * common:
2466           common: Update for new suppressions
2467
2468 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
2469
2470         * gst/playback/gstplaysink.c:
2471           gstplaysink: Remove unused variable.
2472           The value of klass is never used
2473
2474 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
2475
2476         * gst/playback/gstdecodebin2.c:
2477           decodebin2: Removing dead assignment.
2478           The value of group is overwritten a few lines below before being used.
2479
2480 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
2481
2482         * gst-libs/gst/tag/gsttagdemux.c:
2483           tagdemux: Remove unused variable
2484
2485 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
2486
2487         * ext/gnomevfs/gstgnomevfssink.c:
2488           gstgnomevfssink: Return the proper GstFlowReturn.
2489           We were always returning GST_FLOW_OK previously even if we encountered errors.
2490
2491 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2492
2493         * gst-libs/gst/app/Makefile.am:
2494         * gst-libs/gst/audio/Makefile.am:
2495         * gst-libs/gst/cdda/Makefile.am:
2496         * gst-libs/gst/fft/Makefile.am:
2497         * gst-libs/gst/interfaces/Makefile.am:
2498         * gst-libs/gst/netbuffer/Makefile.am:
2499         * gst-libs/gst/pbutils/Makefile.am:
2500         * gst-libs/gst/riff/Makefile.am:
2501         * gst-libs/gst/rtp/Makefile.am:
2502         * gst-libs/gst/rtsp/Makefile.am:
2503         * gst-libs/gst/sdp/Makefile.am:
2504         * gst-libs/gst/tag/Makefile.am:
2505         * gst-libs/gst/video/Makefile.am:
2506           gst-libs: more gobject-introspection fixes
2507           Use right .pc file variable for compiler includes this time:
2508           g-ir-compiler wants the girdirs not the typelibdirs as includes.
2509
2510 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2511
2512         * tests/examples/seek/jsseek.c:
2513           examples: fix printf format warning in jsseek example
2514           Yes, I know about G_GSIZE_FORMAT.
2515
2516 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2517
2518         * gst-libs/gst/app/Makefile.am:
2519         * gst-libs/gst/audio/Makefile.am:
2520         * gst-libs/gst/cdda/Makefile.am:
2521         * gst-libs/gst/fft/Makefile.am:
2522         * gst-libs/gst/interfaces/Makefile.am:
2523         * gst-libs/gst/netbuffer/Makefile.am:
2524         * gst-libs/gst/pbutils/Makefile.am:
2525         * gst-libs/gst/riff/Makefile.am:
2526         * gst-libs/gst/rtp/Makefile.am:
2527         * gst-libs/gst/rtsp/Makefile.am:
2528         * gst-libs/gst/sdp/Makefile.am:
2529         * gst-libs/gst/tag/Makefile.am:
2530         * gst-libs/gst/video/Makefile.am:
2531           gst-libs: fix up gobject-introspection some more
2532           Use new girdir and typlibdir from core .pc files, so we can figure
2533           out the right includes to pass to the gobject-introspection tools,
2534           whether core is installed in the same prefix as gobject-introspection
2535           or in a different prefix or uninstalled. This also keeps us from adding
2536           bogus paths to the includes that only work if core is uninstalled.
2537           Also add some missing includes/pkgs where needed.
2538
2539 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2540
2541         * gst-libs/gst/Makefile.am:
2542           Our RIFF library depends on both the audio and tag libraries
2543           Update rules in Makefile.am accordingly.
2544
2545 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
2546
2547         * gst/playback/gstplaysink.c:
2548           playsink: Fix aduio_raw_sink typo
2549
2550 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
2551
2552         * tests/examples/seek/.gitignore:
2553         * tests/examples/seek/Makefile.am:
2554         * tests/examples/seek/jsseek.c:
2555           examples: Add a silly joystick based shuttle example
2556
2557 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
2558
2559         * ext/theora/gsttheoraenc.c:
2560           theoraenc: 0-length packets are delta units
2561
2562 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2563
2564         * gst-libs/gst/Makefile.am:
2565           gst-libs: build independent sub-directories in parallel if make -jN is used
2566           Build those libraries that don't depend on any other gst-plugins-base
2567           libraries in parallel if make -jN is used.
2568
2569 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2570
2571         * common:
2572         * ext/Makefile.am:
2573         * gst/Makefile.am:
2574         * sys/Makefile.am:
2575         * tests/examples/Makefile.am:
2576           build: build plugin and example directories in parallel if make -jN is used
2577           We know our plugins and examples are independent of each other, so may
2578           just as well build them in parallel. Makes the output a bit messy, but
2579           that shouldn't be a problem and can easily be avoided with make -j1.
2580
2581 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2582
2583         * gst-libs/gst/Makefile.am:
2584           gst-libs: specify dependencies in Makefile.am to make them explicit
2585
2586 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2587
2588         * gst-libs/gst/interfaces/Makefile.am:
2589         * gst-libs/gst/interfaces/xoverlay.c:
2590         * gst-libs/gst/interfaces/xoverlay.h:
2591         * sys/xvimage/xvimagesink.c:
2592         * tests/icles/test-xoverlay.c:
2593           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
2594           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
2595           on libgstvideo by using the GstVideoRectangle helper structure in the API,
2596           which causes undesirable dependencies, esp. with the gobject-introspection
2597           (people will point and laugh at us if they find out that libgstaudio
2598           depends on libgstvideo). Instead, pass the x, y, width and height parameters
2599           directly to the function.
2600           Re-fixes #610249.
2601
2602 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2603
2604         * gst/playback/gsturidecodebin.c:
2605           uridecodebin: we can handle avi in download mode too
2606           Add avi to the whitelisted types that can be used for download buffering.
2607
2608 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2609
2610         * ext/ogg/gstoggstream.c:
2611           oggdemux: Provide packet duration function for old FLAC mapping too
2612           Fixes bug #613809.
2613
2614 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
2615
2616         * autogen.sh:
2617           autogen.sh: Don't call configure with --enable-plugin-docs
2618           configure gives a nice warning:
2619           configure: WARNING: unrecognized options: --enable-plugin-docs
2620           and indeed, I could not find anything in the configure.ac or the m4
2621           macros that would allow enabling that option. Remove it then.
2622
2623 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2624
2625         * gst-libs/gst/tag/gstxmptag.c:
2626           tag: xmp: Do not remove tag from list twice
2627           There was a but when parsing the tags that removed two tags
2628           from the list when only one was parsed
2629
2630 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2631
2632         * gst-libs/gst/tag/gstxmptag.c:
2633           tag: xmp: Add some comments
2634           Just adds some comments explaining some stuff about the
2635           (de)serialization functions. Add myself to the copyright list too.
2636
2637 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2638
2639         * gst-libs/gst/tag/gstxmptag.c:
2640         * tests/check/libs/tag.c:
2641           tag: xmp: Adds _USER_RATING mapping for xmp
2642           Adds a new mapping for _USER_RATING on xmp helper lib
2643           and also adds tests for it
2644
2645 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2646
2647         * gst-libs/gst/tag/gstxmptag.c:
2648         * tests/check/libs/tag.c:
2649           tag: xmp: Add Elevation tag mapping
2650           Adds a mapping to the _ELEVATION tag, this is a different
2651           mapping as it has to be mapped into exif:GPSAltitude and
2652           exif:GPSAltitudeRef at the same time. So we needed to refactor
2653           a little more to be able to deserialize it properly.
2654           Now, when parsing a xmp buffer into a taglist all tags are
2655           added to a list before being parsed so that when one of the
2656           altitude tags are found the deserialization function can search
2657           for its complementary tag to do the correct parsing
2658           Fixes #613690
2659
2660 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2661
2662         * gst-libs/gst/tag/gstxmptag.c:
2663           tag: xmp: Fix off by one
2664           Avoid ignoring single char tags, like exif:GPSAltitudeRef
2665           Fixes #613690
2666
2667 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2668
2669         * gst-libs/gst/tag/gstxmptag.c:
2670         * tests/check/libs/tag.c:
2671           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
2672           Adds the mappings for those tags and tests
2673           for tags serialization.
2674           Fixes #613690
2675
2676 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2677
2678         * gst-libs/gst/tag/gstxmptag.c:
2679           tag: xmp: Refactor buffer parsing
2680           When parsing the xmp buffer into the gst taglist store the
2681           found tags into a list to be parsed only after finding all
2682           tags on the buffer. This allows the parser function to search
2683           this list for complimentary tags that should be parsed together
2684           Fixes #613690
2685
2686 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2687
2688         * gst-libs/gst/tag/gstxmptag.c:
2689           tag: xmp: Refactor mappings storage
2690           This commit is only refactoring, no fetaures added.
2691           Do not store tags in flexible arrays as it doesn't allow us
2692           to use nested flexible arrays. This is going to be needed in the
2693           following commits to map gst tags that are stored into
2694           2 separate tags in xmp (Not that they are alternatives, but
2695           they are complementary).
2696           For example, GST_TAG_ELEVATION is represented in the exif
2697           schema with 2 fields: the absolute altitude and an integer
2698           to indicate if it is above or below sea level.
2699           The previous mappings storage wouldn't allow us to
2700           express it.
2701           Also store a serialization and a deserialization function
2702           for each xmp tag as some of them require some non-trivial
2703           convertion to its string form.
2704           Fixes #613690
2705
2706 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
2707
2708         * common:
2709           Automatic update of common submodule
2710           From 55cd514 to c1d07dd
2711
2712 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2713
2714         * tests/examples/seek/seek.c:
2715           seek: parse more info from the buffering query
2716           Parse more info from the buffering query and log this as debug info.
2717
2718 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2719
2720         * gst-libs/gst/rtsp/gstrtsptransport.c:
2721           rtsptransport: ignore unparsable ranges
2722           Ignore unparsable port ranges instead of erroring out.
2723           Fixes #613591
2724
2725 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2726
2727         * win32/common/libgstrtsp.def:
2728           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
2729
2730 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2731
2732         * gst-libs/gst/riff/riff-media.c:
2733           riff: add some more fourcc for MPEG-4 video
2734
2735 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2736
2737         * configure.ac:
2738           configure: require core git
2739
2740 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2741
2742         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2743         * pkgconfig/gstreamer-fft.pc.in:
2744           pkgconfig: Add @LIBM@ to the FFT pkg-config files
2745
2746 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2747
2748         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2749         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2750         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2751         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2752         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
2753         * pkgconfig/gstreamer-floatcast.pc.in:
2754         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2755         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2756         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2757         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2758         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2759         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2760         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2761         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2762         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2763         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2764           pkgconfig: Fix include and library paths for the uninstalled pc files
2765
2766 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2767
2768         * ext/gio/gstgiobasesrc.c:
2769           gio: add cast to avoid compiler warning with old GLib versions
2770           g_file_input_stream_query_info() had char * instead of const char *
2771           as attribute argument before 2.20.
2772           Fixes #613387, spotted by tetsuyayasuda@gmail.com
2773
2774 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
2775
2776         * gst-libs/gst/interfaces/xoverlay.c:
2777           docs: add Since: tags to gst_x_overlay_handle_event() docs
2778           Fixes #613403.
2779
2780 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
2781
2782         * gst-libs/gst/rtp/gstbasertppayload.c:
2783         * gst-libs/gst/rtp/gstbasertppayload.h:
2784           Constify some strings in the API
2785           Needed by plugins-good
2786
2787 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2788
2789         * gst/videotestsrc/videotestsrc.c:
2790           videotestsrc: Only set color-matrix and chroma-site for relevant formats
2791           The color-matrix only makes sense for colorful formats, i.e. not Y800
2792           and the chroma-site only for non-4:4:4(:4) formats.
2793
2794 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2795
2796         * ext/theora/gsttheoradec.c:
2797         * ext/theora/gsttheoradec.h:
2798           theoradec: add QoS messages to the decoder
2799           Post QoS messages when we drop a frame because of QoS.
2800
2801 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2802
2803         * gst-libs/gst/rtsp/gstrtspdefs.h:
2804         * gst-libs/gst/rtsp/gstrtsptransport.c:
2805         * gst-libs/gst/rtsp/gstrtsptransport.h:
2806           rtsp: add GType for transport flags
2807           Make a method to register the transport flags as a GType.
2808
2809 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2810
2811         * ext/cdparanoia/Makefile.am:
2812         * ext/gio/Makefile.am:
2813         * ext/gnomevfs/Makefile.am:
2814         * ext/libvisual/Makefile.am:
2815         * ext/ogg/Makefile.am:
2816         * gst-libs/gst/app/Makefile.am:
2817         * gst-libs/gst/audio/Makefile.am:
2818         * gst-libs/gst/interfaces/Makefile.am:
2819         * gst-libs/gst/video/Makefile.am:
2820         * gst/ffmpegcolorspace/Makefile.am:
2821         * gst/tcp/Makefile.am:
2822         * gst/videotestsrc/Makefile.am:
2823         * sys/v4l/Makefile.am:
2824         * tests/examples/app/Makefile.am:
2825         * tests/examples/overlay/Makefile.am:
2826         * tests/icles/Makefile.am:
2827           build: Makefile.am fixes
2828           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
2829           of flags (see docs/random/moving-plugins).
2830
2831 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2832
2833         * tests/check/pipelines/.gitignore:
2834           .gitignore: ignore new unit test binary
2835
2836 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2837
2838         * configure.ac:
2839           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
2840           Fixes building Qt-based overlay examples in combination with -Werror.
2841
2842 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2843
2844         * configure.ac:
2845           configure.ac: wrap overly long warning flag lines
2846
2847 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
2848
2849         * sys/ximage/ximagesink.c:
2850           ximagesink: Fix caps leak
2851           Unref caps when peer doesn't accept caps
2852           Fixes #613198
2853
2854 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2855
2856         * tests/check/Makefile.am:
2857         * tests/check/pipelines/capsfilter-renegotiation.c:
2858           tests: capsfilter-renegotiation: Adds a new unit test
2859           Adds a new test for checking that capsfilter 'caps' property
2860           changes cause caps renegotiation on the pipeline.
2861
2862 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2863
2864         * gst/videoscale/vs_4tap.c:
2865         * gst/videoscale/vs_scanline.c:
2866           videoscale: Use correct boundary checks for YUY2/UYVY
2867           Fixes bug #613093.
2868
2869 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
2870
2871         * gst-libs/gst/rtsp/gstrtspdefs.c:
2872           rtsp: Further clean up of gst_rtsp_strresult()
2873           Since we no longer use an array of error messages, there is no reason
2874           to clamp the error code, which allows us to simplify the code some more
2875           and also to actually report the correct error code for unknown errors.
2876
2877 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2878
2879         * gst/volume/gstvolume.c:
2880           volume: Remove useless cast
2881           It's not necessary anymore after latest core change to GstValueArray.
2882
2883 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
2884
2885         * configure.ac:
2886           Add more warning flags
2887           The warnings are:
2888           -Wcast-align
2889           -Winit-self
2890           -Wmissing-include-dirs
2891           -Waddress
2892           -Waggregate-return
2893           -Wno-multichar
2894           -Wnested-externs
2895           No code needed to be fixed.
2896
2897 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
2898
2899         * gst/audioconvert/gstfastrandom.h:
2900           Fix for -Wold-style-definition
2901           I didn't add the flag to configure because libvisual ships headers that
2902           trigger this warning.
2903
2904 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
2905
2906         * configure.ac:
2907         * ext/pango/gstclockoverlay.h:
2908         * gst/subparse/mpl2parse.c:
2909           Add -Wformat-nonliteral -Wformat-security
2910           And fix the resulting compile failures.
2911           I'm sorry about the patch necessary to gstclockoverlay.h but after
2912           talking to Tim we decided we can live with it.
2913
2914 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
2915
2916         * gst-libs/gst/rtsp/gstrtspdefs.c:
2917           rtsp: Refactor gst_rtsp_strresult
2918           2 goals in the refactoring:
2919           - Put the error messages closer to their enum values, so that it's easy
2920           to see which error belongs to which value.
2921           - Make gcc not complain with -Wformat-nonliteral
2922
2923 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
2924
2925         * gst-libs/gst/tag/gstxmptag.c:
2926           xmp: Refactor code
2927           I initially looked here because I wanted compiles to not fail with
2928           -Wformat-nonliteral but ended up refactoring the code to make it look
2929           nicer.
2930           As I lack a large collection of XMP tagged files, I only did rough
2931           testing of the code. The testsuite passes though.
2932
2933 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2934
2935         * m4/Makefile.am:
2936         * m4/a52.m4:
2937         * m4/aalib.m4:
2938         * m4/as-arts.m4:
2939         * m4/as-ffmpeg.m4:
2940         * m4/as-liblame.m4:
2941         * m4/as-slurp-ffmpeg.m4:
2942         * m4/esd.m4:
2943         * m4/gconf-2.m4:
2944         * m4/glib.m4:
2945         * m4/gst-artsc.m4:
2946         * m4/gst-matroska.m4:
2947         * m4/gst-sdl.m4:
2948         * m4/gst-shout2.m4:
2949         * m4/gst-sid.m4:
2950         * m4/gtk.m4:
2951         * m4/libfame.m4:
2952         * m4/libmikmod.m4:
2953           m4: remove some unused .m4 files
2954
2955 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
2956
2957         * ext/alsa/gstalsaplugin.c:
2958         * ext/ogg/gstoggdemux.c:
2959           More ENABLE_NLS fixes
2960
2961 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
2962
2963         * gst-libs/gst/gettext.h:
2964           Fix for ENABLE_NLS being undefined for -Wundef
2965
2966 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
2967
2968         * configure.ac:
2969         * ext/libvisual/visual.c:
2970         * ext/theora/gsttheoraenc.c:
2971         * gst-libs/gst/app/gstappsink.c:
2972         * gst-libs/gst/app/gstappsrc.c:
2973         * gst-libs/gst/cdda/gstcddabasesrc.c:
2974         * gst-libs/gst/interfaces/mixer.c:
2975         * gst-libs/gst/interfaces/mixer.h:
2976         * gst-libs/gst/rtsp/gstrtspdefs.c:
2977         * gst-libs/gst/rtsp/gstrtspurl.c:
2978         * gst-libs/gst/tag/tags.c:
2979         * gst/playback/gstplaybasebin.c:
2980         * gst/playback/gstplaybin.c:
2981         * gst/playback/gstplaybin2.c:
2982         * gst/playback/gsturidecodebin.c:
2983         * gst/subparse/gstsubparse.c:
2984         * gst/subparse/samiparse.c:
2985         * gst/typefind/gsttypefindfunctions.c:
2986         * gst/videotestsrc/videotestsrc.c:
2987         * gst/videotestsrc/videotestsrc.h:
2988         * gst/volume/gstvolume.c:
2989         * sys/v4l/gstv4lelement.c:
2990         * sys/xvimage/xvimagesink.c:
2991         * tests/check/elements/audioconvert.c:
2992         * tests/check/elements/gdpdepay.c:
2993         * tests/check/elements/playbin.c:
2994         * tests/check/elements/playbin2.c:
2995         * tests/check/elements/videorate.c:
2996         * tests/check/libs/pbutils.c:
2997         * tests/check/libs/video.c:
2998         * tests/check/pipelines/simple-launch-lines.c:
2999         * tests/examples/seek/scrubby.c:
3000         * tests/examples/seek/seek.c:
3001         * tests/icles/stress-playbin.c:
3002           Add -Wwrite-strings to configure
3003           Fixes for the code included
3004
3005 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
3006
3007         * ext/alsa/gstalsamixer.c:
3008         * ext/alsa/gstalsamixerelement.c:
3009         * ext/alsa/gstalsasink.c:
3010         * ext/alsa/gstalsasrc.c:
3011         * ext/cdparanoia/gstcdparanoiasrc.c:
3012         * ext/gnomevfs/gstgnomevfssink.c:
3013         * ext/gnomevfs/gstgnomevfssrc.c:
3014         * ext/libvisual/visual.c:
3015         * ext/ogg/gstoggaviparse.c:
3016         * ext/ogg/gstoggdemux.c:
3017         * ext/ogg/gstoggmux.c:
3018         * ext/ogg/gstoggparse.c:
3019         * ext/ogg/gstogmparse.c:
3020         * ext/theora/gsttheoradec.c:
3021         * ext/theora/gsttheoraenc.c:
3022         * ext/theora/gsttheoraparse.c:
3023         * ext/vorbis/gstvorbisdec.c:
3024         * ext/vorbis/gstvorbisdeclib.h:
3025         * ext/vorbis/gstvorbisenc.c:
3026         * ext/vorbis/gstvorbisparse.c:
3027         * ext/vorbis/gstvorbistag.c:
3028         * gst-libs/gst/sdp/gstsdpmessage.c:
3029         * gst/audioconvert/gstaudioconvert.c:
3030         * gst/audiorate/gstaudiorate.c:
3031         * gst/audiotestsrc/gstaudiotestsrc.c:
3032         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3033         * gst/gdp/gstgdpdepay.c:
3034         * gst/gdp/gstgdppay.c:
3035         * gst/playback/gstdecodebin.c:
3036         * gst/playback/gstdecodebin2.c:
3037         * gst/playback/gstinputselector.c:
3038         * gst/playback/gstplaybin.c:
3039         * gst/playback/gstplaybin2.c:
3040         * gst/playback/gststreamselector.c:
3041         * gst/playback/gsturidecodebin.c:
3042         * gst/subparse/gstssaparse.c:
3043         * gst/subparse/gstsubparse.c:
3044         * gst/tcp/gstmultifdsink.c:
3045         * gst/tcp/gsttcpclientsink.c:
3046         * gst/tcp/gsttcpclientsrc.c:
3047         * gst/tcp/gsttcpserversink.c:
3048         * gst/tcp/gsttcpserversrc.c:
3049         * gst/videorate/gstvideorate.c:
3050         * gst/videoscale/gstvideoscale.c:
3051         * gst/videotestsrc/gstvideotestsrc.c:
3052         * sys/v4l/gstv4ljpegsrc.c:
3053         * sys/v4l/gstv4lmjpegsink.c:
3054         * sys/v4l/gstv4lmjpegsrc.c:
3055         * sys/v4l/gstv4lsrc.c:
3056         * sys/ximage/ximagesink.c:
3057         * sys/xvimage/xvimagesink.c:
3058         * tests/check/elements/audioconvert.c:
3059         * tests/check/elements/playbin.c:
3060         * tests/check/elements/playbin2.c:
3061         * tests/check/elements/textoverlay.c:
3062         * tests/check/libs/cddabasesrc.c:
3063         * tests/check/libs/pbutils.c:
3064         * tests/old/testsuite/alsa/formats.c:
3065         * tests/old/testsuite/alsa/sinesrc.c:
3066           gst_element_class_set_details => gst_element_class_set_details_simple
3067           Also change my email from the old university one to the current one.
3068
3069 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
3070
3071         * configure.ac:
3072           Add -Wundef flag
3073
3074 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3075
3076         * gst-libs/gst/rtsp/gstrtspconnection.c:
3077           rtspconnection: allow for more ipv6 addresses
3078           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
3079
3080 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3081
3082         * gst-libs/gst/audio/gstbaseaudiosink.c:
3083           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
3084           Fixes #612223.
3085
3086 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3087
3088         * tests/check/elements/videorate.c:
3089           tests: fix videorate test
3090           Fix up videorate test for latest videotestsrc changes: just check for
3091           the important bits in the negotiated caps, not for exact equality with
3092           our filter caps. Also don't leak the videorate element in the test.
3093
3094 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
3095
3096         * gst-libs/gst/riff/riff-media.c:
3097           riff: add mapping for On2 VP7 fourccs
3098           Fixes #612968.
3099
3100 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
3101
3102         * gst-libs/gst/riff/riff-media.c:
3103           riff: add mapping for On2 VP62 fourcc
3104           See #612968.
3105
3106 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3107
3108         * docs/libs/gst-plugins-base-libs-sections.txt:
3109         * gst-libs/gst/audio/audio.h:
3110         * gst-libs/gst/audio/multichannel.c:
3111         * gst-libs/gst/audio/multichannel.h:
3112         * gst-libs/gst/interfaces/propertyprobe.c:
3113         * gst-libs/gst/interfaces/tuner.c:
3114         * gst-libs/gst/pbutils/install-plugins.c:
3115         * gst-libs/gst/rtp/gstrtpbuffer.c:
3116         * gst-libs/gst/rtsp/gstrtsptransport.h:
3117           docs: more helper libraries docs fixes
3118           Quieten gtk-doc a bit more.
3119
3120 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3121
3122         * docs/libs/gst-plugins-base-libs-docs.sgml:
3123         * docs/libs/gst-plugins-base-libs-sections.txt:
3124         * gst-libs/gst/rtsp/gstrtspextension.c:
3125           docs: add GstRTSPExtension to docs
3126           Add minimal docs for GstRTSPExtension so people know it exists.
3127
3128 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
3129
3130         * gst/typefind/gsttypefindfunctions.c:
3131           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
3132           g_ascii_strncasecmp() is more portable and likely more robust as
3133           well (with random binary data as input).
3134           Fixes #612845.
3135
3136 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3137
3138         * gst-libs/gst/tag/gstxmptag.c:
3139           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
3140
3141 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3142
3143         * gst-libs/gst/interfaces/navigation.c:
3144         * gst-libs/gst/interfaces/xoverlay.c:
3145         * gst-libs/gst/interfaces/xoverlay.h:
3146           docs: fix up interfaces library docs to make gtk-doc happy
3147
3148 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3149
3150         * docs/libs/gst-plugins-base-libs-sections.txt:
3151           docs: add new libgstvideo API to documentation
3152
3153 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3154
3155         * win32/common/libgstinterfaces.def:
3156         * win32/common/libgstvideo.def:
3157           win32: add recently added API to .def files
3158           Also add API markers to make life easier for the release manager:
3159           API: gst_x_overlay_set_render_rectangle()
3160           API: gst_video_parse_caps_color_matrix()
3161           API: gst_video_parse_caps_chroma_site()
3162
3163 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3164
3165         * gst/videotestsrc/videotestsrc.c:
3166         * gst/videotestsrc/videotestsrc.h:
3167           videotestsrc: use C comments instead of C++-style comments
3168
3169 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3170
3171         * gst/videotestsrc/videotestsrc.c:
3172           videotestsrc: use g_value_set_static_string() for string constants
3173
3174 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3175
3176         * gst/playback/gstplaysink.c:
3177           playsink: Avoid g_object_set() on NULL if a text sink is used
3178           Fixes bug #611702.
3179
3180 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3181
3182         * gst/subparse/gstsubparse.c:
3183           subparse: Correctly escape brackets in DKS regex
3184           Fixes bug #612783.
3185
3186 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3187
3188         * gst-libs/gst/rtsp/gstrtspconnection.c:
3189           rtsp: make timeout usec more accurate
3190           Adjust the returned usec from the elapsed time so it represents the remaining
3191           timeout.
3192
3193 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
3194
3195         * tests/check/elements/videorate.c:
3196           tests: update videorate test for videotestsrc changes
3197           Add color-matrix to the caps we are comparing. Add logging og the caps in the
3198           test.
3199
3200 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
3201
3202         * gst/videotestsrc/gstvideotestsrc.c:
3203         * gst/videotestsrc/gstvideotestsrc.h:
3204         * gst/videotestsrc/videotestsrc.c:
3205         * gst/videotestsrc/videotestsrc.h:
3206           videotestsrc: add chroma-zone-plate pattern
3207           pattern=chroma-zone-plate is pattern similar to zone-plate,
3208           but in the chroma channels instead of luma.
3209
3210 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
3211
3212         * ext/theora/gsttheoradec.c:
3213           theoradec: add chroma-site to caps
3214
3215 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
3216
3217         * gst/videotestsrc/videotestsrc.c:
3218           videotestsrc: add chroma-site to caps
3219
3220 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
3221
3222         * gst-libs/gst/video/video.c:
3223         * gst-libs/gst/video/video.h:
3224           video: add gst_video_parse_caps_chroma_site()
3225
3226 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
3227
3228         * ext/theora/gsttheoradec.c:
3229           theoradec: add color-matrix to caps
3230
3231 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
3232
3233         * gst/videotestsrc/videotestsrc.c:
3234           videotestsrc: Add color-matrix to template caps
3235
3236 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3237
3238         * tests/examples/overlay/gtk-xoverlay.c:
3239         * tests/examples/seek/seek.c:
3240         * tests/icles/test-colorkey.c:
3241         * tests/icles/test-xoverlay.c:
3242           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
3243           Fixes #612552, at least for now.
3244
3245 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3246
3247         * Makefile.am:
3248           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
3249
3250 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
3251
3252         * ext/ogg/gstoggdemux.c:
3253           oggdemux: Don't drop zero-sized packets
3254           Zero-sized packets have relevence to Theora.
3255
3256 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3257
3258         * gst/volume/gstvolume.c:
3259           volume: Revert rounding behaviour changes when using controlled volume properties
3260           Now the controlled and non-controlled code paths are all having
3261           exactly the same rounding behaviour and the unit tests pass again.
3262
3263 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264
3265         * gst/volume/gstvolume.c:
3266           volume: Only allocate a mute value array if a control source exists for the mute property
3267
3268 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
3269
3270         * common:
3271           Automatic update of common submodule
3272           From e272f71 to 55cd514
3273
3274 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3275
3276         * gst-libs/gst/tag/gstxmptag.c:
3277           tags: Add new mapping to XMP helpers
3278           Adds geotagging mappings to XMP helpers
3279           Fixes #609539
3280
3281 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
3282
3283         * gst-libs/gst/interfaces/Makefile.am:
3284           Don't have 2 include dirs
3285           Seems to have been accidentally introduced in
3286           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
3287
3288 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
3289
3290         * tests/icles/audio-trickplay.c:
3291           tests: Fix another unitialized variable
3292
3293 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
3294
3295         * tests/icles/audio-trickplay.c:
3296           tests: Fix unitialized variable.
3297
3298 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
3299
3300         * configure.ac:
3301         * ext/ogg/gstoggdemux.c:
3302         * ext/theora/gsttheoraparse.c:
3303         * ext/vorbis/gstvorbistag.c:
3304         * gst/audioconvert/audioconvert.h:
3305         * gst/audioconvert/gstaudioquantize.h:
3306         * gst/audioconvert/gstchannelmix.h:
3307         * gst/playback/gstplaysink.c:
3308           Add -Wredundant-decls to warning flags
3309           ... and fix all the warnings that flag throws.
3310
3311 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
3312
3313         * configure.ac:
3314         * ext/ogg/Makefile.am:
3315         * ext/ogg/gstogg.c:
3316         * ext/ogg/gstogg.h:
3317         * ext/ogg/gstoggaviparse.c:
3318         * ext/ogg/gstoggdemux.c:
3319         * ext/ogg/gstoggdemux.h:
3320         * ext/ogg/gstoggmux.c:
3321         * ext/ogg/gstoggmux.h:
3322         * ext/ogg/gstoggparse.c:
3323         * ext/ogg/gstoggstream.c:
3324         * ext/ogg/gstogmparse.c:
3325         * ext/ogg/vorbis_parse.c:
3326         * ext/ogg/vorbis_parse.h:
3327         * ext/theora/gsttheoradec.h:
3328         * ext/theora/gsttheoraenc.h:
3329         * gst-libs/gst/audio/audio.c:
3330         * gst-libs/gst/riff/riff.c:
3331         * gst-libs/gst/rtsp/gstrtspbase64.c:
3332         * gst-libs/gst/rtsp/gstrtspconnection.c:
3333         * gst-libs/gst/tag/lang.c:
3334         * gst/ffmpegcolorspace/Makefile.am:
3335         * gst/ffmpegcolorspace/gstffmpeg.c:
3336         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3337         * gst/gdp/gstgdpdepay.h:
3338         * gst/gdp/gstgdppay.h:
3339         * gst/playback/gstdecodebin2.c:
3340         * gst/playback/gstplayback.c:
3341         * gst/playback/gstplayback.h:
3342         * gst/playback/gstplaybin.c:
3343         * gst/playback/gstplaybin2.c:
3344         * gst/playback/gsturidecodebin.c:
3345         * gst/videorate/gstvideorate.h:
3346         * tests/check/elements/appsink.c:
3347         * tests/check/elements/audiorate.c:
3348         * tests/check/elements/audioresample.c:
3349         * tests/check/libs/cddabasesrc.c:
3350         * tests/check/libs/mixer.c:
3351         * tests/check/libs/navigation.c:
3352         * tests/examples/gio/giosrc-mounting.c:
3353           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
3354           Includes all the fixes necessary to make stuff compile again.
3355
3356 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
3357
3358         * ext/gio/gstgiobasesink.c:
3359           gio: Remove unused function
3360
3361 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3362
3363         * ext/vorbis/gstvorbisparse.c:
3364           vorbisparse: make sure header buffer metadata is writable before modifying it
3365           Fixes unit test failures with core git.
3366
3367 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
3368
3369         * tests/check/elements/multifdsink.c:
3370           check: Ref buffers after setting caps on them
3371           Reffing makes metadata unwritable, so we need to set the caps before.
3372
3373 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
3374
3375         * configure.ac:
3376           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
3377           This matches the previous commit doing the same for CFLAGS in response
3378           to the common/ module changes.
3379
3380 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
3381
3382         * po/af.po:
3383         * po/az.po:
3384         * po/bg.po:
3385         * po/ca.po:
3386         * po/cs.po:
3387         * po/da.po:
3388         * po/de.po:
3389         * po/en_GB.po:
3390         * po/es.po:
3391         * po/eu.po:
3392         * po/fi.po:
3393         * po/fr.po:
3394         * po/hu.po:
3395         * po/id.po:
3396         * po/it.po:
3397         * po/ja.po:
3398         * po/lt.po:
3399         * po/lv.po:
3400         * po/nb.po:
3401         * po/nl.po:
3402         * po/or.po:
3403         * po/pl.po:
3404         * po/pt_BR.po:
3405         * po/ru.po:
3406         * po/sk.po:
3407         * po/sq.po:
3408         * po/sr.po:
3409         * po/sv.po:
3410         * po/tr.po:
3411         * po/uk.po:
3412         * po/vi.po:
3413         * po/zh_CN.po:
3414           Update .po files
3415
3416 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3417
3418         * tests/icles/test-xoverlay.c:
3419           tests: don't use Gtk+ 2.18 API for no good reason
3420           The rest of the code directly uses widget->allocation as well, so no point
3421           in using the new API in other places.
3422
3423 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
3424
3425         * common:
3426           Automatic update of common submodule
3427           From df8a7c8 to e272f71
3428
3429 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
3430
3431         * gst-libs/gst/interfaces/xoverlay.c:
3432           xvoverlay: correct version number in docs
3433
3434 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
3435
3436         * tests/icles/.gitignore:
3437         * tests/icles/Makefile.am:
3438         * tests/icles/audio-trickplay.c:
3439           tests: add a test for trickplay in audio synthesis graphs
3440           Right now this mostly demonstatest what not works. That is seeking with
3441           start-type = NONE to only update the rate and playing backwards. Also
3442           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
3443           for the issues follow.
3444
3445 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
3446
3447         * docs/libs/gst-plugins-base-libs-docs.sgml:
3448         * docs/libs/gst-plugins-base-libs-sections.txt:
3449         * gst-libs/gst/tag/Makefile.am:
3450         * gst-libs/gst/tag/gstxmptag.c:
3451         * gst-libs/gst/tag/tag.h:
3452         * tests/check/libs/tag.c:
3453         * win32/common/libgsttag.def:
3454           tags: add basic xmp metadata support
3455           XMP metadata can be embedded in many media container formats. Implement own
3456           parser and formatter that can be used to convert between an xpacket and a
3457           GstTagList. Add unit tests.
3458
3459 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
3460
3461         * tests/icles/.gitignore:
3462         * tests/icles/Makefile.am:
3463         * tests/icles/test-xoverlay.c:
3464           example: add an example for xoverlay::set_render_rectangle()
3465           This add a new example which animates a target recangle for the video.
3466
3467 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
3468
3469         * sys/xvimage/xvimagesink.c:
3470         * sys/xvimage/xvimagesink.h:
3471           xvimagesink: implement set_render_rectangle
3472           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
3473           the implementation to use a full rectangle and don't assume 0,0 for top,left.
3474
3475 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
3476
3477         * docs/libs/gst-plugins-base-libs-sections.txt:
3478         * gst-libs/gst/interfaces/Makefile.am:
3479         * gst-libs/gst/interfaces/xoverlay.c:
3480         * gst-libs/gst/interfaces/xoverlay.h:
3481           xoverlay: add new vmethod ::set_render_rectangle()
3482           Add set_render_rectangle() vmethod to the interface to better support windowless
3483           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
3484           always fill the widget to 100%. With the patch we can use a rectangular target
3485           region. Fixes #610249.
3486           API: GstXOverlay::set_render_rectangle()
3487
3488 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
3489
3490         * sys/ximage/ximagesink.c:
3491         * sys/xvimage/xvimagesink.c:
3492           x(v)imagesink: take new size from event thread and do not poll for every frame
3493           We can update the geometry in ConfigureNotify (unless we disable event-
3494           handling). If event handling is disabled, one should use _expose() to trigger a
3495           redraw and update the geometry.
3496
3497 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
3498
3499         * common:
3500           Automatic update of common submodule
3501           From 9720a7d to df8a7c8
3502
3503 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
3504
3505         * configure.ac:
3506           Update for recent changes to common submodule
3507           This just replaces every "$ERROR_CFLAGS" usage with a usage of
3508           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
3509           previously.
3510           Actually using that separation will happen later.
3511
3512 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
3513
3514         * common:
3515           Automatic update of common submodule
3516           From 0b6e072 to 9720a7d
3517
3518 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
3519
3520         * common:
3521           Automatic update of common submodule
3522           From 7cc5eb4 to 0b6e072
3523
3524 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3525
3526         * gst-libs/gst/tag/gsttagdemux.c:
3527           tagdemux: do not cache FLUSH_START/_STOP events
3528           ... and similarly so for serialized events.
3529
3530 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3531
3532         * gst/playback/gstplaysink.c:
3533           playsink: provide correct error message if configured audio/video sink fails
3534
3535 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3536
3537         * ext/vorbis/gstvorbisdec.h:
3538           vorbisdec: remove unused field
3539
3540 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3541
3542         * tests/check/pipelines/vorbisdec.c:
3543           tests: enable strict discontinuity checking on vorbisdec pipeline
3544           Closes #423086.
3545
3546 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3547
3548         * common:
3549           Automatic update of common submodule
3550           From 7aa65b5 to 7cc5eb4
3551
3552 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3553
3554         * gst-libs/gst/video/video.c:
3555           docs: fix Returns: for gst_video_parse_caps_color_matrix()
3556
3557 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3558
3559         * po/af.po:
3560         * po/az.po:
3561         * po/bg.po:
3562         * po/ca.po:
3563         * po/cs.po:
3564         * po/da.po:
3565         * po/de.po:
3566         * po/en_GB.po:
3567         * po/es.po:
3568         * po/eu.po:
3569         * po/fi.po:
3570         * po/fr.po:
3571         * po/hu.po:
3572         * po/id.po:
3573         * po/it.po:
3574         * po/ja.po:
3575         * po/lt.po:
3576         * po/lv.po:
3577         * po/nb.po:
3578         * po/nl.po:
3579         * po/or.po:
3580         * po/pl.po:
3581         * po/pt_BR.po:
3582         * po/ru.po:
3583         * po/sk.po:
3584         * po/sq.po:
3585         * po/sr.po:
3586         * po/sv.po:
3587         * po/tr.po:
3588         * po/uk.po:
3589         * po/vi.po:
3590         * po/zh_CN.po:
3591           po: update for changed string
3592
3593 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3594
3595         * tests/check/elements/videorate.c:
3596           tests: fix typo in videorate unit test pipeline description
3597           Two consecutive ! ! leave a 'Link without source' error in the debug log.
3598
3599 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3600
3601         * tests/check/elements/videorate.c:
3602           tests: don't use deprecated functions in videorate unit test
3603
3604 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3605
3606         * win32/common/libgstvideo.def:
3607           win32: add new API to libgstvideo.def
3608
3609 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
3610
3611         * ext/ogg/gstoggmux.c:
3612           oggmux: Don't flush after every frame for theora
3613
3614 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3615
3616         * common:
3617           Automatic update of common submodule
3618           From 44ecce7 to 7aa65b5
3619
3620 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
3621
3622         * gst-libs/gst/video/video.c:
3623         * gst-libs/gst/video/video.h:
3624           video: Add color-matrix handling to caps
3625
3626 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
3627
3628         * gst/videotestsrc/gstvideotestsrc.c:
3629           videotestsrc: Add color-matrix to caps
3630
3631 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632
3633         * gst-libs/gst/app/Makefile.am:
3634         * gst-libs/gst/audio/Makefile.am:
3635         * gst-libs/gst/cdda/Makefile.am:
3636         * gst-libs/gst/fft/Makefile.am:
3637         * gst-libs/gst/interfaces/Makefile.am:
3638         * gst-libs/gst/netbuffer/Makefile.am:
3639         * gst-libs/gst/pbutils/Makefile.am:
3640         * gst-libs/gst/riff/Makefile.am:
3641         * gst-libs/gst/rtp/Makefile.am:
3642         * gst-libs/gst/rtsp/Makefile.am:
3643         * gst-libs/gst/sdp/Makefile.am:
3644         * gst-libs/gst/tag/Makefile.am:
3645         * gst-libs/gst/video/Makefile.am:
3646         * pkgconfig/Makefile.am:
3647         * tests/examples/overlay/Makefile.am:
3648         * tools/Makefile.am:
3649           build: Make some more rules silent if requested
3650
3651 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3652
3653         * configure.ac:
3654           configure: Use automake 1.11 silent rules instead of shave if available
3655           This makes sure that we use something that is still maintained and
3656           also brings back libtool 1.5 support.
3657
3658 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3659
3660         * gst/playback/gstplaysink.c:
3661           playsink: Don't fail if there are subtitles and audio but no video
3662           Change playbin2 to not error out if there are subtitles and audio
3663           but no video. If visualizations are enabled the subtitles are rendered on top
3664           of the visualization stream, otherwise the subtitles are not linked at all and
3665           only the audio is played (and a warning message is posted).
3666           If there are only subtitles but neither audio nor video an error message is
3667           still posted.
3668           Fixes bug #610866.
3669
3670 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3671
3672         * gst/volume/gstvolume.c:
3673         * gst/volume/gstvolume.h:
3674           volume: If a controller is used, use sample accurate property values
3675           Fixes bug #609801.
3676
3677 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
3678
3679         * gst-libs/gst/video/video.c:
3680           gstvideo: Fix typos in comments
3681
3682 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3683
3684         * configure.ac:
3685         * docs/plugins/inspect/plugin-adder.xml:
3686         * docs/plugins/inspect/plugin-alsa.xml:
3687         * docs/plugins/inspect/plugin-app.xml:
3688         * docs/plugins/inspect/plugin-audioconvert.xml:
3689         * docs/plugins/inspect/plugin-audiorate.xml:
3690         * docs/plugins/inspect/plugin-audioresample.xml:
3691         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3692         * docs/plugins/inspect/plugin-cdparanoia.xml:
3693         * docs/plugins/inspect/plugin-decodebin.xml:
3694         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3695         * docs/plugins/inspect/plugin-gdp.xml:
3696         * docs/plugins/inspect/plugin-gio.xml:
3697         * docs/plugins/inspect/plugin-gnomevfs.xml:
3698         * docs/plugins/inspect/plugin-libvisual.xml:
3699         * docs/plugins/inspect/plugin-ogg.xml:
3700         * docs/plugins/inspect/plugin-pango.xml:
3701         * docs/plugins/inspect/plugin-playback.xml:
3702         * docs/plugins/inspect/plugin-subparse.xml:
3703         * docs/plugins/inspect/plugin-tcp.xml:
3704         * docs/plugins/inspect/plugin-theora.xml:
3705         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3706         * docs/plugins/inspect/plugin-uridecodebin.xml:
3707         * docs/plugins/inspect/plugin-video4linux.xml:
3708         * docs/plugins/inspect/plugin-videorate.xml:
3709         * docs/plugins/inspect/plugin-videoscale.xml:
3710         * docs/plugins/inspect/plugin-videotestsrc.xml:
3711         * docs/plugins/inspect/plugin-volume.xml:
3712         * docs/plugins/inspect/plugin-vorbis.xml:
3713         * docs/plugins/inspect/plugin-ximagesink.xml:
3714         * docs/plugins/inspect/plugin-xvimagesink.xml:
3715         * win32/common/_stdint.h:
3716         * win32/common/config.h:
3717           Back to development
3718
3719 === release 0.10.28 ===
3720
3721 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3722
3723         * ChangeLog:
3724         * NEWS:
3725         * RELEASE:
3726         * configure.ac:
3727         * docs/plugins/inspect/plugin-adder.xml:
3728         * docs/plugins/inspect/plugin-alsa.xml:
3729         * docs/plugins/inspect/plugin-app.xml:
3730         * docs/plugins/inspect/plugin-audioconvert.xml:
3731         * docs/plugins/inspect/plugin-audiorate.xml:
3732         * docs/plugins/inspect/plugin-audioresample.xml:
3733         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3734         * docs/plugins/inspect/plugin-cdparanoia.xml:
3735         * docs/plugins/inspect/plugin-decodebin.xml:
3736         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3737         * docs/plugins/inspect/plugin-gdp.xml:
3738         * docs/plugins/inspect/plugin-gio.xml:
3739         * docs/plugins/inspect/plugin-gnomevfs.xml:
3740         * docs/plugins/inspect/plugin-libvisual.xml:
3741         * docs/plugins/inspect/plugin-ogg.xml:
3742         * docs/plugins/inspect/plugin-pango.xml:
3743         * docs/plugins/inspect/plugin-playback.xml:
3744         * docs/plugins/inspect/plugin-subparse.xml:
3745         * docs/plugins/inspect/plugin-tcp.xml:
3746         * docs/plugins/inspect/plugin-theora.xml:
3747         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3748         * docs/plugins/inspect/plugin-uridecodebin.xml:
3749         * docs/plugins/inspect/plugin-video4linux.xml:
3750         * docs/plugins/inspect/plugin-videorate.xml:
3751         * docs/plugins/inspect/plugin-videoscale.xml:
3752         * docs/plugins/inspect/plugin-videotestsrc.xml:
3753         * docs/plugins/inspect/plugin-volume.xml:
3754         * docs/plugins/inspect/plugin-vorbis.xml:
3755         * docs/plugins/inspect/plugin-ximagesink.xml:
3756         * docs/plugins/inspect/plugin-xvimagesink.xml:
3757         * gst-plugins-base.doap:
3758         * win32/common/_stdint.h:
3759         * win32/common/config.h:
3760           Release 0.10.28
3761
3762 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3763
3764         * po/af.po:
3765         * po/az.po:
3766         * po/bg.po:
3767         * po/ca.po:
3768         * po/cs.po:
3769         * po/da.po:
3770         * po/de.po:
3771         * po/en_GB.po:
3772         * po/es.po:
3773         * po/eu.po:
3774         * po/fi.po:
3775         * po/fr.po:
3776         * po/hu.po:
3777         * po/id.po:
3778         * po/it.po:
3779         * po/ja.po:
3780         * po/lt.po:
3781         * po/lv.po:
3782         * po/nb.po:
3783         * po/nl.po:
3784         * po/or.po:
3785         * po/pl.po:
3786         * po/pt_BR.po:
3787         * po/ru.po:
3788         * po/sk.po:
3789         * po/sq.po:
3790         * po/sr.po:
3791         * po/sv.po:
3792         * po/tr.po:
3793         * po/uk.po:
3794         * po/vi.po:
3795         * po/zh_CN.po:
3796           Update .po files
3797
3798 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
3799
3800         * ext/theora/gsttheoraenc.c:
3801           theora: Fix SIGFPE when using 0/1 framerate
3802           libtheora crashes with a 0 framerate, so let's forbid it.
3803           https://bugzilla.redhat.com/show_bug.cgi?id=571289
3804
3805 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
3806
3807         * ext/ogg/dirac_parse.c:
3808           oggdemux: fix dirac header parsing
3809           Fixes #611900.
3810
3811 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3812
3813         * tests/examples/overlay/Makefile.am:
3814           examples: make sure to dist qtgv-xoverlay.h header file
3815           This time for real.
3816           Fixes #610832.
3817
3818 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3819
3820         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3821           basedepay: clarify some documentation
3822
3823 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3824
3825         * ext/alsa/gstalsasrc.c:
3826           alsasrc: return right number of bytes that we wrote
3827
3828 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
3829
3830         * gst-libs/gst/rtsp/gstrtspconnection.c:
3831           rtspconnection: fix handling of x-server-ip-address
3832           Fix handling of x-server-ip-address.
3833
3834 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3835
3836         * docs/design/draft-keyframe-force.txt:
3837           docs: update keyframe force event
3838           Add field to send all headers.
3839
3840 === release 0.10.27 ===
3841
3842 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3843
3844         * ChangeLog:
3845         * NEWS:
3846         * RELEASE:
3847         * configure.ac:
3848         * docs/plugins/gst-plugins-base-plugins.args:
3849         * docs/plugins/inspect/plugin-adder.xml:
3850         * docs/plugins/inspect/plugin-alsa.xml:
3851         * docs/plugins/inspect/plugin-app.xml:
3852         * docs/plugins/inspect/plugin-audioconvert.xml:
3853         * docs/plugins/inspect/plugin-audiorate.xml:
3854         * docs/plugins/inspect/plugin-audioresample.xml:
3855         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3856         * docs/plugins/inspect/plugin-cdparanoia.xml:
3857         * docs/plugins/inspect/plugin-decodebin.xml:
3858         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3859         * docs/plugins/inspect/plugin-gdp.xml:
3860         * docs/plugins/inspect/plugin-gio.xml:
3861         * docs/plugins/inspect/plugin-gnomevfs.xml:
3862         * docs/plugins/inspect/plugin-libvisual.xml:
3863         * docs/plugins/inspect/plugin-ogg.xml:
3864         * docs/plugins/inspect/plugin-pango.xml:
3865         * docs/plugins/inspect/plugin-playback.xml:
3866         * docs/plugins/inspect/plugin-subparse.xml:
3867         * docs/plugins/inspect/plugin-tcp.xml:
3868         * docs/plugins/inspect/plugin-theora.xml:
3869         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3870         * docs/plugins/inspect/plugin-uridecodebin.xml:
3871         * docs/plugins/inspect/plugin-video4linux.xml:
3872         * docs/plugins/inspect/plugin-videorate.xml:
3873         * docs/plugins/inspect/plugin-videoscale.xml:
3874         * docs/plugins/inspect/plugin-videotestsrc.xml:
3875         * docs/plugins/inspect/plugin-volume.xml:
3876         * docs/plugins/inspect/plugin-vorbis.xml:
3877         * docs/plugins/inspect/plugin-ximagesink.xml:
3878         * docs/plugins/inspect/plugin-xvimagesink.xml:
3879         * gst-plugins-base.doap:
3880         * win32/common/_stdint.h:
3881         * win32/common/config.h:
3882           Release 0.10.27
3883
3884 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3885
3886         * po/af.po:
3887         * po/az.po:
3888         * po/bg.po:
3889         * po/ca.po:
3890         * po/cs.po:
3891         * po/da.po:
3892         * po/de.po:
3893         * po/en_GB.po:
3894         * po/es.po:
3895         * po/eu.po:
3896         * po/fi.po:
3897         * po/fr.po:
3898         * po/hu.po:
3899         * po/id.po:
3900         * po/it.po:
3901         * po/ja.po:
3902         * po/lt.po:
3903         * po/lv.po:
3904         * po/nb.po:
3905         * po/nl.po:
3906         * po/or.po:
3907         * po/pl.po:
3908         * po/pt_BR.po:
3909         * po/ru.po:
3910         * po/sk.po:
3911         * po/sq.po:
3912         * po/sr.po:
3913         * po/sv.po:
3914         * po/tr.po:
3915         * po/uk.po:
3916         * po/vi.po:
3917         * po/zh_CN.po:
3918           Update .po files
3919
3920 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3921
3922         * configure.ac:
3923           configure: first check for QtGui >= 4.6, only then for >= 4.0
3924           If we first check for >= 4.0 the second check for >= 4.6 will just
3925           short-cut since we are using the same prefix for the variables for
3926           both checks, and they've already been set previously. So the examples
3927           requiring >= 4.6 were built even in the >= 4.0 case.
3928
3929 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3930
3931         * configure.ac:
3932         * win32/common/_stdint.h:
3933         * win32/common/config.h:
3934           0.10.26.4 pre-release
3935
3936 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3937
3938         * po/ja.po:
3939           po: update translations
3940
3941 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
3942
3943         * gst/playback/gstplaysink.c:
3944           playsink: avoid g_object_set() on NULL pointers
3945           There may not be an overlay element if a text-sink is set.
3946           Fixes #611702.
3947
3948 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3949
3950         * ext/ogg/gstoggstream.c:
3951           oggstream: mark skeleton streams correctly
3952           Mark skeleton streams because we need to ignore them for calculating the
3953           duration of the stream.
3954           Fixes #611227
3955
3956 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3957
3958         * configure.ac:
3959         * po/nl.po:
3960         * win32/common/_stdint.h:
3961         * win32/common/config.h:
3962           0.10.26.3 pre-release
3963
3964 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
3965
3966         * tests/examples/overlay/Makefile.am:
3967           examples: Dist header file for the Qt graphics view example
3968           Fixes bug #610832.
3969
3970 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3971
3972         * ext/ogg/gstoggdemux.c:
3973           oggdemux: use the chain begin_time instead of our counter
3974           We update the passed begintime argument to narrow our search region in the
3975           binary search. This means that it does not always contain the chain begin time
3976           after a couple of bisects. Use the real chain->begin_time to bring the
3977           granuletime to the time in the chain instead.
3978           Fixes #610005
3979
3980 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3981
3982         * tests/check/elements/videorate.c:
3983           videorate: tests: New unit tests for upstream caps nego
3984           Adds unit tests that check videorate's upstream caps
3985           negotiation works properly (put passthrough caps
3986           first)
3987           Fixes #608025
3988
3989 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3990
3991         * gst/videorate/gstvideorate.c:
3992           videorate: Improve upstream negotiation
3993           Put peer pad caps preferred framerates first, indicating
3994           they are videorate's first choices, removing an unnecessary
3995           conversion.
3996           Fixes #608025
3997
3998 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3999
4000         * gst/playback/gstplaybin2.c:
4001         * gst/playback/gstplaysink.c:
4002         * gst/playback/gstplaysink.h:
4003         * gst/playback/gstsubtitleoverlay.c:
4004         * gst/playback/gstsubtitleoverlay.h:
4005           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
4006           For this add subtitle encoding properties to playsink and subtitleoverlay
4007           and update the values in the containing elements.
4008           Also update the font description in textoverlay or the used renderer
4009           element if it is changed during playback.
4010           Fixes bug #610310.
4011
4012 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
4013
4014         * tests/examples/overlay/gtk-xoverlay.c:
4015         * tests/examples/overlay/qt-xoverlay.cpp:
4016         * tests/examples/overlay/qtgv-xoverlay.cpp:
4017           examples: also add sink detection and set title to qt examples
4018           Also set a title in the qt examples like it is now done in the gtk example.
4019           Fix the newly added find_video_sink in the gtk example and add similar function
4020           to the qt examples.
4021
4022 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
4023
4024         * tests/examples/overlay/.gitignore:
4025           gitignore: ignore files in new example directroy
4026
4027 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
4028
4029         * gst-libs/gst/video/Makefile.am:
4030           make: fix copy and paste error in git rules (audio<->video)
4031
4032 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4033
4034         * gst/playback/gstplaysink.c:
4035           playsink: Ghost the video sinkpad if a text sinkpad is available
4036           Only don't ghost it if no visualizations are need and if
4037           no text is needed and no textchain was created yet.
4038           Fixes bug #610379.
4039
4040 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4041
4042         * configure.ac:
4043         * win32/common/_stdint.h:
4044         * win32/common/config.h:
4045           0.10.26.2 pre-release
4046
4047 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4048
4049         * po/af.po:
4050         * po/az.po:
4051         * po/bg.po:
4052         * po/ca.po:
4053         * po/cs.po:
4054         * po/da.po:
4055         * po/de.po:
4056         * po/en_GB.po:
4057         * po/es.po:
4058         * po/eu.po:
4059         * po/fi.po:
4060         * po/fr.po:
4061         * po/hu.po:
4062         * po/id.po:
4063         * po/it.po:
4064         * po/ja.po:
4065         * po/lt.po:
4066         * po/lv.po:
4067         * po/nb.po:
4068         * po/nl.po:
4069         * po/or.po:
4070         * po/pl.po:
4071         * po/pt_BR.po:
4072         * po/ru.po:
4073         * po/sk.po:
4074         * po/sq.po:
4075         * po/sr.po:
4076         * po/sv.po:
4077         * po/tr.po:
4078         * po/uk.po:
4079         * po/vi.po:
4080         * po/zh_CN.po:
4081           po: update translation files
4082
4083 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4084
4085         * tests/examples/overlay/.gitignore:
4086           Ignore new overlay examples
4087
4088 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4089
4090         * tests/examples/overlay/gtk-xoverlay.c:
4091           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
4092           Try to find a working videosink, don't hardcode xvimagesink. Also
4093           add some borders to window and give it a title so that it's clear
4094           that this is really a Gtk+ window and not a window created by the
4095           videosink.
4096
4097 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
4098
4099         * gst/tcp/gsttcp.c:
4100           tcp(client/server)src: Fix handling of closed sockets
4101           The peer closing the socket should cause an EOS, instead of
4102           silently doing nothing.  This changes the behavior to be
4103           more like fdsrc.  Fixes: #610386
4104
4105 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
4106
4107         * gst-libs/gst/rtsp/gstrtspconnection.c:
4108           rtspconnection: make sure not to dereference NULL username or password
4109           Fixes #610268.
4110
4111 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
4112
4113         * ext/theora/gsttheoradec.c:
4114           theoradec: Fix chroma copying for 4:2:2
4115           Fix mixup of height/width, causing only half the chroma lines to
4116           be copied when outputting buffers.  Fixes: #610329.
4117
4118 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
4119
4120         * configure.ac:
4121         * gst-libs/gst/interfaces/xoverlay.c:
4122         * tests/examples/Makefile.am:
4123         * tests/examples/overlay/Makefile.am:
4124         * tests/examples/overlay/gtk-xoverlay.c:
4125         * tests/examples/overlay/qt-xoverlay.cpp:
4126         * tests/examples/overlay/qtgv-xoverlay.cpp:
4127         * tests/examples/overlay/qtgv-xoverlay.h:
4128           examples: add video overlay examples for gtk, qt and qt graphics view
4129           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
4130           adds all boilerplate to configure for using c++. The qt based examples are
4131           optional like their gtk counterparts.
4132
4133 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
4134
4135         * docs/libs/compiling.sgml:
4136         * docs/libs/gst-plugins-base-libs-docs.sgml:
4137         * docs/libs/gst-plugins-base-libs-sections.txt:
4138           docs: cleanup library docs
4139           Correct name of included files. Remove files that are not used anymore. Add many
4140           new api entries to their sections.
4141
4142 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
4143
4144         * tests/icles/test-colorkey.c:
4145           test-colorkey: remove the XInitThreads()
4146           We don't do this is any other example, this should be done for us in gdk it if
4147           would be needed.
4148
4149 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4150
4151         * gst/playback/gsturidecodebin.c:
4152           uridecodebin: use same message string for missing elements as in playbin
4153           Use the same translated message string for missing core elements as
4154           playbin uses, which is a bit nicer and also indicates that there is
4155           something wrong with the user's GStreamer installation (which arguably
4156           is the case if elements like typefind or queue2 are missing).
4157
4158 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
4159
4160         * gst/typefind/gsttypefindfunctions.c:
4161           typefind: Handle stm module format
4162           Fixes #609314.
4163
4164 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4165
4166         * ext/vorbis/gstivorbisdec.c:
4167           ivorbisdec: set rank to SECONDARY
4168
4169 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4170
4171         * configure.ac:
4172         * ext/Makefile.am:
4173         * ext/vorbis/Makefile.am:
4174         * ext/vorbis/gstivorbisdec.c:
4175         * ext/vorbis/gstvorbisdec.c:
4176         * ext/vorbis/gstvorbisdec.h:
4177         * ext/vorbis/gstvorbisdeclib.c:
4178         * ext/vorbis/gstvorbisdeclib.h:
4179           vorbisdec: also support ivorbis tremor decoder
4180           ... which only needs a bit of refactoring and extracting to support
4181           the minor difference in (i)vorbis interface.
4182           Fixes #609063.
4183
4184 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4185
4186         * ext/vorbis/gstvorbisdec.c:
4187         * ext/vorbis/gstvorbisdec.h:
4188           vorbisdec: reduce some hard-coding
4189           ... such as assuming float all over, and base src caps on template caps.
4190
4191 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4192
4193         * tests/check/elements/playbin.c:
4194           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
4195
4196 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4197
4198         * ext/ogg/gstoggparse.c:
4199           oggparse: Fix another format string compiler warning
4200
4201 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4202
4203         * ext/ogg/gstoggdemux.c:
4204           oggdemux: Fix format string compiler warnings
4205
4206 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4207
4208         * gst/playback/gstplaybin2.c:
4209           playbin2: Post a missing element message and an error message if no uridecodebin can be found
4210
4211 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4212
4213         * gst/playback/gstplaysink.c:
4214           playsink: Post missing element messages if a core plugin is missing
4215           And post a warning in cases where we can still continue to work
4216           or an error when the missing element is fatal.
4217
4218 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4219
4220         * tests/check/elements/playbin2.c:
4221           playbin2: Enable all unit tests
4222           They're all working and valgrind clean now.
4223
4224 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4225
4226         * gst/playback/gstdecodebin2.c:
4227           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
4228           This makes sure that there *always* is a missing plugin message in the bus
4229           before any errors or warning messages.
4230
4231 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232
4233         * gst/playback/gsturidecodebin.c:
4234           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
4235           and not CORE MISSING_PLUGIN.
4236
4237 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4238
4239         * gst/playback/gstplaybin2.c:
4240           playbin2: Free the subtitle URI
4241
4242 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4243
4244         * gst/playback/gsturidecodebin.c:
4245           uridecodebin: Post missing plugin messages if a required element can't be created
4246           Especially if no suitable URI source can be found.
4247
4248 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4249
4250         * tests/check/elements/.gitignore:
4251           tests: Add decodebin2 test to .gitignore
4252
4253 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4254
4255         * gst/playback/gstdecodebin2.c:
4256           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
4257           Otherwise the ghostpad will still be linked to the peer and there
4258           will still be a reference kept, leading to nothing being unlinked
4259           and destroyed until decodebin2 is finalized.
4260           This fixes reuse of decodebin2 if a raw stream is connected to
4261           its sinkpad.
4262
4263 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4264
4265         * tests/check/Makefile.am:
4266         * tests/check/elements/decodebin2.c:
4267           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
4268           The only difference between the two unit tests right now is,
4269           that the decodebin2 test resets the element to READY before trying
4270           to reuse it instead of NULL. decodebin2 guarantees to be reusable
4271           without going back to NULL.
4272
4273 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4274
4275         * ext/ogg/gstoggstream.c:
4276           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
4277           See #609252.
4278
4279 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280
4281         * common:
4282           Automatic update of common submodule
4283           From 96dc793 to 44ecce7
4284
4285 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4286
4287         * tests/check/Makefile.am:
4288           playbin2: Enable playbin2 unit test
4289           It now contains a single working unit test and can be enabled.
4290           The other more useful unit tests still need fixing.
4291
4292 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4293
4294         * tests/check/elements/playbin.c:
4295           playbin: Fix indention in the unit test
4296
4297 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4298
4299         * gst/volume/gstvolume.c:
4300           volume: Replace this variables by self
4301
4302 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
4303
4304         * gst/playback/gstplaysink.c:
4305           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
4306           This makes sure that we don't destroy the last reference before the
4307           element gets back to NULL state. Fixes assertion failures if a playbin2
4308           instance is reused but different sinks are automatically chosen because
4309           of different caps.
4310
4311 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4312
4313         * gst-libs/gst/app/gstappsrc.c:
4314           appsrc: fix Since tag
4315
4316 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4317
4318         * gst-libs/gst/riff/riff-read.c:
4319           riff: treat JUNQ chunks like JUNK chunks
4320
4321 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4322
4323         * gst-libs/gst/app/gstappsrc.c:
4324           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
4325
4326 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
4327
4328         * gst-libs/gst/tag/tags.c:
4329           tags: improve docs about determining the encoding
4330
4331 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
4332
4333         * gst-libs/gst/tag/gstvorbistag.c:
4334           comment: fix wrong header comment
4335
4336 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
4337
4338         * gst-libs/gst/riff/riff-ids.h:
4339           riff: add a variant of the JUNK tag that several adobe products produce
4340           JUNQ has same semantics as JUNK.
4341
4342 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4343
4344         * gst-libs/gst/app/gstappsrc.c:
4345           appsrc: add min-percent property
4346           Emit need-data when the amount of data in the internal queue drops below
4347           min-percent.
4348           Fixes #608309
4349
4350 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4351
4352         * gst-libs/gst/app/gstappsrc.c:
4353           appsrc: cleanups
4354           Avoid some typechecks.
4355           Avoid dereferencing appsrc->priv all the time.
4356
4357 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4358
4359         * gst-libs/gst/app/gstappsink.c:
4360           appsink: cleanups
4361           Avoid some typecasting.
4362           Avoid dereferencing appsink->priv all the time.
4363
4364 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4365
4366         * gst/playback/gsturidecodebin.c:
4367           uridecodebin: avoid some typecasts
4368
4369 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4370
4371         * gst-libs/gst/rtsp/gstrtspconnection.c:
4372           rtsp: ignore \n and \r as the first line
4373           Be more forgiving for bad servers and ignore \r and \n when we are looking for
4374           the response/request line.
4375           See #608417
4376
4377 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4378
4379         * gst-libs/gst/rtsp/gstrtspconnection.c:
4380           rtsp: fail gracefully on bad Content-Length headers
4381           Be careful when allocating the amount of bytes specified in the Content-Length
4382           because it can be an insanely huge value. Try to allocate the memory but fail
4383           gracefully with a nice error when the allocation failed.
4384
4385 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4386
4387         * gst/ffmpegcolorspace/imgconvert.c:
4388         * gst/ffmpegcolorspace/imgconvert_template.h:
4389           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
4390
4391 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4392
4393         * gst-libs/gst/app/gstappsrc.c:
4394           appsrc: Update segment duration and post a duration message if the duration changes
4395           Fixes bug #609423.
4396
4397 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
4398
4399         * tests/examples/seek/Makefile.am:
4400           build: link to libm in examples that use it
4401           This fixes build failure in Fedora 13.
4402
4403 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4404
4405         * MAINTAINERS:
4406           Update MAINTAINERS, add myself
4407
4408 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4409
4410         * configure.ac:
4411           configure: back to development
4412           Slushy freeze remains in effect.
4413
4414 === release 0.10.26 ===
4415
4416 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4417
4418         * ChangeLog:
4419         * NEWS:
4420         * RELEASE:
4421         * configure.ac:
4422         * docs/plugins/gst-plugins-base-plugins.args:
4423         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4424         * docs/plugins/gst-plugins-base-plugins.interfaces:
4425         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4426         * docs/plugins/inspect/plugin-adder.xml:
4427         * docs/plugins/inspect/plugin-alsa.xml:
4428         * docs/plugins/inspect/plugin-app.xml:
4429         * docs/plugins/inspect/plugin-audioconvert.xml:
4430         * docs/plugins/inspect/plugin-audiorate.xml:
4431         * docs/plugins/inspect/plugin-audioresample.xml:
4432         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4433         * docs/plugins/inspect/plugin-cdparanoia.xml:
4434         * docs/plugins/inspect/plugin-decodebin.xml:
4435         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4436         * docs/plugins/inspect/plugin-gdp.xml:
4437         * docs/plugins/inspect/plugin-gio.xml:
4438         * docs/plugins/inspect/plugin-gnomevfs.xml:
4439         * docs/plugins/inspect/plugin-libvisual.xml:
4440         * docs/plugins/inspect/plugin-ogg.xml:
4441         * docs/plugins/inspect/plugin-pango.xml:
4442         * docs/plugins/inspect/plugin-playback.xml:
4443         * docs/plugins/inspect/plugin-subparse.xml:
4444         * docs/plugins/inspect/plugin-tcp.xml:
4445         * docs/plugins/inspect/plugin-theora.xml:
4446         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4447         * docs/plugins/inspect/plugin-uridecodebin.xml:
4448         * docs/plugins/inspect/plugin-video4linux.xml:
4449         * docs/plugins/inspect/plugin-videorate.xml:
4450         * docs/plugins/inspect/plugin-videoscale.xml:
4451         * docs/plugins/inspect/plugin-videotestsrc.xml:
4452         * docs/plugins/inspect/plugin-volume.xml:
4453         * docs/plugins/inspect/plugin-vorbis.xml:
4454         * docs/plugins/inspect/plugin-ximagesink.xml:
4455         * docs/plugins/inspect/plugin-xvimagesink.xml:
4456         * gst-plugins-base.doap:
4457         * win32/common/_stdint.h:
4458         * win32/common/config.h:
4459           Release 0.10.26
4460
4461 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462
4463         * po/af.po:
4464         * po/az.po:
4465         * po/bg.po:
4466         * po/ca.po:
4467         * po/cs.po:
4468         * po/da.po:
4469         * po/de.po:
4470         * po/en_GB.po:
4471         * po/es.po:
4472         * po/eu.po:
4473         * po/fi.po:
4474         * po/fr.po:
4475         * po/hu.po:
4476         * po/id.po:
4477         * po/it.po:
4478         * po/ja.po:
4479         * po/lt.po:
4480         * po/lv.po:
4481         * po/nb.po:
4482         * po/nl.po:
4483         * po/or.po:
4484         * po/pl.po:
4485         * po/pt_BR.po:
4486         * po/ru.po:
4487         * po/sk.po:
4488         * po/sq.po:
4489         * po/sr.po:
4490         * po/sv.po:
4491         * po/tr.po:
4492         * po/uk.po:
4493         * po/vi.po:
4494         * po/zh_CN.po:
4495           Update .po files
4496
4497 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
4498
4499         * ext/theora/gsttheoradec.c:
4500           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
4501           Fixes #609252.
4502
4503 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4504
4505         * ext/ogg/gstoggstream.c:
4506           oggdemux: use the default granpos functions for kate streams
4507           Set timestamps on kate packets. See bug #600929.
4508
4509 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4510
4511         * configure.ac:
4512         * win32/common/_stdint.h:
4513         * win32/common/config.h:
4514           0.10.25.3 pre-release
4515
4516 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4517
4518         * po/bg.po:
4519           po: update translations
4520
4521 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4522
4523         * gst/playback/gstplaybin2.c:
4524           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
4525           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
4526           Support abusing the uri property to configure the next uri to play
4527           outside of the about-to-finish handler for the time being after all.
4528           We also shouldn't use thread private structures for this, since it
4529           should be possible to block the thread that emitted about-to-finish
4530           while the main thread sets the uri property. See #607226.
4531
4532 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4533
4534         * ext/ogg/gstoggdemux.c:
4535           oggdemux: Don't leak allocated buffers
4536           This can happen if the combined flow return is not OK although the
4537           allocation succeeded or if the packet in question is a BOS and we're
4538           not going to push headers.
4539           Fixes bug #608699.
4540
4541 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4542
4543         * gst/playback/gsturidecodebin.c:
4544           uridecodebin: clean up decodebin properties
4545           When reusing a decodebin2 element, clear the properties we might have changed,
4546           to their default values or else we might end up with old configuration.
4547           Fixes #608484
4548
4549 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4550
4551         * gst/playback/gstplaybin2.c:
4552           playbin2: when no uri is set, post an error message
4553           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
4554           state change function, but actually post an error message.
4555
4556 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4557
4558         * common:
4559           Automatic update of common submodule
4560           From 15d47a6 to 96dc793
4561
4562 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4563
4564         * gst/adder/gstadder.c:
4565           adder: don't hold object lock when calling peer elements
4566           Do not hold the object lock while we call methods on peer elements as this can
4567           lead to deadlocks.
4568           Fixes #608179
4569
4570 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4571
4572         * configure.ac:
4573           0.10.25.2 pre-release
4574
4575 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4576
4577         * win32/common/_stdint.h:
4578         * win32/common/config.h:
4579         * win32/common/gstrtsp-enumtypes.c:
4580         * win32/common/interfaces-enumtypes.c:
4581         * win32/common/interfaces-enumtypes.h:
4582         * win32/common/pbutils-enumtypes.c:
4583         * win32/common/video-enumtypes.c:
4584           win32: update generated files for non-autotools win32 builds
4585
4586 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4587
4588         * po/af.po:
4589         * po/az.po:
4590         * po/bg.po:
4591         * po/ca.po:
4592         * po/cs.po:
4593         * po/da.po:
4594         * po/de.po:
4595         * po/en_GB.po:
4596         * po/es.po:
4597         * po/eu.po:
4598         * po/fi.po:
4599         * po/fr.po:
4600         * po/hu.po:
4601         * po/id.po:
4602         * po/it.po:
4603         * po/ja.po:
4604         * po/lt.po:
4605         * po/lv.po:
4606         * po/nb.po:
4607         * po/nl.po:
4608         * po/or.po:
4609         * po/pl.po:
4610         * po/pt_BR.po:
4611         * po/ru.po:
4612         * po/sk.po:
4613         * po/sq.po:
4614         * po/sr.po:
4615         * po/sv.po:
4616         * po/tr.po:
4617         * po/uk.po:
4618         * po/vi.po:
4619         * po/zh_CN.po:
4620           po: update translation files
4621
4622 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4623
4624         * gst-libs/gst/audio/gstaudiosrc.c:
4625           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
4626
4627 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
4628
4629         * gst/playback/gstdecodebin2.c:
4630           decodebin2: Don't skip an element when getting the topology
4631           Fixes #608167
4632
4633 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4634
4635         * ext/ogg/gstoggdemux.c:
4636           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
4637           Fixes timestamps and durations on Kate subtitle streams.
4638           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
4639           end-time positioning' for some more details, and bug #600929.
4640
4641 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4642
4643         * ext/ogg/gstoggstream.c:
4644           oggdemux: properly set up the media type for kate streams
4645           See #600929.
4646
4647 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
4648
4649         * gst/playback/gstsubtitleoverlay.c:
4650           subtitleoverlay: relax caps template on sink pads
4651           Allow any caps on sink pad templates as we could do passthrough with non raw
4652           video caps.
4653
4654 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4655
4656         * ext/ogg/gstoggdemux.c:
4657         * ext/ogg/gstoggstream.h:
4658           oggdemux: use right type for the serialno
4659           Use a consistent type for the serialno to avoid problems when comparing between
4660           signed and unsigned variants.
4661           Fixes #607926
4662
4663 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4664
4665         * ext/ogg/gstoggdemux.c:
4666           oggdemux: don't push headers twice
4667           Don't push the stream headers twice but only in the activation of a chain.
4668           Fixes #607929
4669
4670 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4671
4672           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
4673
4674 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4675
4676         * ext/ogg/gstoggdemux.c:
4677         * ext/ogg/gstoggdemux.h:
4678           oggdemux: rename a variable
4679           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
4680           mode too eventually.
4681
4682 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683
4684         * gst/playback/gstinputselector.c:
4685           Revert "inputselector: Protect g_object_notify() with the object's mutex"
4686           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
4687           causing deadlocks with playbin2.
4688
4689 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
4690
4691         * gst/playback/gstinputselector.c:
4692           inputselector: Protect g_object_notify() with the object's mutex
4693           This works around the thread unsafety of g_object_notify()
4694           Fixes bug #607513.
4695
4696 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4697
4698         * gst/typefind/gsttypefindfunctions.c:
4699           typefindfunctions: Add typefinder for ISO MP4 files
4700           Fixes bug #607848.
4701
4702 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4703
4704         * ext/ogg/gstoggdemux.c:
4705           oggdemux: fix crash when freeing headers
4706           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
4707           place now that the header list contains ogg packets and not buffers.
4708           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
4709
4710 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4711
4712         * ext/ogg/gstoggdemux.c:
4713           oggdemux: Strip trailing \0 for subtitle OGM streams
4714           Fixes bug #607870.
4715
4716 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4717
4718         * ext/ogg/gstoggdemux.c:
4719           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
4720
4721 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4722
4723         * ext/ogg/gstoggdemux.c:
4724           oggdemux: Don't strip all 0-bytes from the end of OGM packets
4725           This fixes broken packets pushed downstream by oggdemux for
4726           MPEG4 streams for example.
4727
4728 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4729
4730         * ext/ogg/gstoggdemux.c:
4731           oggdemux: Extract tags from OGM text streams and don't push them downstream
4732
4733 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4734
4735         * ext/ogg/gstoggdemux.c:
4736           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
4737
4738 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4739
4740         * gst/typefind/gsttypefindfunctions.c:
4741           typefinding: optimise AC-3 typefinder a bit
4742           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
4743           do gst_type_find_peek() in the inner loop all the time. Also return
4744           when we've suggested AC3 caps, instead of continuing with the loop.
4745
4746 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4747
4748         * gst/typefind/gsttypefindfunctions.c:
4749           Revert "typefind: Reduce number of calls to gst_type_find_peek."
4750           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
4751           This breaks AC-3 typefinding for all cases where the first frame
4752           is at an offset > 0.
4753
4754 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
4755
4756         * gst-libs/gst/pbutils/descriptions.c:
4757           pbutils: Add description for Zip Block Motion Video
4758
4759 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
4760
4761         * gst-libs/gst/riff/riff-media.c:
4762           riff: Add mapping for Zip Block Motion Video
4763
4764 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
4765
4766         * gst-libs/gst/riff/riff-media.c:
4767           riff: YUNV is a fourcc which is also used for YUY2 raw video
4768
4769 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
4770
4771         * gst-libs/gst/riff/riff-media.c:
4772           riff: vp61 and VP61 are also valid On2 VP6 fourcc
4773
4774 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
4775
4776         * gst-libs/gst/riff/riff-media.c:
4777           riff: Add mapping for On2 VP5
4778
4779 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
4780
4781         * gst-libs/gst/riff/riff-media.c:
4782           riff: Add mapping for Sigma-Designs MPEG4
4783           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
4784
4785 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
4786
4787         * gst-libs/gst/pbutils/descriptions.c:
4788           pbutils: Add description for LOCO Lossless codec
4789
4790 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
4791
4792         * gst-libs/gst/riff/riff-media.c:
4793           riff: Add mapping for LOCO Lossless codec
4794
4795 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
4796
4797         * gst-libs/gst/riff/riff-media.c:
4798           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
4799
4800 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
4801
4802         * gst-libs/gst/pbutils/descriptions.c:
4803           pbutils: add description for Autodesk Animator codec
4804
4805 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
4806
4807         * gst-libs/gst/riff/riff-media.c:
4808           riff: Add mapping for Autodesk Animator Codec
4809
4810 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4811
4812         * ext/ogg/gstoggdemux.c:
4813           oggdemux: ...and set caps on queued packet buffers too
4814
4815 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4816
4817         * ext/ogg/gstoggdemux.c:
4818           oggdemux: Set caps on header buffers
4819
4820 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4821
4822         * gst/playback/gsturidecodebin.c:
4823           uridecodebin: handle raw sources about-to-finish signals
4824           When we are dealing with a source that produces raw audio/video, we don't use a
4825           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
4826           signal emited. To fix this, we add a padprobe on the source pads and emit the
4827           drained signal ourselves. This then makes playbin2 emit the about-to-finish
4828           signal for raw sources such as cdda://
4829           Fixes #607116
4830
4831 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
4832
4833         * gst/typefind/gsttypefindfunctions.c:
4834           typefind: include stdio.h for sscanf
4835
4836 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4837
4838         * gst/typefind/gsttypefindfunctions.c:
4839           typefinding: add PNM typefinder
4840           Add PNM typefinder, so we can remove the one that's in the PNM plugin
4841           in -bad (which btw uses different/wrong media types that don't match
4842           the ones used by gdkpixbufdec) and people don't make fun of us for
4843           loading image decoders when typefinding and playing back audio files.
4844
4845 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4846
4847         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4848         * gst/ffmpegcolorspace/imgconvert.c:
4849           ffmpegcolorspace: rename performance category
4850           rename the performance category to ffmpegcolorspace_performance
4851           as there is already a global GST_CAT_PERFORMANCE in core
4852
4853 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4854
4855         * ext/ogg/gstoggdemux.c:
4856         * ext/ogg/gstoggdemux.h:
4857           oggdemux: keep track of added pads
4858           Keep track of the pads we added and removed.
4859           Remove some unused fields.
4860           Don't add pads for which we don't have caps.
4861
4862 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4863
4864         * ext/ogg/gstoggstream.c:
4865           oggstream: don't call NULL setup functions
4866           If we find a known mapper but it doesn't have a setup function, simply skip it
4867           instead of crashing.
4868
4869 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4870
4871         * ext/ogg/gstoggstream.c:
4872           oggstream: avoid division by 0 on bad annodex streams
4873
4874 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
4875
4876         * gst-libs/gst/pbutils/descriptions.c:
4877           pbutils: Add description for y4m container
4878
4879 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4880
4881         * gst-libs/gst/rtp/gstbasertppayload.c:
4882           basertppayload: ptime/maxptime should be unsigned
4883           https://bugzilla.gnome.org/show_bug.cgi?id=607403
4884
4885 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4886
4887         * gst-libs/gst/rtp/gstbasertppayload.c:
4888         * gst-libs/gst/rtp/gstbasertppayload.h:
4889           basertppayload: ptime should be in nanoseconds
4890           https://bugzilla.gnome.org/show_bug.cgi?id=607403
4891
4892 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4893
4894         * common:
4895           Automatic update of common submodule
4896           From 14cec89 to 15d47a6
4897
4898 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
4899
4900         * gst/typefind/gsttypefindfunctions.c:
4901           typefind: rewrite h.264 detection
4902           Make detection simpler: check for NALs, check that they make
4903           sense, and report how certain we are that it's a raw H.264 stream.
4904           Fixes: #583376.
4905
4906 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4907
4908         * gst-libs/gst/rtp/gstbasertppayload.c:
4909           basertppayload: Reject empty caps
4910           https://bugzilla.gnome.org/show_bug.cgi?id=607353
4911
4912 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4913
4914         * ext/ogg/gstoggdemux.c:
4915           oggdemux: No need to subtract begin time
4916           Last stop is already based on the chain start and there is no need
4917           to subtract the chain start as it may lead to a negative overflow.
4918           This was causing seeking issues when the target chain was not
4919           the first one (that has chain start = 0)
4920           Fixes #606382
4921
4922 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4923
4924         * gst-libs/gst/audio/audio.h:
4925           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
4926           Fixes bug #607381.
4927
4928 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4929
4930         * ext/ogg/gstoggdemux.c:
4931           oggdemux: granulepos is relative to its chain
4932           When performing seeks, the granulepos should be offset by
4933           its chain start time to avoid using wrong values to
4934           update segment's last_stop. A sample file is indicated on
4935           bug #606382
4936
4937 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
4938
4939         * gst-libs/gst/pbutils/descriptions.c:
4940           pbutils: Add description for MXF container format
4941
4942 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4943
4944         * gst/playback/gstplaysink.c:
4945           playsink: re-use iterator callback to avoid code duplication
4946
4947 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4948
4949         * gst/playback/gstplaysink.c:
4950           playsink: when looking for sink properties, make sure they have the right type
4951           We don't want to end up setting values on elements where the property is of
4952           a different type than we expect. Can't transform the value either, since we
4953           can't really make assumptions about the scale and transform function.
4954           Fixes crashes when using playbin2 with apexsink (#606949).
4955
4956 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4957
4958         * gst/playback/gstplaybin2.c:
4959           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
4960           Changing the URIs in a state > READY results in unexpected behaviour,
4961           i.e. the new URIs are only used after the current track has finished.
4962           Fixes bug #607226.
4963
4964 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4965
4966         * gst/playback/gstdecodebin2.c:
4967           decodebin2: sprinkle some more locking
4968           ... to avoid races and ensure some data structure consistency.
4969           See also #574289.
4970
4971 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4972
4973         * gst/playback/gstdecodebin2.c:
4974           decodebin2: mind blocked pads when shutting down
4975           Fix regression in shutdown deadlock handling now that the
4976           target of a ghostpad is blocked instead of ghostpad itself.
4977           See also #574293.
4978
4979 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4980
4981         * gst/playback/gstplaysink.c:
4982           playsink: Fix disabling of subtitles if subtitles were used before
4983           In this case the video still goes through the text chain and
4984           subtitles are still going in there, in case subtitles are
4985           enabled again. This makes sure that re-enabling subtitles
4986           happens instantly.
4987           Fixes hanging video when disabling subtitles, caused by an
4988           unliked video pad.
4989
4990 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4991
4992         * gst/playback/gstplaybin2.c:
4993           playbin2: fix pad ref leak
4994
4995 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4996
4997         * docs/plugins/Makefile.am:
4998           docs: fix out-of-source build
4999
5000 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5001
5002         * tests/icles/stress-playbin.c:
5003           stress-playbin: fix error return check
5004
5005 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5006
5007         * ext/theora/Makefile.am:
5008         * ext/theora/gsttheora.c:
5009         * ext/theora/gsttheoradec.c:
5010         * ext/theora/gsttheoraenc.c:
5011         * ext/theora/gsttheoraparse.c:
5012         * ext/theora/theora.c:
5013         * ext/theora/theoradec.c:
5014         * ext/theora/theoraenc.c:
5015         * ext/theora/theoraparse.c:
5016           theora: Rename source files to have the same name as the headers
5017
5018 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019
5020         * ext/vorbis/Makefile.am:
5021         * ext/vorbis/gstvorbis.c:
5022         * ext/vorbis/gstvorbisdec.c:
5023         * ext/vorbis/gstvorbisenc.c:
5024         * ext/vorbis/gstvorbisparse.c:
5025         * ext/vorbis/gstvorbistag.c:
5026         * ext/vorbis/vorbis.c:
5027         * ext/vorbis/vorbisdec.c:
5028         * ext/vorbis/vorbisenc.c:
5029         * ext/vorbis/vorbisparse.c:
5030         * ext/vorbis/vorbistag.c:
5031           vorbis: Rename source files to have the same name as the headers
5032
5033 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5034
5035         * ext/vorbis/Makefile.am:
5036         * ext/vorbis/gstvorbiscommon.c:
5037         * ext/vorbis/gstvorbiscommon.h:
5038         * ext/vorbis/vorbisdec.c:
5039         * ext/vorbis/vorbisenc.c:
5040           vorbis: Move channel layout definitions into a single separate file
5041           ...instead of having two copies.
5042
5043 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5044
5045         * ext/vorbis/vorbisdec.c:
5046         * ext/vorbis/vorbisenc.c:
5047           vorbis: Add official 6.1 and 7.1 channel mappings
5048           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
5049
5050 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
5051
5052         * gst-libs/gst/rtsp/gstrtspdefs.c:
5053           rtsp: Don't define h_error ourselves
5054           It's included from netdb.h and that header might define it differently,
5055           which can lead to build failures.
5056
5057 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5058
5059         * gst/typefind/gsttypefindfunctions.c:
5060           typefind: mp4 video is not parsed
5061
5062 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5063
5064         * gst/typefind/gsttypefindfunctions.c:
5065           typefind: Add aac stream-format to caps
5066           Also add the aac stream-format field on the caps when
5067           detecting it.
5068
5069 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
5070
5071         * gst/playback/gstplaysink.c:
5072           playsink: Fix handling of the native audio/video flags
5073           Fixes bug #606687.
5074
5075 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
5076
5077         * ext/ogg/gstoggdemux.c:
5078           oggdemux: Fix unitialized variable.
5079           If the package isn't handled, gracefully return GST_FLOW_OK.
5080
5081 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5082
5083         * gst-libs/gst/interfaces/xoverlay.c:
5084           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
5085           Explain why the whole bus sync handler mess is needed. Add section about
5086           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
5087           break issue and how to work around it (see #601809).
5088
5089 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5090
5091         * gst-libs/gst/netbuffer/gstnetbuffer.c:
5092           docs: minor netbuffer documentation fix
5093
5094 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5095
5096         * po/af.po:
5097         * po/az.po:
5098         * po/bg.po:
5099         * po/ca.po:
5100         * po/cs.po:
5101         * po/da.po:
5102         * po/de.po:
5103         * po/en_GB.po:
5104         * po/es.po:
5105         * po/eu.po:
5106         * po/fi.po:
5107         * po/fr.po:
5108         * po/hu.po:
5109         * po/id.po:
5110         * po/it.po:
5111         * po/ja.po:
5112         * po/lt.po:
5113         * po/lv.po:
5114         * po/nb.po:
5115         * po/nl.po:
5116         * po/or.po:
5117         * po/pl.po:
5118         * po/pt_BR.po:
5119         * po/ru.po:
5120         * po/sk.po:
5121         * po/sq.po:
5122         * po/sr.po:
5123         * po/sv.po:
5124         * po/tr.po:
5125         * po/uk.po:
5126         * po/vi.po:
5127         * po/zh_CN.po:
5128           po: update translated strings
5129           Queue2 moved into core, so remove its strings.
5130
5131 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5132
5133         * ext/ogg/gstoggdemux.c:
5134         * ext/ogg/gstoggstream.h:
5135           oggdemux: push headers when activating chains
5136           Keep a list of headers for each stream of a chain. When a chain is activated,
5137           push the headers before pushing the data so that decoders can sync.
5138           Fix seeking in chains, take the chain start time into account when comparing
5139           timestamps.
5140           See #606382
5141
5142 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5143
5144         * gst-libs/gst/tag/Makefile.am:
5145         * gst-libs/gst/tag/lang-tables.c:
5146         * gst-libs/gst/tag/lang-tables.dat:
5147         * gst-libs/gst/tag/lang.c:
5148           tag: fix up disting of lang-tables.c more correctly
5149           lang-tables.c is included by lang.c and not really a proper source
5150           file that should be compiled into its own object, so rename it to
5151           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
5152           gets disted.
5153
5154 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
5155
5156         * gst-libs/gst/tag/Makefile.am:
5157         * gst-plugins-base.spec.in:
5158           Add missing source file for tagger to Makefile and update spec file
5159
5160 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
5161
5162         * gst-libs/gst/riff/riff-media.c:
5163           riff-media: handle 32 bit raw RGB video.
5164
5165 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5166
5167         * ext/ogg/gstoggstream.c:
5168           oggdemux: decide flac header packet by content rather than count
5169
5170 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5171
5172         * ext/ogg/gstoggdemux.c:
5173           oggdemux: reset header packet count at bos page
5174
5175 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5176
5177         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5178           audiopayload: add support for buffer-lists
5179
5180 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5181
5182           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
5183
5184 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5185
5186         * ext/pango/gsttextoverlay.c:
5187           textoverlay: Ignore zero framerate
5188           https://bugzilla.gnome.org/show_bug.cgi?id=606163
5189
5190 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5191
5192         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5193           basertpaudiopayload: Respect ptime if it is given
5194           If the ptime is given in the caps, respect it and force the minimum
5195           and maximum sizes to be exactly the requested ptime.
5196           https://bugzilla.gnome.org/show_bug.cgi?id=606050
5197
5198 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5199
5200         * gst-libs/gst/rtp/gstbasertppayload.c:
5201         * gst-libs/gst/rtp/gstbasertppayload.h:
5202           rtpbasepayload: Store ptime from caps
5203           https://bugzilla.gnome.org/show_bug.cgi?id=606050
5204
5205 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
5206
5207         * gst-libs/gst/rtp/gstbasertppayload.c:
5208           basertppayload: Accept maxptime from caps
5209           https://bugzilla.gnome.org/show_bug.cgi?id=606050
5210
5211 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5212
5213         * ext/ogg/gstoggstream.c:
5214           oggdemux: enhance flac packet duration calculation
5215
5216 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5217
5218           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
5219
5220 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5221
5222         * tests/examples/seek/seek.c:
5223         * tests/icles/test-colorkey.c:
5224           examples: use Gtk+-2.18 API conditionally
5225           so the seek example and colorkey test work with older Gtk+ versions
5226           as well.
5227           Fixes #605960.
5228
5229 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5230
5231         * tests/icles/test-colorkey.c:
5232           tests: fix colorkey test up for Gtk+ >= 2.18
5233           Make test-colorkey work with newer versions of Gtk+.
5234           See #601809.
5235
5236 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5237
5238         * tests/examples/seek/seek.c:
5239           examples: make seek example work with Gtk+ >= 2.18
5240           Gtk+ broke API slightly with the introduction of
5241           client-side windows in Gtk+ 2.18. Fix up seek
5242           example to work with newer Gtk+ versions.
5243           Fixes #601809.
5244
5245 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5246
5247         * tests/icles/stress-xoverlay.c:
5248           tests: fix warning and memory leak in stress-overlay test
5249           Not all messages have structures and we need to unref messages
5250           when returning GST_BUS_DROP in the sync bus handler.
5251
5252 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5253
5254         * gst/audiorate/gstaudiorate.c:
5255           audiorate: correctly eat empty and dummy buffers
5256
5257 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5258
5259         * gst/adder/gstadder.c:
5260           adder: be a lot smarter with buffer management
5261           Detect EOS faster.
5262           Try to reuse one of the input buffer as the output buffer. This usually works
5263           and avoids an allocation and a memcpy.
5264           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
5265           try to use a GAP buffer as the output buffer when all input buffers are GAP
5266           buffers.
5267
5268 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5269
5270         * gst/adder/Makefile.am:
5271         * gst/adder/gstadder.c:
5272         * tests/check/elements/adder.c:
5273           adder: use collectpads clipping function
5274           Install a clipping function in the collectpads and use the audio clipping helper
5275           function to perform clipping to the segment boundaries.
5276           Fixes #590265
5277
5278 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5279
5280         * gst/adder/gstadder.c:
5281           adder: fix juvenile comment
5282
5283 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5284
5285         * gst/playback/gstdecodebin2.c:
5286           decodebin2: fix typo in debug message
5287
5288 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5289
5290         * gst/playback/gstdecodebin2.c:
5291           decodebin2: avoid some type checks
5292
5293 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5294
5295         * gst/playback/gstplaybin2.c:
5296           playbin2: avoid leaking selector request pads
5297
5298 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5299
5300         * gst/playback/gsturidecodebin.c:
5301           uridecodebin: avoid leaking queue and typefind
5302           Don't leak the queue and typefind elements that we might link after the
5303           source element.
5304
5305 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
5306
5307         * gst/playback/gsturidecodebin.c:
5308           uridecodebin: don't name the queue
5309           There is no reason to name the queue.
5310           Fixes #605219
5311
5312 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5313
5314         * win32/common/libgstrtp.def:
5315           defs: update defs with new symbols
5316
5317 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5318
5319         * docs/libs/gst-plugins-base-libs-sections.txt:
5320         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5321         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5322           rtcpbuffer: add helper functions for SDES types
5323           Add functions to convert SDES names to their types and back. Will be used later
5324           to set SDES items using a GstStructure.
5325           See #595265
5326
5327 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5328
5329         * common:
5330           Automatic update of common submodule
5331           From 47cb23a to 14cec89
5332
5333 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5334
5335         * gst/audiorate/gstaudiorate.c:
5336           audiorate: add Since marker for the new tolerance property
5337
5338 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5339
5340         * gst-libs/gst/tag/lang.c:
5341           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
5342
5343 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5344
5345         * tests/examples/app/appsrc-ra.c:
5346         * tests/examples/app/appsrc-seekable.c:
5347         * tests/examples/app/appsrc-stream.c:
5348         * tests/examples/app/appsrc-stream2.c:
5349           tests: don't use deprecated GLib API g_mapped_file_free
5350           Fixes #605100.
5351
5352 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
5353
5354         * ext/theora/gsttheoraenc.h:
5355         * ext/theora/theoraenc.c:
5356           theoraenc: Add encoder controls for libtheora 1.1
5357           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
5358
5359 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5360
5361         * gst-libs/gst/audio/gstbaseaudiosink.c:
5362           baseaudiosink: increase default drift tolerance to fix glitches with WMA
5363           Increase default drift tolerance to 40ms to avoid glitches with decoders
5364           or formats where there's a lot of timestamp jitter for some reason or
5365           another (in this case: asf/wma), at least until we implement timestamp
5366           smoothing.
5367
5368 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5369
5370         * gst/playback/gstdecodebin2.c:
5371           decodebin2: add some debugging
5372
5373 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5374
5375         * gst/audiorate/gstaudiorate.c:
5376         * gst/audiorate/gstaudiorate.h:
5377           audiorate: add a tolerance property
5378           It may not be uncommon for the input timestamps to experience some jitter
5379           around the 'perfect time'.  As such, instead of regularly adding and dropping
5380           samples, optionally allow for some tolerance in a more relaxed approach.
5381           API: GstAudioRate:tolerance
5382
5383 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5384
5385         * docs/plugins/Makefile.am:
5386         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5387         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5388         * gst/audiorate/gstaudiorate.c:
5389           audiorate: add documentation
5390
5391 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5392
5393         * gst/audiorate/Makefile.am:
5394         * gst/audiorate/gstaudiorate.c:
5395         * gst/audiorate/gstaudiorate.h:
5396           audiorate: use separate header file
5397
5398 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5399
5400         * gst/audiorate/gstaudiorate.c:
5401           audiorate: set DISCONT when resyncing (e.g. newsegment)
5402
5403 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5404
5405         * gst/audiorate/gstaudiorate.c:
5406           audiorate: also fill up segments if possible
5407
5408 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5409
5410         * gst/audiorate/gstaudiorate.c:
5411           audiorate: fix segment handling
5412           Do not compare a media (buffer) time to a (bogus) running time
5413           (or their offset equivalents).
5414
5415 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5416
5417         * gst/audiorate/gstaudiorate.c:
5418           audiorate: properly report truncated samples as dropped samples
5419
5420 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5421
5422         * gst-libs/gst/tag/lang.c:
5423           docs: mention that gst_tag_get_language_name() may return NULL
5424
5425 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5426
5427         * tests/check/libs/tag.c:
5428           checks: some more testing for the new language code functions
5429
5430 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5431
5432         * gst-libs/gst/interfaces/mixer.c:
5433         * gst-libs/gst/interfaces/mixeroptions.c:
5434         * gst-libs/gst/interfaces/mixertrack.c:
5435           docs: misc. mixer docs improvements
5436
5437 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5438
5439         * gst-libs/gst/app/gstappsink.c:
5440         * gst-libs/gst/app/gstappsrc.c:
5441           docs: add short descriptions for API reference contents page
5442
5443 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5444
5445         * gst-libs/gst/tag/lang-tables.c:
5446         * gst-libs/gst/tag/mklangtables.c:
5447           tag: make internal language names table static
5448
5449 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5450
5451         * gst-libs/gst/tag/lang.c:
5452         * gst-libs/gst/tag/mklangtables.c:
5453           tag: don't use GLib 2.22 API
5454           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
5455           only on GLib 2.18, so use g_mapped_file_free() when compiling
5456           against older GLib versions until we bump the GLib dependency.
5457
5458 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5459
5460         * .gitignore:
5461         * configure.ac:
5462         * docs/libs/gst-plugins-base-libs-docs.sgml:
5463         * docs/libs/gst-plugins-base-libs-sections.txt:
5464         * gst-libs/gst/tag/Makefile.am:
5465         * gst-libs/gst/tag/lang-tables.c:
5466         * gst-libs/gst/tag/lang.c:
5467         * gst-libs/gst/tag/mklangtables.c:
5468         * gst-libs/gst/tag/tag.h:
5469         * tests/check/libs/tag.c:
5470         * win32/common/libgsttag.def:
5471           tag: add some utility functions for language codes and tags
5472           Add some utility functions for language tags and ISO-639
5473           codes. These are useful for both GUIs and elements. The
5474           iso-codes package is used for language name translations
5475           if available.
5476           API: gst_tag_get_language_codes()
5477           API: gst_tag_get_language_name()
5478           API: gst_tag_get_language_code()
5479           API: gst_tag_get_language_code_iso_639_1()
5480           API: gst_tag_get_language_code_iso_639_2B()
5481           API: gst_tag_get_language_code_iso_639_2T()
5482
5483 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5484
5485         * ext/ogg/gstoggstream.c:
5486           ogg: ogm video has constant packet duration
5487
5488 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
5489
5490         * ext/ogg/gstoggstream.c:
5491           oggdemux: implement old fLaC mapping
5492
5493 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5494
5495         * gst/tcp/gsttcpclientsrc.c:
5496           tcpclientsrc: unset flushing state too
5497           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
5498           that we can use it to unset the flushing state again.
5499           Fixes #577326
5500
5501 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5502
5503         * ext/ogg/gstoggdemux.c:
5504         * ext/ogg/gstoggdemux.h:
5505           oggdemux: remove redundant fields
5506
5507 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5508
5509         * ext/vorbis/gstvorbisdec.h:
5510         * ext/vorbis/vorbisdec.c:
5511           vorbisdec: adapt to new oggdemux
5512           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
5513           like any other decoder.
5514
5515 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5516
5517         * ext/vorbis/vorbisdec.c:
5518           vorbisdec: fix peer query
5519
5520 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5521
5522         * ext/theora/theoradec.c:
5523           theoradec: fix query
5524
5525 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5526
5527         * ext/theora/theoradec.c:
5528           theoradec: small cleanups
5529
5530 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5531
5532         * ext/vorbis/vorbisdec.c:
5533           vorbisdec: use gst_pad_peer_query()
5534
5535 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5536
5537         * gst/playback/gstplaysink.c:
5538           playsink: fix video when subtitles disabled
5539           When we have a source with subtitles but they were disabled with the flags,
5540           still ghostpad the video pad instead of leaving it unlinked.
5541
5542 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5543
5544         * ext/pango/gsttextoverlay.c:
5545           textoverlay: Only flush downstream on seeks for flushing seeks
5546
5547 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5548
5549         * ext/pango/gsttextoverlay.c:
5550           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
5551
5552 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5553
5554         * tests/examples/seek/seek.c:
5555           seek: update slider only 25 times a second
5556           don't update the slider a 100 times a second, it's likely higher than the screen
5557           framerate and just wastes cpu.
5558
5559 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5560
5561         * ext/theora/gsttheoradec.h:
5562         * ext/theora/theoradec.c:
5563           theora: remove granulepos hacks
5564           Remove the granulepos hacking now that oggdemux outputs timestamps like any
5565           other demuxer.
5566
5567 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568
5569         * gst/playback/gstplaybin2.c:
5570           playbin2: Fix stream-changed message list iteration
5571           When iterating the list and removing the current element, first
5572           get the next element and then remove the current one and not
5573           the other way around.
5574
5575 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5576
5577         * ext/ogg/gstoggdemux.c:
5578           oggdemux: improve keyframe seeking
5579           Improve keyframe seeking.
5580           Fix reverse playback.
5581
5582 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5583
5584         * ext/ogg/gstoggdemux.c:
5585           oggdemux: implement keyframe seeking
5586           Implement keyframe seeking in oggdemux by doing the double seek trick. First
5587           seek to the required position, then read pages for all streams to grab the
5588           granulepos (to know the timing of the keyframe) of each stream, then seek back
5589           to the first keyframe.
5590
5591 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5592
5593         * gst/playback/gstplaysink.c:
5594           playsink: Some minor cleanup
5595
5596 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5597
5598         * gst/playback/gstplaybin2.c:
5599           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
5600
5601 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5602
5603         * ext/ogg/gstoggdemux.c:
5604           oggdemux: fix timestamps after seek
5605           After a seek, discard all packets before the packet with the granulepos on it so
5606           that the output buffers contain valid timestamps.
5607           Reorder some code so that we check the timestamps before allocating and pushing
5608           an output buffer.
5609           Do more checks on valid packets in ogm mode.
5610
5611 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5612
5613         * ext/ogg/gstoggdemux.c:
5614           oggdemux: add comment
5615
5616 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5617
5618         * ext/ogg/gstoggdemux.c:
5619           oggdemux: don't do math with invalid granulepos
5620           When the current granulepos is unknown and set to -1, don't try to add durations
5621           to it.
5622
5623 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5624
5625         * ext/ogg/gstoggdemux.c:
5626         * ext/ogg/gstoggdemux.h:
5627           oggdemux: guard against wrong granulepos
5628           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
5629           ogg files.
5630
5631 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5632
5633         * ext/theora/theoradec.c:
5634           theoradec: don't fail on bogus granulepos
5635           Do some additional checks on the granulpos timestamp before using it for
5636           calculating the duration because oggdemux generates wrong granulepos now.
5637           Fixes seeking somewhat again.
5638
5639 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
5640
5641         * ext/ogg/gstoggdemux.c:
5642         * ext/ogg/gstoggstream.c:
5643         * ext/ogg/gstoggstream.h:
5644           oggdemux: reimplement OGM support
5645           OGM demuxing no longer requires helper elements.  It's done internally
5646           in oggdemux.  Vorbis comments are still not handled because I don't
5647           have anything to test with.
5648
5649 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
5650
5651         * ext/ogg/gstoggstream.c:
5652           oggdemux: fix for I-frame-only theora
5653
5654 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5655
5656         * ext/ogg/gstoggstream.c:
5657           ogg: log when ogg mapper doesn't accept the setup header packet
5658
5659 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5660
5661         * ext/ogg/gstoggstream.c:
5662           ogg: extract width, height and PAR from theora header and add to caps
5663
5664 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5665
5666         * ext/ogg/gstoggstream.c:
5667           ogg: extract number of channels from FLAC, speex and vorbis headers
5668           Because we can.
5669
5670 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
5671
5672         * gst/playback/gstplaybin2.c:
5673           build: fix build with debug logging disabled.
5674
5675 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5676
5677         * ext/ogg/gstoggdemux.c:
5678         * ext/ogg/gstoggstream.c:
5679           ogg: more print fixes
5680           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
5681           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
5682           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
5683
5684 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5685
5686         * ext/ogg/gstoggparse.c:
5687         * ext/ogg/gstoggstream.c:
5688           ogg: Fixing some printf format strings
5689           Fixes some printf format strings to make it build on mac.
5690
5691 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
5692
5693         * gst/playback/gstfactorylists.c:
5694         * gst/playback/gstfactorylists.h:
5695         * gst/playback/gstplaybin2.c:
5696           playbin2: don't iterate the factory lists in non-debug mode
5697           When debugging is disabled, we won't see anything printed anyway.
5698
5699 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
5700
5701         * gst/videoscale/vs_4tap.c:
5702           Build fix for MSVC
5703
5704 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
5705
5706         * gst/subparse/qttextparse.c:
5707           build: add missing includes for sprintf and atoi
5708
5709 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5710
5711         * gst/subparse/gstsubparse.c:
5712         * gst/subparse/qttextparse.c:
5713           subparse: Add support for some tags of qttext
5714           Currently supporting timescale, timestamps, font, size,
5715           textColor, backColor, plain, bold and italic
5716           Fixes #603357
5717
5718 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5719
5720         * gst/subparse/Makefile.am:
5721         * gst/subparse/gstsubparse.c:
5722         * gst/subparse/gstsubparse.h:
5723         * gst/subparse/qttextparse.c:
5724         * gst/subparse/qttextparse.h:
5725           subparse: add qttext support
5726           Adds basic support for qttext subtitles, still lacks markup tags
5727           to make it prettier, but the plain text already works.
5728           Implemented according to:
5729           http://www.apple.com/quicktime/tutorials/texttracks.html
5730           http://www.apple.com/quicktime/tutorials/textdescriptors.html
5731           Fixes #603357
5732
5733 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5734
5735         * gst/subparse/gstsubparse.c:
5736           subparse: conditionally cleanup sami context
5737           Only cleanup sami context if we are parsing sami subtitles,
5738           otherwise we might have crashes.
5739
5740 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5741
5742         * gst/subparse/gstsubparse.c:
5743           subparse: Add missing caps to sink caps template
5744           Some caps were missing from the sink caps template when
5745           xml was disabled
5746
5747 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5748
5749         * common:
5750           Automatic update of common submodule
5751           From 87bf428 to 47cb23a
5752
5753 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754
5755         * common:
5756           Automatic update of common submodule
5757           From da4c75c to 87bf428
5758
5759 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5760
5761         * gst/playback/gstsubtitleoverlay.c:
5762           subtitleoverlay: Fix some pad refcount issues
5763           Fixes bug #603345.
5764
5765 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
5766
5767         * common:
5768           Automatic update of common submodule
5769           From 53a2485 to da4c75c
5770
5771 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
5772
5773         * ext/ogg/gstoggstream.c:
5774         * ext/ogg/gstoggstream.h:
5775           oggdemux: handle theora streams with 0 keyoffset
5776
5777 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
5778
5779         * ext/ogg/gstoggdemux.c:
5780           oggdemux: Handle unknown streams
5781
5782 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783
5784         * ext/pango/gsttextoverlay.c:
5785           Revert "textoverlay: First draw outline text and then the real text"
5786           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
5787           First drawing the real text and then the outline produces ugly
5788           text in lower resolutions. The outline line width needs to be somehow
5789           changed relative to the resolution. Fixes bug #602924.
5790
5791 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5792
5793         * gst-libs/gst/audio/gstaudiofilter.c:
5794           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
5795           ...and fix code style a bit.
5796
5797 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5798
5799         * gst-libs/gst/audio/gstaudiofilter.h:
5800           audiofilter: Add _CAST variants of the cast macros
5801
5802 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
5803
5804         * gst-libs/gst/audio/gstbaseaudiosink.c:
5805           audiosink: add adjustement when slaving
5806           Our calibration against the pipeline clock is done with the adjusted
5807           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
5808           when reusing audio sinks after switching clocks and slaving methods in a
5809           pipeline.
5810
5811 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5812
5813         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5814           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
5815           Fixes bug #602834 and #350748.
5816
5817 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
5818
5819         * ext/ogg/gstoggdemux.c:
5820           oggdemux: Reset last_granule during seeking
5821           Fix case where we would reconstruct the wrong granulepos for
5822           outgoing streams immediately after a seek.
5823
5824 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
5825
5826         * ext/ogg/gstoggdemux.c:
5827         * ext/ogg/gstoggdemux.h:
5828         * ext/ogg/gstoggstream.c:
5829         * ext/ogg/gstoggstream.h:
5830           oggdemux: Fix timestamp generation for theora
5831           Timestamp generation was broken by the last commit for formats
5832           with a non-zero granule shift.  Also keep track of the last keyframe
5833           so that we can regenerate granulepos for theora.
5834
5835 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
5836
5837         * ext/ogg/gstoggdemux.c:
5838         * ext/ogg/gstoggstream.c:
5839         * ext/ogg/gstoggstream.h:
5840         * ext/ogg/vorbis_parse.c:
5841           oggdemux: Fix vorbis parsing
5842           Add a granule to granulepos conversion function.  Fix the duration
5843           function for vorbis.  Handle timestamps on header packets differently
5844           and be more careful about calculating OFFSET and OFFSET_END.  After
5845           this change, timestamps for vorbis don't exactly match up with the
5846           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
5847           is actually correct and it would add a lot more code to make oggdemux
5848           match vorbisparse.  Fixes #602790.
5849
5850 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5851
5852         * gst/playback/gstplaybin2.c:
5853           playbin2: Transform QoS events to be meaningful for upstream elements
5854           This is necessary because the sinks don't notice the group switches
5855           and the decoders/demuxers have a different running time than the
5856           sinks.
5857           Fixes bug #537050.
5858
5859 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
5860
5861         * ext/ogg/gstoggdemux.c:
5862           ogg: Fix generation of timestamps and durations
5863           After changing some internal functions, I forgot to update
5864           the code that puts the values on the buffers.
5865
5866 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
5867
5868         * ext/ogg/Makefile.am:
5869         * ext/ogg/dirac_parse.c:
5870         * ext/ogg/dirac_parse.h:
5871         * ext/ogg/gstoggdemux.c:
5872         * ext/ogg/gstoggdemux.h:
5873         * ext/ogg/gstoggparse.c:
5874         * ext/ogg/gstoggstream.c:
5875         * ext/ogg/gstoggstream.h:
5876         * ext/ogg/vorbis_parse.c:
5877           ogg: Add ogg stream parsing
5878           Adds code that parses headers of various formats encapsulated in
5879           Ogg in order to calculate timestamps and durations of each buffer.
5880           Removes the creation of helper decoder elements to do this calculation
5881           via conversion queries.
5882           Fixes: #344013, #568014.
5883
5884 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
5885
5886         * ext/ogg/gstoggmux.c:
5887           oggmux: don't overwrite object properties
5888
5889 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
5890
5891         * ext/theora/theoradec.c:
5892           debug: also cast packet.packetno to gint64 in debug log
5893           We do this already for granulepos to handle ogg_int64_t mismatches.
5894
5895 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
5896
5897         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5898           debug: fix format string that was missing a var
5899
5900 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
5901
5902         * gst/adder/gstadder.c:
5903         * tests/check/elements/adder.c:
5904           adder: make events succeed, if they succed on atleast one pad
5905
5906 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5907
5908         * gst/playback/gstdecodebin2.c:
5909           decodebin2: error when all streams have no buffers
5910           In some cases (all buffers dropped by a parser) a decodebin2
5911           chain might receive an EOS before it gets enough data to
5912           expose a decoded pad. In the case that no streams can expose
5913           a pad we should error out instead of hang.
5914           Fixes #542758
5915
5916 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5917
5918         * gst/playback/gstplaybin2.c:
5919           playbin2: Fix stupid bug introduced in last commit
5920
5921 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5922
5923         * gst/playback/gstplaybin2.c:
5924           playbin2: Aggregate the stream-changed message by looking at the seqnum
5925           Just counting how many messages were sent and how many were received
5926           is not good enough because they might've been duplicated (e.g. by the
5927           visualization audio tee). Comparing the sequence numbers should give
5928           better results in that case.
5929
5930 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931
5932         * gst/playback/gstplaybin2.c:
5933           playbin2: Ignore async state changes of the uridecodebins
5934           Otherwise the async state change from READY->PAUSED of the
5935           uridecodebins will take playbin2 from PLAYING->PAUSED again
5936           during gapless group switches.
5937           Fixes bug #602000.
5938
5939 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5940
5941         * common:
5942           Automatic update of common submodule
5943           From 0702fe1 to 53a2485
5944
5945 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5946
5947         * gst/playback/gstdecodebin2.c:
5948           decodebin2: set to buffer less on no-more-pads
5949           When a decodebin2 receives no-more-pads of a group it
5950           can set that group's multiqueue buffering thresholds to
5951           'playing' buffering method, avoiding that it buffers
5952           too long and cause problems when using with queue2.
5953           See the associated bug for details.
5954           Fixes #600787
5955
5956 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5957
5958         * gst-libs/gst/audio/gstbaseaudiosink.c:
5959           baseaudiosink: fix initial calibration
5960           When we are calibrating the internal clock against the external clock take into
5961           account the time offset applied to our internal clock because we will subtract
5962           that in the render_function again.
5963
5964 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5965
5966         * gst/playback/gstplaybin2.c:
5967           playbin2: Don't handle DURATION queries during group switches
5968           During a group switch return the cached duration of the old group
5969           because the old group still didn't finish playback. If we have no
5970           cached duration return FALSE.
5971           Fixes bug #585969.
5972
5973 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974
5975         * gst/playback/gstplaybin2.c:
5976           playbin2: Post a stream-changed message after activating a group
5977           This is useful to detect when playbin2 has really switched to the next
5978           group after about-to-finish for example.
5979           Fixes bug #584987.
5980
5981 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
5982
5983         * win32/common/libgstvideo.def:
5984           win32: Add new still-frame API to the defs
5985           Add gst_video_event_new_still_frame() and
5986           gst_video_event_parse_still_frame() functions to the win32 defs files
5987
5988 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5989
5990         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5991           baseaudiosrc: fix 'uninitialized' compiler warning
5992
5993 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5994
5995         * configure.ac:
5996           configure: bump core requirement to 0.10.25.1
5997           We depend on new API that's only in git so far.
5998
5999 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
6000
6001         * gst-libs/gst/video/video.c:
6002         * gst-libs/gst/video/video.h:
6003         * tests/check/libs/video.c:
6004           video: Add functions to create/parse still frame events.
6005           Add a new video event to mark the start or end of a still-frame
6006           sequence, and a parser function to identify and extract info from
6007           such events.
6008           API: gst_video_event_new_still_frame()
6009           API: gst_video_event_parse_still_frame()
6010           Fixes: #601942
6011
6012 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6013
6014         * gst/playback/gstplaysink.c:
6015           playsink: make sure we always go to PAUSED async
6016           Set the need_async_start flag before going to PAUSED so that we always post the
6017           ASYNC_START message, even after reusing playsink.
6018
6019 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6020
6021         * gst/playback/gstplaysink.c:
6022           playsink: make sure we remain a sink
6023           When we remove our elements, we could lose our sink flag. Make sure we remain a
6024           sink by setting the flag again after removing elements.
6025
6026 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
6027
6028         * gst/audioconvert/gstaudioconvert.c:
6029           audioconvert: remove unused array
6030
6031 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6032
6033         * gst/subparse/gstsubparse.c:
6034           subparse: Use new double->fraction transformation function from core
6035
6036 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6037
6038         * gst/playback/gstplaybin2.c:
6039           playbin2: Make subtitle error handling more robust and ignore late errors too
6040           Make sure, to only "simulate" subtitle no-more-pads if it was still
6041           pending and also handle errors in the subtitle pipeline as warnings
6042           after the subtitles prerolled.
6043           Don't set the suburidecodebin to READY after errors, handle_message
6044           will usually be called from the streaming thread and doing that
6045           from there is obviously not a good idea.
6046
6047 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6048
6049         * gst/playback/gstsubtitleoverlay.c:
6050         * gst/playback/gstsubtitleoverlay.h:
6051           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
6052
6053 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054
6055         * gst/playback/gstplaybin2.c:
6056           playbin2: Don't leak the GError and debug string when parsing error messages
6057
6058 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
6059
6060         * gst-libs/gst/rtsp/gstrtspconnection.c:
6061           rtsp: avoid crashing on SIGPIPE
6062           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
6063           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
6064           Fixes #601772
6065
6066 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6067
6068         * gst/playback/gstplaybin2.c:
6069           playbin2: Improve subtitle passthrough in uridecodebin
6070           Now the caps property isn't set anymore for the subtitle caps
6071           but instead in the autoplug-continue signal it is detected
6072           if the caps belong to a supported subtitle stream.
6073           This makes automatic use of newly installed plugins.
6074
6075 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6076
6077         * gst/playback/gstsubtitleoverlay.c:
6078           subtitleoverlay: Only recreate factory caps if necessary and cache them
6079
6080 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6081
6082         * gst/playback/gstsubtitleoverlay.c:
6083         * gst/playback/gstsubtitleoverlay.h:
6084           subtitleoverlay: Only update the factory list when the registry has changed
6085           Also don't free the list every time we go to NULL.
6086
6087 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6088
6089         * gst/playback/gstsubtitleoverlay.c:
6090           subtitleoverlay: Use gst_pad_get_caps_reffed()
6091
6092 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6093
6094         * gst/playback/gstplaybin2.c:
6095         * gst/playback/gstplaysink.c:
6096           playbin2/playsink: Use new "silent" property instead of unlinking
6097           This makes sure that subtitleoverlay still gets segment updates and
6098           everything to pass on downstream. Without this segment problems happen.
6099
6100 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6101
6102         * gst/playback/gstsubtitleoverlay.c:
6103         * gst/playback/gstsubtitleoverlay.h:
6104           subtitleoverlay: Update segments after pushing the events downstream
6105           This makes sure that we don't apply segments twice downstream. Also
6106           always send our newsegment events downstream.
6107
6108 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6109
6110         * gst/playback/gstsubtitleoverlay.c:
6111         * gst/playback/gstsubtitleoverlay.h:
6112           subtitleoverlay: Add silent property to disable subtitles
6113           This tries to disable subtitles in the overlay or renderer
6114           and if that's not possible it goes into passthrough mode.
6115
6116 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6117
6118         * gst/playback/gstsubtitleoverlay.c:
6119         * gst/playback/gstsubtitleoverlay.h:
6120           subtitleoverlay: Set the video framerate on parsers if possible
6121           Fixes bug #599649.
6122
6123 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6124
6125         * gst/subparse/gstsubparse.c:
6126         * gst/subparse/gstsubparse.h:
6127           subparse: Make fps a GstFraction typed property and use it properly
6128
6129 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
6130
6131         * gst/subparse/gstsubparse.c:
6132         * gst/subparse/gstsubparse.h:
6133           subparse: Add property for the video framerate
6134
6135 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6136
6137         * gst/playback/gstplaybin2.c:
6138           playbin2: Handle external subtitles better
6139           First of all, make sure that suburidecodebin never
6140           errors out because of not-linked in case external subtitles
6141           are used but then subtitles are disabled.
6142           And then make sure that external subtitles always start from
6143           the correct position and are not racing until EOS if they
6144           get unselected and selected again.
6145
6146 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6147
6148         * gst/playback/gstplaybin2.c:
6149           playbin2: Flush the subtitles before switching to a new subtitle stream
6150           This makes sure that all currently shown subtitles disappear
6151           and new ones can be shown as soon as possible.
6152
6153 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6154
6155         * gst/playback/gstplaybin2.c:
6156           playbin2: Set subtitle caps as raw caps for the uridecodebins
6157           This will make sure that no subparse is ever plugged and subtitleoverlay,
6158           that subpicture streams are handled the same was as subtitles and that
6159           subtitle renderers are used if available.
6160           Fixes bugs #595123, #570753, #591662, #591706.
6161
6162 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6163
6164         * gst/playback/gstplaybin2.c:
6165         * gst/playback/gstplaysink.c:
6166         * gst/playback/gstplaysink.h:
6167           playbin2/playsink: Remove everything related to subpicture streams
6168           These will soon be handled the same way as subtitle streams.
6169
6170 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6171
6172         * gst/playback/gstplaysink.c:
6173           playsink: Add a queue before subtitleoverlay
6174           This will improve playback, and the same thing is done
6175           for subpicture streams too.
6176
6177 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6178
6179         * gst/playback/gstplaysink.c:
6180           playsink: Use subtitleoverlay for subtitles
6181
6182 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6183
6184         * docs/plugins/Makefile.am:
6185         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6186         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6187         * docs/plugins/gst-plugins-base-plugins.args:
6188         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6189         * docs/plugins/gst-plugins-base-plugins.interfaces:
6190         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6191         * docs/plugins/inspect/plugin-adder.xml:
6192         * docs/plugins/inspect/plugin-alsa.xml:
6193         * docs/plugins/inspect/plugin-app.xml:
6194         * docs/plugins/inspect/plugin-audioconvert.xml:
6195         * docs/plugins/inspect/plugin-audiorate.xml:
6196         * docs/plugins/inspect/plugin-audioresample.xml:
6197         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6198         * docs/plugins/inspect/plugin-cdparanoia.xml:
6199         * docs/plugins/inspect/plugin-decodebin.xml:
6200         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6201         * docs/plugins/inspect/plugin-gdp.xml:
6202         * docs/plugins/inspect/plugin-gio.xml:
6203         * docs/plugins/inspect/plugin-gnomevfs.xml:
6204         * docs/plugins/inspect/plugin-libvisual.xml:
6205         * docs/plugins/inspect/plugin-ogg.xml:
6206         * docs/plugins/inspect/plugin-pango.xml:
6207         * docs/plugins/inspect/plugin-playback.xml:
6208         * docs/plugins/inspect/plugin-subparse.xml:
6209         * docs/plugins/inspect/plugin-tcp.xml:
6210         * docs/plugins/inspect/plugin-theora.xml:
6211         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6212         * docs/plugins/inspect/plugin-uridecodebin.xml:
6213         * docs/plugins/inspect/plugin-video4linux.xml:
6214         * docs/plugins/inspect/plugin-videorate.xml:
6215         * docs/plugins/inspect/plugin-videoscale.xml:
6216         * docs/plugins/inspect/plugin-videotestsrc.xml:
6217         * docs/plugins/inspect/plugin-volume.xml:
6218         * docs/plugins/inspect/plugin-vorbis.xml:
6219         * docs/plugins/inspect/plugin-ximagesink.xml:
6220         * docs/plugins/inspect/plugin-xvimagesink.xml:
6221           subtitleoverlay: Add to the docs
6222
6223 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6224
6225         * gst/playback/Makefile.am:
6226         * gst/playback/gstplayback.c:
6227         * gst/playback/gstsubtitleoverlay.c:
6228         * gst/playback/gstsubtitleoverlay.h:
6229           subtitleoverlay: Add new element for generic subtitle overlaying
6230           This autopluggs the required elements for parsing and rendering
6231           different subtitle formats on a video stream.
6232           Fixes bug #600370.
6233
6234 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6235
6236         * ext/theora/theoradec.c:
6237           theoradec: Keep timestamp from incoming buffer if it is valid
6238           Fixes bug #601627.
6239
6240 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6241
6242         * gst/playback/gstdecodebin2.c:
6243         * gst/playback/gstplaybin2.c:
6244         * gst/playback/gsturidecodebin.c:
6245           playback: Update factories list on every access if the registry has changed
6246           This makes application's simpler because the element doesn't need to
6247           go to NULL first to make use of newly installed plugins.
6248           Fixes bug #601480.
6249
6250 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6251
6252         * gst/playback/gstdecodebin2.c:
6253         * gst/playback/gstplaybin2.c:
6254         * gst/playback/gsturidecodebin.c:
6255           playback: When going from NULL->READY check if the registry has new features
6256           This makes it possible to use newly installed plugins after going back
6257           to NULL instead of requiring a new instance.
6258           Fixes bug #599266.
6259
6260 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
6261
6262         * gst-libs/gst/app/gstappsrc.c:
6263           appsrc: Clear the EOS state on a seek.
6264           Allow seeking back into the stream after it hits EOS.
6265
6266 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6267
6268         * gst/audioresample/README:
6269         * gst/audioresample/arch.h:
6270         * gst/audioresample/fixed_arm4.h:
6271         * gst/audioresample/fixed_arm5e.h:
6272         * gst/audioresample/fixed_bfin.h:
6273         * gst/audioresample/fixed_debug.h:
6274         * gst/audioresample/resample.c:
6275         * gst/audioresample/resample_sse.h:
6276         * gst/audioresample/speex_resampler.h:
6277           audioresample: Update speex resampler to latest GIT
6278
6279 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6280
6281         * gst/playback/gstplaysink.c:
6282           playsink: assign chain->mute before using it
6283           Fixes GObject warnings when starting totem.
6284
6285 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
6286
6287         * ext/theora/theoradec.c:
6288           theora: Fix alignment of frames when converting
6289           Fix logic inversion in calculating the offset in the theora
6290           frame when copying to a GStreamer frame.
6291
6292 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
6293
6294         * gst/playback/gstfactorylists.c:
6295           playback: Fix the order in strcmp that I broke in previous commit.
6296
6297 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
6298
6299         * gst/typefind/gsttypefindfunctions.c:
6300           typefind: Reduce number of calls to gst_type_find_peek.
6301           Shaves off a couple percents off typefinding
6302
6303 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
6304
6305         * gst/playback/gstfactorylists.c:
6306           playback: Avoid expensive API calls in tight loop.
6307           We know we're dealing with GstPluginFeature.
6308
6309 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6310
6311         * tests/check/libs/cddabasesrc.c:
6312           cddabasesrc: Add unit test for property settings
6313           Also includes a regression test for bug #601104.
6314
6315 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6316
6317         * gst-libs/gst/cdda/gstcddabasesrc.c:
6318           cddabasesrc: Never return a negative track number in get_uri()
6319
6320 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6321
6322         * gst-libs/gst/cdda/gstcddabasesrc.c:
6323           cddabasesrc: Don't set the track to 1 every time a device is set
6324           Fixes bug #601104.
6325
6326 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6327
6328         * gst/playback/gstinputselector.c:
6329           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
6330
6331 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6332
6333         * gst/playback/gstdecodebin2.c:
6334           decodebin2: Add property to disable/enable posting of stream-topology messages
6335           Most people don't need this messages and generating them is quite
6336           expensive.
6337
6338 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6339
6340         * gst/playback/gstdecodebin2.c:
6341           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
6342           Using the object lock here can and will lead to deadlocks because
6343           of deep-notifies of property changes: the deep-notify handler will
6344           get the parent of objects, which will take the object lock again.
6345           Fixes bug #600479.
6346
6347 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6348
6349         * gst/playback/gstinputselector.c:
6350           inputselector: Make sure that running_time->timestamp calculation never becomes negative
6351
6352 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
6353
6354         * tests/examples/seek/scrubby.c:
6355         * tests/examples/seek/seek.c:
6356           examples: Correct casting of g_signal* funcs first arguments
6357           This completes the deprecated GTK API fix in commits 81a0a986 and
6358           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
6359           co take a gpointer, not a GtkObject.
6360
6361 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6362
6363         * gst/playback/gsturidecodebin.c:
6364           uridecodebin: Improve all-raw-caps detection for pads
6365
6366 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6367
6368         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6369           basesrc: fix startup position in the ringbuffer
6370           When we start and we need to produce the first sample, go to the next sample
6371           that will be written into the ringbuffer instead of trying to go to sample 0.
6372           We relied on rather small ringbuffer sizes to correctly go to the current
6373           sample, which breaks whith large buffers.
6374           Fixes #600945
6375
6376 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6377
6378         * gst/playback/gstinputselector.c:
6379           inputselector: Use the start time (i.e. timestamp) as the last stop
6380           Using the end time makes it impossible to replace buffers, which is
6381           a big problem for subtitles that could have very long durations.
6382
6383 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6384
6385         * ext/pango/gsttextoverlay.c:
6386           textoverlay: Synchronize video/text based on the running time
6387           Instead of simply using the buffer timestamps.
6388
6389 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6390
6391         * ext/pango/gsttextoverlay.c:
6392           textoverlay: Clip text buffers to the text segment and reset segments properly
6393
6394 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6395
6396         * ext/pango/gsttextoverlay.c:
6397         * ext/pango/gsttextoverlay.h:
6398           textoverlay: Put the video segment into the instance struct instead of allocating it separately
6399
6400 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6401
6402         * ext/pango/gsttextoverlay.c:
6403           textoverlay: Check if text timestamp/duration is valid before clipping
6404
6405 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6406
6407         * ext/theora/theoradec.c:
6408           theoradec: printf format fix
6409
6410 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
6411
6412         * gst/gdp/gstgdpdepay.c:
6413           gdpdepay: Clear adapter on flush and state change
6414           Fixes #600469
6415
6416 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6417
6418         * gst/playback/gstinputselector.c:
6419           inputselector: use _get_caps_reffed()
6420
6421 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
6422
6423         * gst/playback/gstdecodebin2.c:
6424         * gst/playback/gstplaybin2.c:
6425         * gst/playback/gsturidecodebin.c:
6426           pad: rename new api from _refed to _reffed.
6427           Due to popular demand rename the new api as we still can.
6428
6429 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6430
6431         * gst/playback/gstplaybin2.c:
6432         * gst/playback/gsturidecodebin.c:
6433           playbin2: avoid copying caps
6434           Use get_caps_refed() when we can.
6435
6436 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6437
6438         * gst/playback/gstdecodebin2.c:
6439           decodebin2: use new getcaps function to avoid copies
6440           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
6441
6442 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6443
6444         * gst/playback/gsturidecodebin.c:
6445           uridecodebin: use faster element_link_pads
6446           Use the faster gst_element_link_pads because we know for sure the sinkpad name
6447           and we don't need to have the function search for a suitable pad anymore.
6448
6449 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6450
6451         * gst-libs/gst/audio/gstbaseaudiosink.c:
6452           baseaudiosink: make drift tolerance configurable
6453           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
6454           drift or timestamp drift instead of relying on the latency-time value for clock
6455           drift and 500ms for timestamp drift.
6456           Remove warning about discont timestamp and simply resync. The warning is in some
6457           cases not correct and is triggered more frequently now that we lower the
6458           tolerance value.
6459
6460 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6461
6462         * gst/playback/gstplaybin2.c:
6463           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
6464           We want to return NOT_LINKED for unselected pads but only for pads
6465           from the normal uridecodebin. This makes sure that subtitle streams
6466           are not raced past audio/video from decodebin2's multiqueue.
6467           For pads from suburidecodebin OK should always be returned, otherwise
6468           it will most likely stop with an error.
6469
6470 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
6471
6472         * gst/playback/gstinputselector.c:
6473           inputselector: also add inline to the proto to fix the build
6474           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
6475
6476 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6477
6478         * gst/playback/gsturidecodebin.c:
6479           uridecodebin: Initialize caps property with the default raw caps
6480
6481 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6482
6483         * gst/playback/Makefile.am:
6484         * gst/playback/gstdecodebin2.c:
6485         * gst/playback/gstrawcaps.h:
6486           decodebin2: Use static caps for the default raw caps and put them into a separate header
6487           This way we can use the same default raw caps everywhere.
6488
6489 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6490
6491         * ext/pango/gsttextoverlay.c:
6492           textoverlay: First draw outline text and then the real text
6493           Improves the output a bit because no parts of the outline are
6494           overwritten again.
6495
6496 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
6497
6498         * gst/playback/gstplaybin.c:
6499           playbin: Make sure to keep a reference on the volume element
6500           Fixes null pointer dereferences under certain circumstances.
6501           Fixes bug #595401.
6502
6503 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
6504
6505         * po/POTFILES.in:
6506           po: queue2 has moved to core
6507
6508 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509
6510         * gst/playback/gstplaysink.c:
6511           playsink: Reset {mute,volume}-changed flags after setting the volume
6512           These flags are there to make sure that the volume is set, if there
6513           is no volume element yet.
6514
6515 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6516
6517         * gst/playback/gstplaysink.c:
6518           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
6519
6520 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6521
6522         * gst/playback/gstplaysink.c:
6523           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
6524           Fixes bug #600027.
6525
6526 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6527
6528         * gst/playback/gstplaybin2.c:
6529           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
6530
6531 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6532
6533         * docs/plugins/inspect/plugin-queue2.xml:
6534           queue2: Remove inspect file
6535
6536 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6537
6538         * gst/playback/Makefile.am:
6539         * gst/playback/gstqueue2.c:
6540           queue2: Remove from gst-plugins-base
6541           This is now in coreplugins.
6542
6543 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
6544
6545         * docs/libs/gst-plugins-base-libs-docs.sgml:
6546           docs: include more indexes
6547
6548 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
6549
6550         * docs/libs/gst-plugins-base-libs-docs.sgml:
6551           docs: turn entities into xi:includes
6552           This is faster to process and easier to maintain. Its also less 80s.
6553
6554 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
6555
6556         * gst-libs/gst/rtp/gstrtpbuffer.c:
6557           rtp: dump packets which we reject
6558
6559 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6560
6561         * tests/check/pipelines/.gitignore:
6562           .gitignore: ignore basetime unit test binary
6563
6564 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6565
6566         * ext/alsa/gstalsasink.c:
6567         * ext/alsa/gstalsasrc.c:
6568         * gst-libs/gst/audio/gstaudiosink.c:
6569         * gst-libs/gst/audio/gstaudiosrc.c:
6570         * gst-libs/gst/audio/gstbaseaudiosink.c:
6571         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6572         * gst-libs/gst/audio/gstringbuffer.c:
6573         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6574         * gst/adder/gstadder.c:
6575         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6576         * gst/gdp/gstgdpdepay.c:
6577         * gst/gdp/gstgdppay.c:
6578         * gst/playback/gstdecodebin.c:
6579         * gst/playback/gstdecodebin2.c:
6580         * gst/playback/gstinputselector.c:
6581         * gst/playback/gstplaybasebin.c:
6582         * gst/playback/gstplaybin.c:
6583         * gst/playback/gstplaybin2.c:
6584         * gst/playback/gstplaysink.c:
6585         * gst/playback/gstqueue2.c:
6586         * gst/playback/gststreaminfo.c:
6587         * gst/playback/gststreamselector.c:
6588         * gst/subparse/gstssaparse.c:
6589           Remove GST_DEBUG_FUNCPTR where they're pointless
6590           There's not much point in using GST_DEBUG_FUNCPTR with GObject
6591           virtual functions such as get_property, set_propery, finalize and
6592           dispose, since they'll never be used by anyone anyway. Saves a
6593           few bytes and possibly a sixteenth of a polar bear.
6594
6595 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6596
6597         * gst/playback/gstqueue2.c:
6598           queue2: add custom acceptcaps function
6599
6600 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6601
6602         * gst/playback/gstdecodebin2.c:
6603           decodebin2: implement low/high watermark property
6604
6605 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6606
6607         * tests/examples/seek/seek.c:
6608           seek: add checkbox to enable buffering
6609
6610 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6611
6612         * gst/playback/gsturidecodebin.c:
6613           uridecodebin: don't use 2 buffering elements
6614           Only use the multiqueue buffering when we don't have a stream (and thus are
6615           using queue2 to do the buffering already).
6616
6617 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6618
6619         * gst/playback/gstplay-enum.c:
6620         * gst/playback/gstplay-enum.h:
6621         * gst/playback/gstplaybin2.c:
6622           playbin2: add flag to enable decodebin buffering
6623           Add a flag that enables buffering in decodebin.
6624
6625 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6626
6627         * gst/playback/gstdecodebin2.c:
6628           decodebin2: buffering is implemented now
6629
6630 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * gst/playback/gsturidecodebin.c:
6633           uridecodebin: buffering is implemented now
6634
6635 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6636
6637         * gst/playback/gstdecodebin2.c:
6638           decodebin2: configure use-buffering on multiqueue
6639
6640 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6641
6642         * gst/playback/gsturidecodebin.c:
6643           uridecodebin: use 0 for max buffer size
6644
6645 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6646
6647         * gst/playback/gsturidecodebin.c:
6648           uridecodebin: set some reasonable defaults
6649
6650 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6651
6652         * gst/playback/gsturidecodebin.c:
6653           uridecodebin: set buffering properties on decodebin2
6654           Propagate the buffering properties on decodebin2 but only if we are not already
6655           doing download buffering.
6656
6657 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6658
6659         * gst/playback/gsturidecodebin.c:
6660           uridecodebin: add use-buffering property
6661           Add a use-buffering property that will perform buffering on the parsed or
6662           demuxed media.
6663
6664 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6665
6666         * gst/playback/gstdecodebin2.c:
6667           decodebin2: refactor queue size configuration.
6668           Refactor the queue size configuration into a new method.
6669           Use the same queue values for buffering as for preroll.
6670
6671 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6672
6673         * gst/playback/gstdecodebin2.c:
6674           decodebin2: move error path down
6675
6676 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6677
6678         * gst/playback/gstdecodebin2.c:
6679           decodebin2: implement max queue size properties
6680
6681 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6682
6683         * gst/playback/gstdecodebin2.c:
6684           decodebin2: add properties for buffering
6685           Add properties that can be used to configure the multiqueue buffers and
6686           buffering methods
6687
6688 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
6689
6690         * tests/examples/app/Makefile.am:
6691         * tests/examples/seek/Makefile.am:
6692         * tests/examples/v4l/Makefile.am:
6693           examples: fix linking order.
6694           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
6695           path before the local ones... resulting in the example applications picking
6696           up the system-wide libraries and not the (potentially modified) uninstalled
6697           libraries
6698
6699 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6700
6701         * gst/playback/gstplaybin2.c:
6702           playbin2: Don't destroy the suburidecodebin on errors
6703           It can still be reused
6704
6705 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6706
6707         * gst/playback/gstplaybin2.c:
6708           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
6709
6710 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6711
6712         * gst/playback/gstplaybin2.c:
6713           playbin2: Don't set uridecodebin states to NULL before reusing them
6714           This makes sure that the internal decodebin2 and everything else can
6715           be reused without reinstantiation.
6716
6717 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
6718
6719         * gst/playback/gsturidecodebin.c:
6720           uridecodebin: Store unused decodebin2 instances for further usage.
6721           This allows faster re-use of uridecodebin.
6722           https://bugzilla.gnome.org/show_bug.cgi?id=599471
6723
6724 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
6725
6726         * ext/theora/gsttheoraparse.h:
6727         * ext/theora/theoraparse.c:
6728           theora: Convert theoraparse to libtheora 1.0 API
6729
6730 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
6731
6732         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6733           rtpaudiopayload: Only sent exact multiple of the frame size
6734           Also align the maximum size with the frame size, not only the minimum
6735
6736 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6737
6738         * gst/audiorate/gstaudiorate.c:
6739           audiorate: move debug calculation into debug macro
6740           Remove in_duration and move its calculation to
6741           GST_LOG_OBJECT macro. This way it will only be calculated
6742           if we have debug enabled.
6743
6744 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6745
6746         * gst/audiorate/gstaudiorate.c:
6747           audiorate: Removing unused variable
6748           The in_stop variable was never read. Removing it.
6749
6750 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6751
6752         * gst/audiorate/gstaudiorate.c:
6753           audiorate: be more accurate on offset math
6754           Replace gst_util_uint64_scale_int for its rounding version
6755           to improve accuracy and avoid inserting samples where
6756           they aren't needed.
6757           Fixes #499181
6758
6759 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6760
6761         * ext/pango/gsttextoverlay.c:
6762           textoverlay: Optimize a bit more
6763           ...and add a FIXME for bug #598695 and explain
6764           what we should do once Pango supports user fonts.
6765
6766 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
6767
6768         * gst/subparse/gstsubparse.c:
6769         * gst/subparse/gstsubparse.h:
6770         * tests/check/elements/subparse.c:
6771           subparse: Add support for DKS subtitle format
6772           Fixes bug #598936.
6773
6774 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6775
6776         * ext/pango/gsttextoverlay.c:
6777           textoverlay: Do shading as first operation
6778
6779 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6780
6781         * ext/pango/gsttextoverlay.c:
6782           textoverlay: Only use a single cairo surface for drawing
6783           ... and comment/optimize what is going on here a bit better.
6784
6785 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6786
6787         * gst/playback/gstinputselector.c:
6788           inputselector: set output caps before pushing
6789           Set the output caps on the srcpad before pushing the buffer because else core
6790           will do a rather expensive check to see if we can actually accept those caps on
6791           the srcpad.
6792
6793 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6794
6795         * gst/playback/gstinputselector.c:
6796           inputselector: install an acceptcaps function
6797           Install a custom acceptcaps function instead of using the default expensive
6798           check. We accept whatever downstream accepts so we pass along the acceptcaps
6799           call to the downstream peer.
6800
6801 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6802
6803         * gst/typefind/gsttypefindfunctions.c:
6804           typefind: fix typo in previous mxf typefinder change
6805
6806 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
6807
6808         * gst/typefind/gsttypefindfunctions.c:
6809           typefind: speed up mxf_type_find over 300 times for worst case scenarios
6810           * memcmp is expensive and was being abused, reduce calling it by checking
6811           the first byte.
6812           * iterating one byte at at time over 64 kbites introduces a certain overhead,
6813           therefore we now do it in chunks of 1024 bytes
6814           And I do mean over 300 times. The average instruction call per mxf_type_find
6815           was previously 785685 and it's now down to 2458 :)
6816
6817 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
6818
6819         * gst/playback/gstfactorylists.c:
6820           decodebin2: avoid type checks
6821
6822 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
6823
6824         * gst/playback/gstdecodebin2.c:
6825           gst/decodebin2: Ensure we get fixed caps for topology message
6826           There are some corner cases (like with dvdemux amongst others) where
6827           the caps won't be negotiated, but the pad has fixed caps.
6828
6829 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
6830
6831         * gst/playback/gstdecodebin2.c:
6832           gst/decodebin2: Don't expose chains if we're shutting down.
6833           This avoids adding flushing pads to ourself
6834
6835 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6836
6837         * configure.ac:
6838         * ext/pango/gsttextoverlay.c:
6839           pango: bump pango requirement to stable version and remove ifdefs
6840           Bump pango requirement from an ancient development version to an
6841           ancient stable version.
6842
6843 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6844
6845         * gst-libs/gst/rtsp/.gitignore:
6846           .gitignore: update after files got renamed
6847
6848 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6849
6850         * gst-libs/gst/rtp/gstbasertppayload.c:
6851           basertppayload: small comment fix
6852
6853 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
6854
6855         * gst-libs/gst/rtp/gstbasertppayload.c:
6856           rtp: Correct timestamping of buffers when buffer_lists are used
6857           The timestamping of buffers when buffer_lists are used failed if
6858           a buffer did not have both a timestamp and an offset.
6859
6860 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
6861
6862         * gst-libs/gst/app/Makefile.am:
6863         * gst-libs/gst/audio/Makefile.am:
6864         * gst-libs/gst/interfaces/Makefile.am:
6865         * gst-libs/gst/pbutils/Makefile.am:
6866         * gst-libs/gst/rtsp/Makefile.am:
6867         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
6868         * gst-libs/gst/rtsp/gstrtspextension.c:
6869         * gst-libs/gst/rtsp/rtsp-marshal.list:
6870         * gst-libs/gst/video/Makefile.am:
6871         * gst/playback/Makefile.am:
6872         * gst/tcp/Makefile.am:
6873           build: fix previous commit to fully accomodate the glib-gen.mak changes
6874           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
6875           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
6876
6877 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
6878
6879         * gst-libs/gst/app/Makefile.am:
6880         * gst-libs/gst/audio/Makefile.am:
6881         * gst-libs/gst/interfaces/Makefile.am:
6882         * gst-libs/gst/pbutils/Makefile.am:
6883         * gst-libs/gst/rtsp/Makefile.am:
6884         * gst-libs/gst/video/Makefile.am:
6885         * gst/playback/Makefile.am:
6886         * gst/tcp/Makefile.am:
6887           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
6888           The build rules in glib-gen.mak were using pattern rules in a non save way.
6889
6890 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
6891
6892         * common:
6893           Automatic update of common submodule
6894           From 85d1530 to 0702fe1
6895
6896 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
6897
6898         * ext/theora/theoradec.c:
6899           theora: Make theoradec use gstvideo for image conversion
6900           Vastly simplifies code.
6901           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6902
6903 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
6904
6905         * ext/theora/theoradec.c:
6906           theora: Don't always round to even width/height
6907           Previously, the code always rounded to even sizes. Now it only ensures
6908           that pic_x and pic_y are multiples of 2 if the output format requires
6909           it.
6910           Also inlcudes fixes to take pic_x/y into account properly when copying
6911           the buffer.
6912           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6913
6914 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
6915
6916         * configure.ac:
6917           theora: Don't check for theora.pc anymore
6918           THe new APIs from theoradec and theoraenc are used now.
6919           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6920
6921 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
6922
6923         * ext/theora/gsttheoradec.h:
6924         * ext/theora/theoradec.c:
6925           theora: Convert theoradec to libtheora 1.0 API
6926           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6927
6928 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
6929
6930         * ext/theora/Makefile.am:
6931         * ext/theora/gsttheoraenc.h:
6932         * ext/theora/theoraenc.c:
6933           theora: Port encoder to new Theora API
6934           Includes ripping out the old buffer copy code to fill up to frame size.
6935           This is not necesary with the new encoder.
6936           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6937
6938 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
6939
6940         * ext/theora/gsttheoraenc.h:
6941         * ext/theora/theoraenc.c:
6942           theora: Disable sharpness property
6943           It's ignored by libtheora
6944           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6945
6946 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
6947
6948         * ext/theora/gsttheoraenc.h:
6949         * ext/theora/theoraenc.c:
6950           theora: Disable noise-sensitivity property
6951           It is ignored by libtheora
6952           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6953
6954 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
6955
6956         * ext/theora/gsttheoraenc.h:
6957         * ext/theora/theoraenc.c:
6958           theora: Disable keyframe-mindistance property
6959           It's ignored by the current Theora library
6960           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6961
6962 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
6963
6964         * ext/theora/gsttheoraenc.h:
6965         * ext/theora/theoraenc.c:
6966           theora: Disable keyframe_threshold property
6967           It's ignored by the current theora encoder
6968           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6969
6970 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
6971
6972         * ext/theora/gsttheoraenc.h:
6973         * ext/theora/theoraenc.c:
6974           theora: Get rid of "quick" property
6975           The proeprty is not used by libtheora at all
6976           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6977
6978 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
6979
6980         * configure.ac:
6981         * ext/theora/theoraenc.c:
6982           theora: remove support for outdated granulepos hack
6983           This is in preparation to switching to switching to the new Theora API
6984           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6985
6986 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
6987
6988         * ext/theora/gsttheoraenc.h:
6989         * ext/theora/theoraenc.c:
6990           theora: Ignore border property
6991           Always make the video use black as padding color.
6992           The output will be identical to previous versions.
6993           https://bugzilla.gnome.org/show_bug.cgi?id=594729
6994
6995 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
6996
6997         * ext/theora/gsttheoraenc.h:
6998         * ext/theora/theoraenc.c:
6999           theora: Ignore the center property, always set video to top left
7000           This is not a necessary property, the output will be identical no matter
7001           what.
7002           https://bugzilla.gnome.org/show_bug.cgi?id=594729
7003
7004 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
7005
7006         * po/Makevars:
7007           po: Don't create backup .po files
7008           As well as preventing creation of useless backup files, it works
7009           around a bug in gettext 0.17 on OS/X
7010
7011 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7012
7013         * gst/playback/gstdecodebin2.c:
7014           decodebin2: Post a element message on the bus with the stream topology
7015           Fixes bug #598533.
7016
7017 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7018
7019         * gst/playback/gstdecodebin2.c:
7020           decodebin2: Store the "endcaps" of a chain
7021           This are the caps that either resulted in a deadend if
7022           no plugin for them could be found or raw caps.
7023
7024 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7025
7026         * gst/playback/gstdecodebin2.c:
7027           decodebin2: Store for every chain, which pad resulted in its creation
7028
7029 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
7030
7031         * tests/check/pipelines/basetime.c:
7032           check: Don't fail the basetime test when no audiosrc is available
7033           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
7034           it isn't in gst-plugins-base. Just defer the test, instead of
7035           failing it.
7036
7037 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
7038
7039         * common:
7040           Automatic update of common submodule
7041           From a3e3ce4 to 85d1530
7042
7043 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7044
7045         * gst/playback/gstplaybin2.c:
7046           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
7047
7048 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7049
7050         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7051           baseaudiosrc: fix timestamp comparission, Fixes #597407
7052
7053 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7054
7055         * tests/check/Makefile.am:
7056         * tests/check/pipelines/basetime.c:
7057           tests: new test for baseaudiosrc base_time comparison
7058           This test reveals a bug in comparison operation between timestamp and
7059           GstElement's base_time in GstBaseAudioSrc.
7060
7061 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7062
7063         * gst/playback/gstplaybin2.c:
7064           playbin2: Don't stop completely on initialization errors from subtitle elements
7065           Instead disable the subtitles and play the other parts of the stream.
7066           Fixes bug #587704.
7067
7068 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7069
7070         * gst/playback/gstdecodebin2.c:
7071           decodebin2: Ignore no-more-pads from non-demuxer elements
7072           instead of printing an error that no corresponding group could
7073           be found. no-more-pads from non-demuxer elements doesn't give
7074           any additional information because there can only be a single srcpad.
7075           Fixes bug #598288.
7076
7077 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
7078
7079         * gst/audioconvert/gstaudioconvert.c:
7080           audioconvert: track active conversion in perf log
7081
7082 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
7083
7084         * gst-libs/gst/rtsp/gstrtspconnection.c:
7085           rtsp: handle socket errors
7086           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
7087           on a socekt. Fix this problem by checking for error on 'other' socket after poll
7088           return.
7089           Fixes #596159
7090
7091 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7092
7093         * gst-libs/gst/audio/gstaudioclock.c:
7094           audioclock: whitespace fixes
7095
7096 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7097
7098         * ext/theora/theoradec.c:
7099           theoradec: avoid confusing error
7100
7101 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
7102
7103         * ext/vorbis/vorbisdec.c:
7104         * ext/vorbis/vorbisenc.c:
7105           vorbis: fixes warings in macosx snow leopard
7106
7107 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
7108
7109         * ext/theora/theoradec.c:
7110         * ext/theora/theoraparse.c:
7111           theora: fixes warnings on macosx snow leopard
7112
7113 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
7114
7115         * ext/ogg/gstoggmux.c:
7116         * ext/ogg/gstoggparse.c:
7117           ogg: fixes warnings on macosx snow leopard
7118
7119 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
7120
7121         * ext/ogg/gstoggdemux.c:
7122           oggdemux: fix a warning in macosx
7123
7124 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7125
7126         * gst-libs/gst/tag/tags.c:
7127           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
7128
7129 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
7130
7131         * tests/check/gst-plugins-base.supp:
7132           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
7133
7134 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
7135
7136         * ext/gnomevfs/gstgnomevfssrc.c:
7137           audioconvert: change the format instead of cast as ensonic asked
7138
7139 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
7140
7141         * gst/audioconvert/gstchannelmix.c:
7142           audioconvert: fixes warning: format not a string literal and no format arguments
7143           redo of valid part of my previous revert.
7144
7145 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
7146
7147         * common:
7148         * gst/audioconvert/gstchannelmix.c:
7149           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
7150           Revert this commit as unintentionally I've changed common.
7151           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
7152
7153 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
7154
7155         * ext/gnomevfs/gstgnomevfssrc.c:
7156           gnomevfssrc: fixes warnings in macosx
7157           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
7158           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
7159
7160 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
7161
7162         * gst/videorate/gstvideorate.c:
7163           videorate: fix warning in macosx
7164
7165 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
7166
7167         * gst/audiorate/gstaudiorate.c:
7168           audiorate: fix warning in macosx
7169
7170 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
7171
7172         * common:
7173         * gst/audioconvert/gstchannelmix.c:
7174           audioconvert: fixes warning: format not a string literal and no format arguments
7175
7176 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
7177
7178         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7179         * gst-libs/gst/audio/gstringbuffer.c:
7180           audio: fix warnings building on macosx
7181
7182 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
7183
7184         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7185         * gst/ffmpegcolorspace/imgconvert.c:
7186           ffmpegcolorspace: chwck formats just once per _chain()
7187
7188 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
7189
7190         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7191         * gst/ffmpegcolorspace/imgconvert.c:
7192           ffmpegcolorspace: add perf-log-category and log suboptimal operation
7193           Log if we use an intermediate colorspace for conversion.
7194
7195 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
7196
7197         * common:
7198           Automatic update of common submodule
7199           From 19fa4f3 to a3e3ce4
7200
7201 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
7202
7203         * gst/playback/gstdecodebin2.c:
7204           decodebin2: Fix type-punning warning
7205
7206 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7207
7208         * gst/playback/gstdecodebin2.c:
7209           decodebin2: Chains with an exposed endpad are complete too
7210           This allows partial group changes, i.e. demuxer2 in the example below
7211           goes EOS but has a next group and audio2 stays the same.
7212           /-- >demuxer2---->video
7213           demuxer---             \--->audio1
7214           \--->audio2
7215
7216 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7217
7218         * gst/playback/gstdecodebin2.c:
7219           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
7220
7221 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7222
7223         * gst/playback/gsturidecodebin.c:
7224           uridecodebin: Don't post missing plugin messages twice
7225           decodebin2 already posts them after emitting the unknown-type signal,
7226           there's no need to post another one.
7227
7228 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7229
7230         * gst/playback/gstdecodebin2.c:
7231           decodebin2: Rewrite autoplugging and how groups of pads are exposed
7232           This now keeps track of everything that is going on, creates
7233           a tree of chains and groups to allow "demuxer after demuxer" scenarios
7234           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
7235           Also document everything in detail and give a general overview of what
7236           decodebin2 is doing at the top of the sources.
7237           Fixes bug #596183, #563828 and #591677.
7238
7239 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
7240
7241         * sys/ximage/ximagesink.c:
7242           ximagesink: only start event thread if needed
7243           The event thread is doing 20 wakeups per second to poll the events. If one
7244           runs ximagesink with handle-events=false and handle-expose=false then we can
7245           avoid the extra thread.
7246
7247 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
7248
7249         * ext/theora/theoraenc.c:
7250           theoraenc: Make the default quality property 48.
7251           This guarantees that people who use theoraenc without modifying any
7252           properties will end up with a reasonably good quality output.
7253           48 is also the default of the encoder_example application shipped with
7254           libtheora.
7255
7256 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
7257
7258         * tests/check/libs/video.c:
7259           tests/check/libs/video.c: Update strides for Y41B
7260
7261 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7262
7263         * gst-libs/gst/rtsp/gstrtspconnection.c:
7264           rtspconnection: we can use GLib 2.18 API unconditionally now
7265
7266 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7267
7268         * configure.ac:
7269           configure: bump GLib requirement to 2.18
7270           Bump required GLib version as per the release planning docs.
7271
7272 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7273
7274         * gst-libs/gst/interfaces/tuner.c:
7275           docs: clarify GstTuner docs in two places
7276
7277 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7278
7279         * sys/v4l/gstv4lelement.c:
7280           v4l: fix compiler warning
7281           Fix 'variable may be used uninitialized' compiler warning (which is
7282           true in theory, but can't actually ever happen, since we always
7283           call the function with check=FALSE).
7284           Fixes #596313.
7285
7286 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
7287
7288         * ext/gnomevfs/gstgnomevfssrc.c:
7289         * ext/ogg/gstogmparse.c:
7290         * gst/subparse/gstsubparse.c:
7291         * gst/subparse/mpl2parse.c:
7292         * gst/subparse/tmplayerparse.c:
7293           build: sprintf, sscanf need stdio.h
7294
7295 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
7296
7297         * sys/xvimage/xvimagesink.c:
7298           xvimagesink: only start event thread if needed
7299           The event thread is doing 20 wakeups per second to poll the events. If one runs
7300           xvimagesink with handle-events=false and handle-expose=false then we can avoid
7301           the extra thread.
7302
7303 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
7304
7305         * gst-libs/gst/video/video.h:
7306           Update Since tags for NV12/NV21
7307           They are added in 0.10.26 now, not 0.10.25
7308
7309 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
7310
7311         * gst/videotestsrc/videotestsrc.c:
7312           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
7313
7314 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
7315
7316         * gst/ffmpegcolorspace/imgconvert_template.h:
7317           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
7318
7319 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
7320
7321         * gst-libs/gst/video/video.c:
7322         * gst-libs/gst/video/video.h:
7323           Add NV12 and NV21 formats
7324
7325 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
7326
7327         * gst-libs/gst/video/video.c:
7328           [video] Fix Y41B
7329           Chroma components should be aligned on 4byte boundaries.
7330           https://bugzilla.gnome.org/show_bug.cgi?id=595849
7331
7332 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
7333
7334         * gst/videotestsrc/videotestsrc.c:
7335           [videotestsrc] Fix Y41B
7336           Chroma components should be aligned on 4byte boundaries.
7337           https://bugzilla.gnome.org/show_bug.cgi?id=595849
7338
7339 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7340
7341         * configure.ac:
7342         * gst-libs/gst/interfaces/streamvolume.c:
7343           streamvolume: Define cbrt() if it's not available
7344           Fixes build on Win32, bug #597537.
7345
7346 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7347
7348         * gst/playback/gstfactorylists.c:
7349           factorylist: Use gst_caps_can_intersect() instead of _intersect()
7350           This is faster and results in less allocations.
7351
7352 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7353
7354         * gst/playback/gstdecodebin2.c:
7355           decodebin2: Don't set the external ghostpads blocked but only their targets
7356           Pad blocks should never be done on external pads as outside elements
7357           might want to use their own pad blocks on them and this will lead to
7358           conflicts and deadlocks.
7359
7360 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7361
7362         * gst/playback/gstdecodebin2.c:
7363           decodebin2: Only use the object lock for protecting the subtitle elements
7364           Using the decodebin lock will result in deadlocks if the subtitle encoding
7365           is accessed from a pad-added handler.
7366
7367 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7368
7369         * gst/playback/gstplaybin2.c:
7370           playbin2: Improve debugging of pad blocks
7371
7372 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373
7374         * gst/playback/gstplaybin2.c:
7375         * gst/playback/gstplaysink.c:
7376           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
7377
7378 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
7379
7380         * configure.ac:
7381           configure: Add an 'else' to pangocairo check
7382           Otherwise it exits if it fails.
7383
7384 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
7385
7386         * gst/videotestsrc/gstvideotestsrc.c:
7387         * gst/videotestsrc/gstvideotestsrc.h:
7388         * gst/videotestsrc/videotestsrc.c:
7389         * gst/videotestsrc/videotestsrc.h:
7390           videotestsrc: add pattern with out-of-gamut colors
7391           Adds a pattern with out-of-gamut colors in a checkerboard
7392           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
7393           color matrixing.  Correct matrixing and clamping will cause the
7394           checkerboard pattern to be invisible.
7395
7396 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7397
7398         * gst-libs/gst/rtsp/gstrtspconnection.c:
7399           rtsp: use CLOSE_SOCKET() instead of close()
7400           Use CLOSE_SOCKET instead of directly calling close() because it does the right
7401           thing for windows.
7402           Fixes #597539
7403
7404 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
7405
7406         * gst/audioresample/gstaudioresample.c:
7407           audioresample: fix printf variable type
7408           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
7409           should be for guint64.
7410           Fixes #596981
7411
7412 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7413
7414         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7415         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7416           ffmpegcolorspace: Use the ffmpegcolorspace debug category
7417           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
7418
7419 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
7420
7421         * gst/gdp/gstgdppay.c:
7422           gdppay: Don't repeat tags buffers for every new segment
7423           Only send a tag buffer when one is received, not after every new segment
7424           event/update.
7425
7426 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
7427
7428         * gst/typefind/gsttypefindfunctions.c:
7429           typefind: detect 'ftypqt  ' as video/quicktime
7430
7431 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
7432
7433         * configure.ac:
7434           back to development -> 0.10.25.1
7435
7436 === release 0.10.25 ===
7437
7438 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7439
7440         * ChangeLog:
7441         * NEWS:
7442         * RELEASE:
7443         * configure.ac:
7444         * docs/plugins/gst-plugins-base-plugins.args:
7445         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7446         * docs/plugins/gst-plugins-base-plugins.interfaces:
7447         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7448         * docs/plugins/gst-plugins-base-plugins.signals:
7449         * docs/plugins/inspect/plugin-adder.xml:
7450         * docs/plugins/inspect/plugin-alsa.xml:
7451         * docs/plugins/inspect/plugin-app.xml:
7452         * docs/plugins/inspect/plugin-audioconvert.xml:
7453         * docs/plugins/inspect/plugin-audiorate.xml:
7454         * docs/plugins/inspect/plugin-audioresample.xml:
7455         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7456         * docs/plugins/inspect/plugin-cdparanoia.xml:
7457         * docs/plugins/inspect/plugin-decodebin.xml:
7458         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7459         * docs/plugins/inspect/plugin-gdp.xml:
7460         * docs/plugins/inspect/plugin-gio.xml:
7461         * docs/plugins/inspect/plugin-gnomevfs.xml:
7462         * docs/plugins/inspect/plugin-libvisual.xml:
7463         * docs/plugins/inspect/plugin-ogg.xml:
7464         * docs/plugins/inspect/plugin-pango.xml:
7465         * docs/plugins/inspect/plugin-playback.xml:
7466         * docs/plugins/inspect/plugin-queue2.xml:
7467         * docs/plugins/inspect/plugin-subparse.xml:
7468         * docs/plugins/inspect/plugin-tcp.xml:
7469         * docs/plugins/inspect/plugin-theora.xml:
7470         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7471         * docs/plugins/inspect/plugin-uridecodebin.xml:
7472         * docs/plugins/inspect/plugin-video4linux.xml:
7473         * docs/plugins/inspect/plugin-videorate.xml:
7474         * docs/plugins/inspect/plugin-videoscale.xml:
7475         * docs/plugins/inspect/plugin-videotestsrc.xml:
7476         * docs/plugins/inspect/plugin-volume.xml:
7477         * docs/plugins/inspect/plugin-vorbis.xml:
7478         * docs/plugins/inspect/plugin-ximagesink.xml:
7479         * docs/plugins/inspect/plugin-xvimagesink.xml:
7480         * gst-plugins-base.doap:
7481           Release 0.10.25
7482
7483 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
7484
7485         * po/af.po:
7486         * po/az.po:
7487         * po/bg.po:
7488         * po/ca.po:
7489         * po/cs.po:
7490         * po/da.po:
7491         * po/de.po:
7492         * po/en_GB.po:
7493         * po/es.po:
7494         * po/eu.po:
7495         * po/fi.po:
7496         * po/fr.po:
7497         * po/hu.po:
7498         * po/id.po:
7499         * po/it.po:
7500         * po/ja.po:
7501         * po/lt.po:
7502         * po/lv.po:
7503         * po/nb.po:
7504         * po/nl.po:
7505         * po/or.po:
7506         * po/pl.po:
7507         * po/pt_BR.po:
7508         * po/ru.po:
7509         * po/sk.po:
7510         * po/sq.po:
7511         * po/sr.po:
7512         * po/sv.po:
7513         * po/tr.po:
7514         * po/uk.po:
7515         * po/vi.po:
7516         * po/zh_CN.po:
7517           Update .po files
7518
7519 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
7520
7521         * ChangeLog:
7522         * configure.ac:
7523         * po/af.po:
7524         * po/az.po:
7525         * po/bg.po:
7526         * po/ca.po:
7527         * po/cs.po:
7528         * po/da.po:
7529         * po/de.po:
7530         * po/en_GB.po:
7531         * po/es.po:
7532         * po/eu.po:
7533         * po/fi.po:
7534         * po/fr.po:
7535         * po/hu.po:
7536         * po/id.po:
7537         * po/it.po:
7538         * po/ja.po:
7539         * po/lt.po:
7540         * po/lv.po:
7541         * po/nb.po:
7542         * po/nl.po:
7543         * po/or.po:
7544         * po/pl.po:
7545         * po/pt_BR.po:
7546         * po/ru.po:
7547         * po/sk.po:
7548         * po/sq.po:
7549         * po/sr.po:
7550         * po/sv.po:
7551         * po/tr.po:
7552         * po/uk.po:
7553         * po/vi.po:
7554         * po/zh_CN.po:
7555           0.10.24.4 pre-release
7556
7557 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7558
7559         * ext/pango/gsttextoverlay.c:
7560         * ext/pango/gsttextrender.c:
7561           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
7562
7563 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7564
7565         * gst/playback/gstplaysink.c:
7566           playsink: make the lock recursive for now
7567           Fixes #583255
7568
7569 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7570
7571         * gst/playback/gstplaysink.c:
7572           playsink: fix the vis property getter
7573
7574 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
7575
7576         * gst-plugins-base.spec.in:
7577           Add missing file to spec file
7578
7579 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7580
7581         * gst-libs/gst/cdda/gstcddabasesrc.c:
7582         * tests/check/libs/cddabasesrc.c:
7583           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
7584
7585 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
7586
7587         * gst-libs/gst/cdda/gstcddabasesrc.c:
7588         * tests/check/libs/cddabasesrc.c:
7589           cddabasesrc: ignore URI fragments that look like device paths
7590           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
7591           worked before the fix for bug #321532.
7592           Also adds a check for negative track numbers and some unit tests for URI
7593           parsing.
7594           Fixes bug #595454.
7595
7596 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
7597
7598         * configure.ac:
7599         * po/af.po:
7600         * po/az.po:
7601         * po/bg.po:
7602         * po/ca.po:
7603         * po/cs.po:
7604         * po/da.po:
7605         * po/de.po:
7606         * po/en_GB.po:
7607         * po/es.po:
7608         * po/eu.po:
7609         * po/fi.po:
7610         * po/fr.po:
7611         * po/hu.po:
7612         * po/id.po:
7613         * po/it.po:
7614         * po/ja.po:
7615         * po/lt.po:
7616         * po/lv.po:
7617         * po/nb.po:
7618         * po/nl.po:
7619         * po/or.po:
7620         * po/pl.po:
7621         * po/pt_BR.po:
7622         * po/ru.po:
7623         * po/sk.po:
7624         * po/sq.po:
7625         * po/sr.po:
7626         * po/sv.po:
7627         * po/tr.po:
7628         * po/uk.po:
7629         * po/vi.po:
7630         * po/zh_CN.po:
7631           0.10.24.3 pre-release
7632
7633 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
7634
7635         * gst-libs/gst/tag/gstvorbistag.c:
7636           vorbistag: don't ever return NULL in list of strings.
7637
7638 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
7639
7640         * gst/playback/gstplaysink.c:
7641           playsink: Expose mute,volume,vis-plugin and font-desc properties
7642           https://bugzilla.gnome.org/show_bug.cgi?id=594623
7643
7644 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
7645
7646         * gst/playback/gstplaysink.c:
7647           GstPlaySink: Expose 'reconfigure' as an action signal.
7648
7649 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
7650
7651         * gst/playback/gstplaysink.c:
7652           GstPlaySink: Expose flags as a gobject property.
7653
7654 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
7655
7656         * gst/playback/gstplayback.c:
7657         * gst/playback/gstplaysink.c:
7658         * gst/playback/gstplaysink.h:
7659           playback: Register playsink as an element.
7660           This allows using playsink from outside the playback plugin.
7661           Add code to be able to request the sink pads using standard GStreamer API.
7662           TODO : expose GObject properties/signals.
7663
7664 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
7665
7666         * docs/libs/gst-plugins-base-libs.types:
7667           docs: add new gst_stream_volume_get_type to types file
7668           This is needs to get Gobject features to show up in the docs.
7669
7670 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
7671
7672         * ext/ogg/gstoggdemux.c:
7673           oggdemux: Fix duration calculation for truncated files
7674           If the last page of a stream has a granulepos of -1, that is,
7675           it doesn't complete a packet, we need to continue to search
7676           for the last granulepos.
7677
7678 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7679
7680         * Makefile.am:
7681         * gst-libs/gst/app/Makefile.am:
7682         * gst-libs/gst/audio/Makefile.am:
7683         * gst-libs/gst/cdda/Makefile.am:
7684         * gst-libs/gst/fft/Makefile.am:
7685         * gst-libs/gst/interfaces/Makefile.am:
7686         * gst-libs/gst/netbuffer/Makefile.am:
7687         * gst-libs/gst/pbutils/Makefile.am:
7688         * gst-libs/gst/riff/Makefile.am:
7689         * gst-libs/gst/rtp/Makefile.am:
7690         * gst-libs/gst/rtsp/Makefile.am:
7691         * gst-libs/gst/sdp/Makefile.am:
7692         * gst-libs/gst/tag/Makefile.am:
7693         * gst-libs/gst/video/Makefile.am:
7694           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
7695           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
7696
7697 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
7698
7699         * ext/theora/theoraenc.c:
7700           theoraenc: Fix a string leak in _getcaps()
7701
7702 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
7703
7704         * ChangeLog:
7705         * configure.ac:
7706         * po/LINGUAS:
7707         * po/af.po:
7708         * po/az.po:
7709         * po/bg.po:
7710         * po/ca.po:
7711         * po/cs.po:
7712         * po/da.po:
7713         * po/de.po:
7714         * po/en_GB.po:
7715         * po/es.po:
7716         * po/eu.po:
7717         * po/fi.po:
7718         * po/fr.po:
7719         * po/hu.po:
7720         * po/id.po:
7721         * po/it.po:
7722         * po/ja.po:
7723         * po/lt.po:
7724         * po/lv.po:
7725         * po/nb.po:
7726         * po/nl.po:
7727         * po/or.po:
7728         * po/pl.po:
7729         * po/pt_BR.po:
7730         * po/ru.po:
7731         * po/sk.po:
7732         * po/sq.po:
7733         * po/sr.po:
7734         * po/sv.po:
7735         * po/tr.po:
7736         * po/uk.po:
7737         * po/vi.po:
7738         * po/zh_CN.po:
7739           0.10.24.2 pre-release
7740
7741 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
7742
7743         * tests/check/elements/audioresample.c:
7744           check: Improve audioresample test
7745           Make the audioresample test work with CK_FORK=no, and
7746           turn a g_print into a GST_INFO.
7747
7748 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
7749
7750         * gst/videotestsrc/videotestsrc.c:
7751           videotestsrc: Fix crashes with even widths
7752           The fix for green lines introduced by commit
7753           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
7754           for even widths. This patch fixes it.
7755
7756 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7757
7758         * gst/playback/gstplaybin2.c:
7759           playbin2: Implement GstStreamVolume interface
7760
7761 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7762
7763         * gst/volume/gstvolume.c:
7764         * gst/volume/gstvolume.h:
7765         * tests/check/Makefile.am:
7766         * tests/check/elements/volume.c:
7767           volume: Implement GstStreamVolume interface
7768
7769 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7770
7771         * docs/libs/gst-plugins-base-libs-docs.sgml:
7772         * docs/libs/gst-plugins-base-libs-sections.txt:
7773         * gst-libs/gst/interfaces/Makefile.am:
7774         * gst-libs/gst/interfaces/streamvolume.c:
7775         * gst-libs/gst/interfaces/streamvolume.h:
7776         * gst/playback/Makefile.am:
7777         * win32/common/libgstinterfaces.def:
7778           interfaces: API: Add GstStreamVolume interface
7779           Fixes bug #567660.
7780
7781 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783         * gst-libs/gst/rtsp/gstrtspconnection.c:
7784           rtsp: properly fix the HTTP manual mode
7785           When we're not parsing HTTP, return EPARSE when we get an HTTP
7786           message.
7787
7788 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7789
7790         * gst-libs/gst/interfaces/mixertrack.h:
7791           mixertrack: add READONLY and WRITEONLY flags
7792           Should really have been READABLE and WRITABLE, but those are hard to
7793           add whilst maintaining backwards compatibility. See #343615.
7794           API: GST_MIXER_TRACK_READONLY
7795           API: GST_MIXER_TRACK_WRITEONLY
7796
7797 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7798
7799         * gst-libs/gst/audio/gstringbuffer.c:
7800           ringbuffer: fix build against core that has debugging disabled
7801           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
7802
7803 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7804
7805         * gst/videorate/gstvideorate.c:
7806           videorate: Add Since marker for the new skip-to-first property
7807
7808 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7809
7810         * gst/videorate/gstvideorate.c:
7811         * gst/videorate/gstvideorate.h:
7812           videorate: Make videorate work with a live source
7813           Add a property that makes videorate skip to the first buffer it
7814           receives instead of padding the stream from segment start to the
7815           first real buffer.
7816           Fixes bug #567928.
7817
7818 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7819
7820         * gst-libs/gst/fft/gstfft.h:
7821         * gst-libs/gst/fft/gstfftf32.h:
7822         * gst-libs/gst/fft/gstfftf64.h:
7823         * gst-libs/gst/fft/gstffts16.h:
7824         * gst-libs/gst/fft/gstffts32.h:
7825           fft: Mark one function as const and add notes that the structs should be private in 0.11
7826
7827 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
7828
7829         * gst-libs/gst/audio/gstringbuffer.c:
7830           ringbuffer: add human readable format names when logging
7831           Add string array with human readable names for format and type to be used in log
7832           statements.
7833
7834 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7835
7836         * gst-libs/gst/rtp/gstbasertppayload.c:
7837           basertppay: don't print RTP timestamps as clocktime
7838           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
7839           Fixes #594757
7840
7841 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7842
7843         * gst/playback/gstplaybin.c:
7844         * gst/playback/gstplaybin2.c:
7845           playbin(2): Document that the volume property uses a linear scale
7846           Fixes bug #571610.
7847
7848 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7849
7850         * gst-libs/gst/rtsp/gstrtspconnection.c:
7851           rtsp: don't return EPARSE
7852           Don't blindly return EPARSE when http mode is disabled.
7853           Restore old http mode after temporarily setting it to TRUE.
7854
7855 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7856
7857         * gst-libs/gst/audio/gstbaseaudiosink.c:
7858           baseaudiosink: add ugly backward compat hack
7859           Check for pulsesink < 0.10.17 because it includes code that is now included in
7860           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
7861           older version.
7862
7863 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
7864
7865         * gst/ffmpegcolorspace/imgconvert.c:
7866           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
7867           A green border could be visible when converting to Y444 or RGB, because
7868           the last chroma samples weren't copied correctly
7869
7870 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
7871
7872         * gst/videotestsrc/videotestsrc.c:
7873           videotestsrc: Fix YVU9 and YUV9
7874           - Buffer sizes were computed different from ffmpegcolorspace
7875           - Green bar on right size for widths not divisable by 4
7876
7877 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
7878
7879         * gst/videotestsrc/videotestsrc.c:
7880           videotestsrc: Fix image for odd widths in some formats
7881           videotestsrc rounds chroma down. This causes it to omit the last chroma
7882           value completely for odd widths when the chroma is downsampled.
7883           This patch special cases the last pixel to not be rounded down.
7884
7885 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7886
7887         * ext/ogg/gstoggdemux.c:
7888           oggdemux: Handle kate and cmml as sparse streams too
7889
7890 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7891
7892         * ext/ogg/gstoggdemux.c:
7893         * ext/ogg/gstoggdemux.h:
7894           oggdemux: Better handling of sparse streams by sending segment updates
7895           Fixes bug #397419.
7896
7897 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
7898
7899         * gst/playback/gsturidecodebin.c:
7900           docs: tell a biit more about uri-decodebin and buffering
7901
7902 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7903
7904         * gst-libs/gst/audio/gstbaseaudiosink.c:
7905           baseaudiosink: take clock time in setcaps
7906           Take the time of the clock so that the last_time field is set. This is important
7907           for sinks that restart their internal ringbuffer after a caps change and need to
7908           know the last know position.
7909
7910 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7911
7912         * gst-libs/gst/audio/gstaudioclock.c:
7913           audioclock: add some more debug
7914
7915 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7916
7917         * ext/theora/theoraenc.c:
7918           theoraenc: Print a debug message with supported formats
7919
7920 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
7921
7922         * ext/theora/theoraenc.c:
7923           theora: Check supported input formats in getcaps function
7924           We want to fail early when an older libtheora release is used that does
7925           not support Y444 or Y42B formats, so use a getcaps function that does
7926           this.
7927
7928 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
7929
7930         * ext/theora/theoraenc.c:
7931           theora: Implement support in theoraenc for Y444 and Y42B
7932           Fixes bug #594165.
7933
7934 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
7935
7936         * ext/theora/theoraenc.c:
7937           theora: Refactor the buffer copy code
7938
7939 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
7940
7941         * ext/theora/theoraenc.c:
7942           theora: Split yuv_buffer creation into its own function
7943
7944 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
7945
7946         * ext/theora/theoraenc.c:
7947           theora: Split out buffer resize in its own function
7948
7949 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
7950
7951         * ext/theora/theoraenc.c:
7952           theora: Add assertions that functions don't fail
7953           Some functions in libtheora can return an error, but that error cannot
7954           ever happen inside theoraenc. In those cases assert that it doesn't.
7955
7956 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7957
7958         * tests/examples/seek/seek.c:
7959           seek: make stop state configurable
7960           Make it easy to experiment with different stop states (NULL and READY)
7961
7962 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7963
7964         * gst-libs/gst/audio/gstbaseaudiosink.c:
7965           baseaudiosink: correct for clock reset
7966           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
7967           also make sure that the clock is updated with the elapsed time so that it
7968           alsways increments even when the ringbuffer goes back to 0. When this happened
7969           we need to adjust the sample position for the reset ringbuffer.
7970           Fixes #594136
7971
7972 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7973
7974         * gst-libs/gst/audio/gstbaseaudiosink.h:
7975           baseaudiosink: whitespace fixes
7976
7977 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7978
7979         * gst-libs/gst/audio/gstringbuffer.c:
7980           ringbuffer: add more debug
7981
7982 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7983
7984         * gst-libs/gst/interfaces/colorbalance.h:
7985         * gst-libs/gst/interfaces/mixer.h:
7986           whitespace fixes
7987
7988 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7989
7990         * gst-libs/gst/video/gstvideosink.c:
7991         * gst-libs/gst/video/gstvideosink.h:
7992           videosink: add "show-preroll-frame" property
7993           Add a property to disable rendering of video frames during preroll. This
7994           will only work for videosinks that use the new ::show_frame() vfunc instead
7995           of overriding basesink's preroll and render vfuncs directly.
7996           API: GstVideoSink:show-preroll-frame
7997
7998 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7999
8000         * sys/ximage/ximagesink.c:
8001         * sys/xvimage/xvimagesink.c:
8002           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
8003
8004 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8005
8006         * gst-libs/gst/video/gstvideosink.c:
8007         * gst-libs/gst/video/gstvideosink.h:
8008           video: add GstVideoSinkClass::show_frame()
8009           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
8010           vfuncs and add some gtk-doc chunks.
8011           API: GstVideoSinkClass::show_frame()
8012
8013 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8014
8015         * gst-libs/gst/interfaces/navigation.c:
8016           navigation: don't do stuff inside g_return_val_if_fail() statements
8017           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
8018
8019 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
8020
8021         * gst-libs/gst/interfaces/navigation.c:
8022           navigation: Fix compiler warning with MSVC
8023           Fixes bug #594275.
8024
8025 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
8026
8027         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8028           basertpdepayload: fix event forwarding
8029
8030 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
8031
8032         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8033           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
8034           Fixes #594258
8035
8036 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8037
8038         * gst/playback/gstplaybin2.c:
8039         * gst/playback/gstplaysink.c:
8040         * gst/playback/gstplaysink.h:
8041           fix whitespace
8042
8043 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
8044
8045         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8046           baseaudiosrc: improve slave skew resync
8047           The old one did the mistake of not actually advancing the ringbuffer, it just
8048           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
8049           extra delay in the pipeline.
8050           Also make sure that the resync can never go back in time, producing the same
8051           timestamps that has already been produced, as this can cause severe problems
8052           for sinks and other synching mechanisms.
8053           Fixes #594256
8054
8055 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8056
8057         * gst/typefind/gsttypefindfunctions.c:
8058           typefinding: disable typefinder for headerless flac
8059           Disable headerless flac typefinder as long as it happily typefinds anything
8060           including /dev/urandom as flac and as long as it's not particularly useful
8061           given that such streams don't really exist in the wild.
8062           Also fix up some comments so that gtk-doc doesn't complain about them.
8063
8064 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
8065
8066         * sys/ximage/ximagesink.c:
8067           ximagesink: fix small memory leak when setting window title
8068
8069 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
8070
8071         * sys/xvimage/xvimagesink.c:
8072           xvimagesink: fix small memory leak when setting window title
8073
8074 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8075
8076         * .gitignore:
8077           introspection: Add *.gir and *.typelib to .gitignore
8078
8079 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8080
8081         * gst-libs/gst/app/Makefile.am:
8082         * gst-libs/gst/audio/Makefile.am:
8083         * gst-libs/gst/interfaces/Makefile.am:
8084         * gst-libs/gst/pbutils/Makefile.am:
8085         * gst-libs/gst/rtsp/Makefile.am:
8086         * gst-libs/gst/video/Makefile.am:
8087           introduction: Fix out-of-tree build
8088
8089 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8090
8091         * gst-libs/gst/rtsp/Makefile.am:
8092           rtsp: Fix introspection build by ordering sources/headers in dependency order
8093
8094 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8095
8096         * gst-libs/gst/audio/Makefile.am:
8097           audio: Remove debug echo
8098
8099 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8100
8101         * gst-libs/gst/audio/Makefile.am:
8102           audio: Fix build of introspection data by using dependency order for the headers/sources
8103
8104 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8105
8106         * gst-libs/gst/app/Makefile.am:
8107         * gst-libs/gst/audio/Makefile.am:
8108         * gst-libs/gst/cdda/Makefile.am:
8109         * gst-libs/gst/fft/Makefile.am:
8110         * gst-libs/gst/interfaces/Makefile.am:
8111         * gst-libs/gst/netbuffer/Makefile.am:
8112         * gst-libs/gst/pbutils/Makefile.am:
8113         * gst-libs/gst/riff/Makefile.am:
8114         * gst-libs/gst/rtp/Makefile.am:
8115         * gst-libs/gst/rtsp/Makefile.am:
8116         * gst-libs/gst/sdp/Makefile.am:
8117         * gst-libs/gst/tag/Makefile.am:
8118         * gst-libs/gst/video/Makefile.am:
8119           introspection: Strip Gst prefix from all types/functions
8120
8121 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8122
8123         * gst-libs/gst/Makefile.am:
8124         * gst-libs/gst/app/Makefile.am:
8125         * gst-libs/gst/audio/Makefile.am:
8126         * gst-libs/gst/fft/Makefile.am:
8127         * gst-libs/gst/interfaces/Makefile.am:
8128         * gst-libs/gst/netbuffer/Makefile.am:
8129         * gst-libs/gst/pbutils/Makefile.am:
8130         * gst-libs/gst/riff/Makefile.am:
8131         * gst-libs/gst/rtp/Makefile.am:
8132         * gst-libs/gst/rtsp/Makefile.am:
8133         * gst-libs/gst/sdp/Makefile.am:
8134         * gst-libs/gst/tag/Makefile.am:
8135         * gst-libs/gst/video/Makefile.am:
8136           introspection: Fix build if gir-repository is not installed
8137
8138 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8139
8140         * gst-libs/gst/video/Makefile.am:
8141           video: Add gobject-introspection support
8142
8143 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8144
8145         * gst-libs/gst/tag/Makefile.am:
8146           tag: Add gobject-introspection support
8147
8148 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8149
8150         * gst-libs/gst/sdp/Makefile.am:
8151           sdp: Add gobject-introspection support
8152
8153 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8154
8155         * gst-libs/gst/app/Makefile.am:
8156         * gst-libs/gst/audio/Makefile.am:
8157         * gst-libs/gst/interfaces/Makefile.am:
8158         * gst-libs/gst/pbutils/Makefile.am:
8159           libs: Add nodist headers and sources to the introspection files
8160
8161 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8162
8163         * gst-libs/gst/rtsp/Makefile.am:
8164           rtsp: Add gobject-introspection support
8165
8166 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8167
8168         * gst-libs/gst/rtp/Makefile.am:
8169           rtp: Add gobject-introspection support
8170
8171 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8172
8173         * gst-libs/gst/riff/Makefile.am:
8174           riff: Add gobject-introspection support
8175
8176 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8177
8178         * gst-libs/gst/pbutils/Makefile.am:
8179           pbutils: Add gobject-introspection support
8180
8181 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8182
8183         * gst-libs/gst/netbuffer/Makefile.am:
8184           netbuffer: Add gobject-introspection support
8185
8186 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8187
8188         * gst-libs/gst/interfaces/Makefile.am:
8189           interfaces: Add gobject-introspection support
8190
8191 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8192
8193         * gst-libs/gst/fft/Makefile.am:
8194           fft: Add gobject-introspection support
8195
8196 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8197
8198         * gst-libs/gst/cdda/Makefile.am:
8199           cdda: Add gobject-introspection support
8200           This is disabled for now until gobject-introspection is fixed
8201
8202 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8203
8204         * gst-libs/gst/audio/Makefile.am:
8205           audio: Add gobject-introspection support
8206
8207 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8208
8209         * configure.ac:
8210         * gst-libs/gst/app/Makefile.am:
8211           app: Add gobject-introspection support
8212
8213 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8214
8215         * common:
8216           Automatic update of common submodule
8217           From 00a859e to 19fa4f3
8218
8219 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8220
8221         * gst/typefind/gsttypefindfunctions.c:
8222           typefind: fix midi typefinding
8223           We already have a audio/midi typefinder so don't override it with the midi in
8224           RIFF typefinder or else we fail to detect plain midi files.
8225
8226 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8227
8228         * gst/playback/gsturidecodebin.c:
8229           uridecodebin: do buffering for more uris
8230           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
8231           buffering.
8232           Fixes #594020
8233
8234 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8235
8236         * gst/typefind/gsttypefindfunctions.c:
8237           typefindfunctions: Add typefinder for Midi inside RIFF
8238           This is a standard Midi file format that should be supported by
8239           all Midi decoders and also has the mimetype audio/mid according to
8240           the Midi specification homepage.
8241           Fixes bug #594094.
8242
8243 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8244
8245         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8246           audiortppay: add some debugging
8247
8248 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8249
8250         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8251           audiortppay: handle gaps
8252           Add various conversion functions between time<->bytes<->rtptime that will be
8253           used later on.
8254           Refactor the min/max packet length code so that it can be used for both
8255           sample/frame based payloaders. Cache the returned values.
8256           code cleanups.
8257           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
8258           same gap as the GStreamer timestamps gap.
8259
8260 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8261
8262         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8263           audiortppay: fix frame duration calculations
8264           Fix the calculation of the frame duration and rtp timestamps.
8265           Add some debugging
8266
8267 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8268
8269         * gst-libs/gst/rtp/gstbasertppayload.c:
8270           rtppay: add some debugging
8271
8272 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8273
8274         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8275           audiortppay: use offsets for RTP timestamps
8276           Have a custom sample/frame function to generate an offset that the base class
8277           will use for generating RTP timestamps. This results in perfect RTP timestamps
8278           on the output buffers.
8279           Refactor setting metadata on output buffers.
8280           Add some more functionality to _flush().
8281           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
8282           the next outgoing buffer.
8283           Flush the pending data on EOS.
8284
8285 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8286
8287         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8288           audiortppay: move function around
8289
8290 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8291
8292         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8293           audiortppay: fix sample duration calculation
8294
8295 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8296
8297         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8298           audiortppay: more refactoring
8299           Unify the sample/frame buffer handling code by making the functions plugable.
8300
8301 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8302
8303         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8304         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8305           audiortppayload: refactor some more
8306           Refactor getting the packet min/max size and alignment code.
8307           Refactor converting bytes to time.
8308           change some variable to something shorter.
8309
8310 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8311
8312         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8313         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8314         * win32/common/libgstrtp.def:
8315           audiortppayload: refactor and cleanup
8316           Always use the adapter when we need to fragment the incomming buffer. Use more
8317           modern adapter functions to avoid malloc and memcpy. The overall result is that
8318           the code looks cleaner while it should be equally fast and in some case avoid a
8319           memcpy and malloc.
8320           Use the adapter timestamping functions for more precise timestamps in case of
8321           weird disconts.
8322           Cache some values instead of recalculating them.
8323           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
8324           the internal adapter.
8325           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
8326
8327 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8328
8329         * common:
8330           Update common
8331
8332 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8333
8334         * gst-libs/gst/rtp/gstbasertppayload.c:
8335           basertppay: add property to disable perfect RTP time
8336           Add a property to disable the generation of perfect RTP timestamps. By default
8337           it is active.
8338           API: GstBaseRTPPayload::perfect-rtptime
8339
8340 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8341
8342         * gst-libs/gst/rtp/gstbasertppayload.c:
8343           basertppay: allow subclasses to influence RTP time
8344           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
8345           which RTP timestamps are generated. Usually timestamps are created from the
8346           GStreamer timestamps on the buffer, which could result in imperfect RTP
8347           timestamps.
8348
8349 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8350
8351         * gst-libs/gst/rtp/gstbasertppayload.h:
8352           basertppay: add macro to cast
8353
8354 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8355
8356         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8357           audiopayload: code cleanups
8358
8359 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8360
8361         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8362           audiortppayload: don't check adapter
8363           the adapter is never NULL so we don't need to check it.
8364           Use _scale functions to avoid overflows.
8365
8366 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8367
8368         * configure.ac:
8369         * gst/typefind/Makefile.am:
8370         * gst/typefind/gsttypefindfunctions.c:
8371           typefinding: move gio-based xdg mime typefinder from -bad to -base
8372           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
8373           reporting a 20% probability and somesuch). Won't be registered if
8374           the gio plugin has been disabled via ./configure --disable-gio.
8375
8376 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8377
8378         * gst/subparse/gstsubparse.c:
8379           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
8380
8381 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8382
8383         * sys/v4l/v4lsrc_calls.c:
8384           v4lsrc: fix timestamping for when we do not have a clock yet
8385           Should fix #559049.
8386
8387 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8388
8389         * sys/v4l/v4lsrc_calls.c:
8390           v4lsrc: don't log not-yet-initialised integer value
8391
8392 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8393
8394         * sys/v4l/v4lsrc_calls.c:
8395           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
8396           And reflow code to be more indent friendly.
8397
8398 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
8399
8400         * gst-libs/gst/rtp/gstbasertppayload.c:
8401         * gst-libs/gst/rtp/gstbasertppayload.h:
8402           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
8403           ... which is the default seed when creating a new GRand. Because
8404           GLib in older versions used buffered IO this would take a lot of time.
8405           Instead use the global GRand for getting random numbers and keep the
8406           three instance GRand for backward compatibility with a simple seed.
8407           Fixes bug #593284.
8408
8409 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
8410
8411         * gst/adder/gstadder.c:
8412           adder: improve caps filter functionality. Fixes #590146.
8413           Also use the capsfilter if there is no src-peer as the caps constrain what
8414           we can do. Don't create any_caps as a default, as we check for NULL to skip the
8415           filtering. This is a (small) performance regression as we always intersect
8416           otherwise.
8417
8418 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8419
8420         * gst/playback/gstdecodebin2.c:
8421           decodebin2: Post missing plugin messages before any error messages
8422
8423 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8424
8425         * gst-libs/gst/cdda/gstcddabasesrc.c:
8426           cddabasesrc: safely handle the indexes
8427
8428 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8429
8430         * win32/common/libgstrtsp.def:
8431           def: add new rtsp symbols
8432
8433 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8434
8435         * gst-libs/gst/rtp/gstbasertppayload.h:
8436           basertppayload: whitespace fixes.
8437
8438 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
8439
8440         * gst/gdp/gstgdppay.c:
8441           Bug 593035 - set IN_CAPS for streamheader buffer
8442
8443 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8444
8445         * gst/playback/gstinputselector.c:
8446         * gst/playback/gststreamselector.c:
8447           playbin: The internally linked pad of the selector might be NULL in some cases
8448
8449 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8450
8451         * gst/playback/gstinputselector.c:
8452         * gst/playback/gststreamselector.c:
8453           playbin: Fix iterate internal linked pads functions for the stream selectors
8454           This now used the new gst_iterator_new_single() function and as a side effect
8455           fixes bug #592864.
8456
8457 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8458
8459         * gst-libs/gst/riff/riff-ids.h:
8460         * gst-libs/gst/riff/riff-read.c:
8461           riff: Add support for AVF files
8462           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
8463           Fixes bug #593117.
8464
8465 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8466
8467         * gst/typefind/gsttypefindfunctions.c:
8468           typefindfunctions: Detect AVF files as RIFF files too
8469           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
8470           Partially fixes bug #593117.
8471
8472 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8473
8474         * tests/check/elements/audioresample.c:
8475           audioresample: Add unit test for checking for timestamp drifts
8476           This also checks for perfect timestamping and offsetting.
8477
8478 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8479
8480         * gst/audioresample/gstaudioresample.c:
8481           audioresample: Fix drain processing
8482           In case we have to convert internally don't process output length input samples
8483           but history length input samples.
8484
8485 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8486
8487         * tests/check/elements/audioresample.c:
8488           audioresample: Improve debugging a bit in the unit test
8489
8490 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8491
8492         * gst/audioresample/gstaudioresample.c:
8493           audioresample: On the first buffer we need discont handling
8494           Otherwise we won't get upstream timestamps and everything and all
8495           output buffers would have -1 timestamps.
8496
8497 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8498
8499         * configure.ac:
8500         * gst/subparse/gstsubparse.c:
8501           subparse: Remove dependency on regex.h as it's not used anyway
8502           Fixes bug #592544.
8503
8504 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8505
8506         * gst/audioresample/gstaudioresample.c:
8507           audioresample: Fix buffer overflow when pushing the drain
8508
8509 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
8510
8511         * gst/audioresample/gstaudioresample.c:
8512         * gst/audioresample/gstaudioresample.h:
8513           audioresample: Fix timestamp drift
8514           Fixes bug #591934.
8515
8516 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
8517
8518         * ext/gnomevfs/gstgnomevfssrc.c:
8519         * ext/ogg/gstogmparse.c:
8520         * ext/pango/gsttextrender.c:
8521         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8522         * gst/playback/gstinputselector.c:
8523         * gst/playback/gststreamselector.c:
8524         * gst/subparse/gstsubparse.c:
8525         * sys/v4l/gstv4lmjpegsink.c:
8526         * sys/v4l/gstv4lmjpegsrc.c:
8527         * sys/v4l/gstv4lsrc.c:
8528           Remove Ronald Bultje from Authors field
8529           Replaced with "GStreamer maintainers
8530           <gstreamer-devel@lists.sourceforge.net>" or just removed,
8531           depending on the number of other authors.
8532
8533 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8534
8535         * gst/playback/gstplaybin2.c:
8536           playbin2: fix refcounting of _get_sink()
8537           g_value_set_object() increases the refcount of the sink, which is not needed
8538           because the object should already be refcounted. Make sure this is always the
8539           case and use g_value_take_object().
8540           Fixes: #592884
8541
8542 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
8543
8544         * gst-libs/gst/rtsp/gstrtspdefs.c:
8545           rtsp: Mark Transport as supporting multiple values.
8546
8547 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
8548
8549         * gst-libs/gst/rtsp/gstrtspconnection.h:
8550         * gst-libs/gst/rtsp/gstrtspdefs.h:
8551         * gst-libs/gst/rtsp/gstrtspmessage.h:
8552           rtsp: Added missing Since tags.
8553
8554 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
8555
8556         * gst-libs/gst/audio/gstringbuffer.c:
8557           ringbuffer: Improve audiosink startup performance
8558           When we start the ringbuffer, immediatly continue processing samples if the
8559           writer prepared some for us.
8560           Fixes #545807
8561
8562 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
8563
8564         * gst-libs/gst/rtsp/gstrtspconnection.c:
8565         * gst-libs/gst/rtsp/gstrtspconnection.h:
8566           rtsp: Added new API for sending using GstRTSPWatch.
8567           The new API to send messages using GstRTSPWatch will first try to send the
8568           message immediately. Then, if that failed (or the message was not sent
8569           fully), it will queue the remaining message for later delivery. This avoids
8570           unnecessary context switches, and makes it possible to keep track of
8571           whether the connection is blocked (the unblocking of the connection is
8572           indicated by the reception of the message_sent signal).
8573           This also deprecates the old API (gst_rtsp_watch_queue_data() and
8574           gst_rtsp_watch_queue_message().)
8575           API: gst_rtsp_watch_write_data()
8576           API: gst_rtsp_watch_send_message()
8577
8578 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
8579
8580         * gst-libs/gst/rtsp/gstrtspconnection.c:
8581           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
8582
8583 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
8584
8585         * gst-libs/gst/rtsp/gstrtspconnection.c:
8586         * gst-libs/gst/rtsp/gstrtspconnection.h:
8587           rtsp: Added gst_rtsp_connection_set_http_mode().
8588           With gst_rtsp_connection_set_http_mode() it is possible to tell the
8589           connection whether to allow HTTP messages to be supported. By enabling HTTP
8590           support the automatic HTTP tunnel support will also be disabled.
8591           API: gst_rtsp_connection_set_http_mode()
8592
8593 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
8594
8595         * gst-libs/gst/rtsp/gstrtspconnection.c:
8596           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
8597           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
8598           then just setup the base64 decoding context for the first connection.
8599
8600 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
8601
8602         * gst-libs/gst/rtsp/gstrtspconnection.c:
8603           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
8604           Try to write as much as possible if there are multiple messages queued.
8605
8606 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
8607
8608         * gst-libs/gst/rtsp/gstrtspconnection.c:
8609         * gst-libs/gst/rtsp/gstrtspconnection.h:
8610           rtsp: Add error_full callback to GstRTSPWatchFuncs.
8611           The error_full callback is similar to the error callback, but allows for
8612           better error handling. For read errors a partial message is provided to
8613           help an RTSP server generate a more correct error response, and for write
8614           errors the write queue id of the failed message is returned.
8615
8616 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
8617
8618         * gst-libs/gst/rtsp/gstrtspconnection.c:
8619           rtsp: Made read_line() support LWS.
8620           Rewrote read_line() to support LWS (Line White Space), the method used by
8621           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
8622           line endings (in addition to the official \r\n).
8623
8624 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
8625
8626         * gst-libs/gst/rtsp/gstrtspconnection.c:
8627         * gst-libs/gst/rtsp/gstrtspdefs.c:
8628         * gst-libs/gst/rtsp/gstrtspdefs.h:
8629           rtsp: Do not split headers which should not be split.
8630           From RFC 2068 section 4.2: "Multiple message-header fields with the same
8631           field-name may be present in a message if and only if the entire
8632           field-value for that header field is defined as a comma-separated list
8633           [i.e., #(values)]." This means that we should not split other headers which
8634           may contain a comma, e.g., Range and Date.
8635
8636 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
8637
8638         * gst-libs/gst/rtsp/gstrtspconnection.c:
8639           rtsp: Parse WWW-Authenticate headers correctly.
8640           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
8641           allows commas both to separate between multiple challenges, and within the
8642           challenges themself, we need to take some extra care to split these headers
8643           correctly.
8644
8645 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
8646
8647         * gst-libs/gst/rtsp/gstrtspconnection.c:
8648           rtsp: Improve parse_line().
8649           Make parse_line() handle keys with multiple values on one line correctly.
8650
8651 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
8652
8653         * gst-libs/gst/rtsp/gstrtspconnection.c:
8654           rtsp: Rewrote setup_tunneling().
8655           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
8656           coded strings and duplicates of the message parsing code.
8657
8658 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
8659
8660         * gst-libs/gst/rtsp/gstrtspconnection.c:
8661         * gst-libs/gst/rtsp/gstrtspdefs.c:
8662         * gst-libs/gst/rtsp/gstrtspdefs.h:
8663           rtsp: Rewrote gen_tunnel_reply().
8664           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
8665           than a hard coded string.
8666
8667 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
8668
8669         * gst-libs/gst/rtsp/gstrtspconnection.c:
8670           rtsp: Ignore the Content-Length for POST requests.
8671           The Content-Length for POST requests with an x-sessioncookie header should
8672           be ignored as the length is bogus and only there to fool proxies.
8673
8674 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
8675
8676         * gst-libs/gst/rtsp/gstrtspconnection.c:
8677           rtsp: Normalize lines (remove extra whitespace) before parsing.
8678
8679 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
8680
8681         * gst-libs/gst/rtsp/gstrtspconnection.c:
8682           rtsp: Made parse_string() return a result.
8683           This will catch parsing errors when a too long string is received.
8684
8685 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
8686
8687         * gst-libs/gst/rtsp/gstrtspconnection.c:
8688           rtsp: Improved parsing of messages.
8689           Do not abort message parsing as soon as there is an error. Instead parse
8690           as much as possible to allow a server to return as meaningful an error as
8691           possible.
8692
8693 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
8694
8695         * gst-libs/gst/rtsp/gstrtspconnection.c:
8696         * gst-libs/gst/rtsp/gstrtspdefs.c:
8697         * gst-libs/gst/rtsp/gstrtspdefs.h:
8698         * gst-libs/gst/rtsp/gstrtspmessage.c:
8699         * gst-libs/gst/rtsp/gstrtspmessage.h:
8700           rtsp: Added support for HTTP messages
8701
8702 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
8703
8704         * gst-libs/gst/rtsp/gstrtspconnection.c:
8705         * gst-libs/gst/rtsp/gstrtspconnection.h:
8706           rtsp: Added gst_rtsp_connection_create_from_fd().
8707           API: gst_rtsp_connection_create_from_fd()
8708
8709 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
8710
8711         * gst-libs/gst/rtsp/gstrtspconnection.c:
8712           rtsp: Add initial buffer support.
8713           The initial buffer contains data for a connection which should be used
8714           before starting to actually read anything from the socket.
8715
8716 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8717
8718         * gst-libs/gst/app/gstappsink.c:
8719           appsink: don't block in paused
8720           When we are asked to unlock we should either leave the render function or call
8721           the wait_preroll method to release the stream lock.
8722           Fixes #592657
8723
8724 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8725
8726         * docs/libs/gst-plugins-base-libs-sections.txt:
8727           docs: fix includes for appsrc/appsink
8728
8729 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
8730
8731         * gst-libs/gst/rtsp/gstrtspdefs.c:
8732         * gst-libs/gst/rtsp/gstrtspdefs.h:
8733           rtsp: Add support for the Authentication-Info header.
8734           The Authentication-Info header is defined in RFC 2617 (Digest Access
8735           Authentication).
8736
8737 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8738
8739         * ext/ogg/gstoggmux.c:
8740         * tests/check/pipelines/oggmux.c:
8741           oggmux: don't drop the streamheader field from the output caps
8742           Revert previous 'fix' for bug #588717 and fix it properly, whilst
8743           maintaining the streamheader field on the output caps. Also make
8744           sure we don't leak header buffers we couldn't push when downstream
8745           is unlinked. Add unit test for the presence of the streamheader
8746           field on the output caps and for the issue from bug #588717.
8747
8748 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8749
8750         * gst/playback/gstinputselector.c:
8751         * gst/playback/gststreamselector.c:
8752           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
8753
8754 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
8755
8756         * gst-libs/gst/rtsp/gstrtspconnection.c:
8757           rtsp: Avoid duplicated headers.
8758           Remove any existing Session and Date headers before adding new ones
8759           when sending a request. This may happen if the user of this code reuses
8760           a request (rtspsrc does this when resending after authorization fails).
8761
8762 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
8763
8764         * gst-libs/gst/rtsp/gstrtspconnection.c:
8765           rtsp: Corrected the HTTP digest authorization computation.
8766           Do not use sizeof() on an array passed as an argument to a function and
8767           expect to get anything but the size of a pointer. As a result only the
8768           first 4 (or 8) bytes of the response buffer were initialized to 0 in
8769           auth_digest_compute_response() which caused it to return a string which
8770           was not NUL-terminated...
8771
8772 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8773
8774         * gst/playback/gstplaysink.c:
8775           playsink: Also send SEEK events directly to a subpicture sink
8776
8777 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8778
8779         * gst/playback/gstplaysink.c:
8780           playsink: If a custom text sink is used, send events to it too
8781           Before, SEEK events would be sent to the video sink, which wouldn't
8782           be linked in any way to the subtitle part of the pipeline and
8783           subparse would never see the SEEK event. This would then seek
8784           the audio/video but the subtitles would continue from the old
8785           position instead.
8786           Fixes bug #591664.
8787
8788 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8789
8790         * gst/playback/gsturidecodebin.c:
8791           uridecodebin: Make missing plugins emit a warning message, not an error message
8792           The problem with an error message is, that it will stop playback completely
8793           while it could be that only a audio decoder plugin is missing and the video
8794           could be played with the available plugins.
8795           See bug #591677.
8796
8797 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8798
8799         * gst/playback/gsturidecodebin.c:
8800           uridecodebin: Post a correct error message for unknown types
8801           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
8802           because a plugin is missing and nothing else is wrong.
8803           Also make it an error instead of a warning.
8804           Really fixes bug #591677.
8805
8806 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8807
8808         * gst/playback/gsturidecodebin.c:
8809           uridecodebin: Post a missing plugin message additional to the error message on unknown types
8810           Fixes bug #591677.
8811
8812 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8813
8814         * gst/playback/gstplaysink.c:
8815         * po/af.po:
8816         * po/az.po:
8817         * po/bg.po:
8818         * po/ca.po:
8819         * po/cs.po:
8820         * po/da.po:
8821         * po/de.po:
8822         * po/en_GB.po:
8823         * po/es.po:
8824         * po/fi.po:
8825         * po/fr.po:
8826         * po/hu.po:
8827         * po/id.po:
8828         * po/it.po:
8829         * po/ja.po:
8830         * po/lt.po:
8831         * po/lv.po:
8832         * po/nb.po:
8833         * po/nl.po:
8834         * po/or.po:
8835         * po/pl.po:
8836         * po/pt_BR.po:
8837         * po/ru.po:
8838         * po/sk.po:
8839         * po/sq.po:
8840         * po/sr.po:
8841         * po/sv.po:
8842         * po/tr.po:
8843         * po/uk.po:
8844         * po/vi.po:
8845         * po/zh_CN.po:
8846           playbin2: fix error message string
8847           Fixes #591577.
8848
8849 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8850
8851         * gst-libs/gst/riff/riff-read.c:
8852           riff: align API doc of gst_riff_parse_chunk with reality
8853
8854 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8855
8856         * gst/playback/gstdecodebin2.c:
8857           decodebin2: avoid assertion failure on empty/NULL caps
8858
8859 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8860
8861         * gst/typefind/gsttypefindfunctions.c:
8862           typefindfunctions: Also detect SVG by the <svg> starting tag
8863           Not all SVG images have the DOCTYPE specified.
8864
8865 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8866
8867         * gst-libs/gst/rtsp/gstrtspconnection.c:
8868           rtspconnection: don't use GLib-2.18 function
8869           g_checksum_reset() was added only in GLib 2.18, but we still require
8870           only 2.16, so work around that if we only have 2.16. Fixes #591357.
8871
8872 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8873
8874         * tests/check/pipelines/streamheader.c:
8875           streamheader: Fix caps leak in the vorbisenc unit test
8876
8877 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8878
8879         * tests/check/pipelines/streamheader.c:
8880           checks: fix stream header unit test hanging in gst_task_cleanup_all()
8881           Set pipelines to NULL state and unref when done.
8882
8883 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8884
8885         * gst-libs/gst/rtsp/Makefile.am:
8886         * gst-libs/gst/rtsp/gstrtspconnection.c:
8887         * gst-libs/gst/rtsp/md5.c:
8888         * gst-libs/gst/rtsp/md5.h:
8889           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
8890
8891 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
8892
8893         * gst-libs/gst/interfaces/navigation.c:
8894           navigation: Fix doc blurb typo for gst_navigation_send_key_event
8895
8896 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8897
8898         * gst/subparse/gstsubparse.c:
8899           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
8900           Fixes bug #591207.
8901
8902 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8903
8904         * gst-libs/gst/audio/gstaudiosrc.c:
8905         * gst/playback/gstinputselector.c:
8906         * gst/playback/gststreamselector.c:
8907           Revert inlines that cause compiler warnings and are not needed anyway
8908
8909 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
8910
8911         * gst-libs/gst/audio/gstaudioclock.c:
8912         * gst-libs/gst/audio/gstaudiosink.c:
8913         * gst-libs/gst/audio/gstaudiosrc.c:
8914         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8915         * gst-libs/gst/audio/gstringbuffer.c:
8916         * gst-libs/gst/interfaces/propertyprobe.c:
8917         * gst-libs/gst/riff/riff-media.c:
8918         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8919         * gst-libs/gst/video/gstvideofilter.c:
8920         * gst-libs/gst/video/gstvideosink.c:
8921           gst-libs: Remove dead assignments and resulting unused variables.
8922
8923 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
8924
8925         * ext/alsa/gstalsadeviceprobe.c:
8926         * ext/alsa/gstalsasink.c:
8927         * ext/alsa/gstalsasrc.c:
8928         * ext/gnomevfs/gstgnomevfssrc.c:
8929         * ext/ogg/gstoggaviparse.c:
8930         * ext/ogg/gstoggdemux.c:
8931         * ext/ogg/gstoggmux.c:
8932         * ext/pango/gsttextrender.c:
8933         * ext/vorbis/vorbisenc.c:
8934           ext: Remove dead assignments and resulting unused variables.
8935
8936 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
8937
8938         * gst/adder/gstadder.c:
8939         * gst/audioconvert/gstaudioconvert.c:
8940         * gst/audioresample/gstaudioresample.c:
8941         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8942         * gst/ffmpegcolorspace/imgconvert.c:
8943         * gst/playback/gstdecodebin.c:
8944         * gst/playback/gstdecodebin2.c:
8945         * gst/playback/gstfactorylists.c:
8946         * gst/playback/gstinputselector.c:
8947         * gst/playback/gstplaysink.c:
8948         * gst/playback/gststreamselector.c:
8949         * gst/tcp/gsttcpclientsink.c:
8950         * gst/videoscale/gstvideoscale.c:
8951         * gst/videoscale/vs_image.c:
8952         * gst/videotestsrc/gstvideotestsrc.c:
8953           gst: Remove dead assignments and resulting unused variables
8954
8955 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
8956
8957         * docs/design/draft-va.txt:
8958           docs: add draft for generic introduction of video acceleration APIs idea
8959
8960 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8961
8962         * ext/theora/gsttheoradec.h:
8963         * ext/theora/theoradec.c:
8964           Revert "theora: Convert theoradec to libtheora 1.0 API"
8965           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
8966           Temporarily revert until we have a workaround for debian/ubuntu
8967           packaging failure (see http://bugs.debian.org/528710).
8968
8969 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8970
8971         * gst/typefind/gsttypefindfunctions.c:
8972           typefindfunctions: Add typefinders for many game sound console formats supported by gme
8973           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
8974
8975 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8976
8977         * ext/ogg/gstoggmux.c:
8978           oggmux: fix warning when we're not linked downstream and error out properly
8979           Fix caps warning when there's no element linked downstream, and pass
8980           not-linked flow return value correctly up the chain, so we error out
8981           correctly. Fixes #588717.
8982
8983 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
8984
8985         * ext/theora/gsttheoradec.h:
8986         * ext/theora/theoradec.c:
8987           theora: Convert theoradec to libtheora 1.0 API
8988
8989 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8990
8991         * ext/pango/gsttextrender.c:
8992           textrender: Fix blitting of text over the output buffer and cairo painting
8993
8994 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8995
8996         * ext/pango/gsttextrender.c:
8997           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
8998
8999 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
9000
9001         * tests/icles/test-colorkey.c:
9002           colorkey-test: fix xsync error
9003
9004 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
9005
9006         * gst/ffmpegcolorspace/imgconvert.c:
9007         * gst/ffmpegcolorspace/imgconvert_template.h:
9008           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
9009
9010 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
9011
9012         * gst/playback/gstplaysink.c:
9013           playbin2: smarter sink selection. Fixes #588523
9014           Don't do fallbacks if application specified a sink element. When doing the
9015           fallback use configured default elements instead of hardcoded linux only
9016           elements. Improve error messages accordingly.
9017
9018 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9019
9020         * gst/playback/gstqueue2.c:
9021           queue2: post error message when pausing task if so appropriate
9022           If a downstream element returns an error while upstream has already
9023           put all data into queue2 (including EOS), upstream will no longer
9024           chain into queue2, so it is up to queue2 to perform some
9025           EOS handling / message posting in such cases.  See #589991.
9026
9027 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9028
9029         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9030           baseaudiosrc: change default slave method
9031           Set the default slave method to the much better skew slaving algortihm.
9032
9033 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9034
9035         * ext/pango/gsttextoverlay.c:
9036           textoverlay: make buffer writable
9037           Make the input buffer writable before changing its contents.
9038
9039 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9040
9041         * gst/typefind/gsttypefindfunctions.c:
9042           typefinding: fix postscript typefinder probability
9043           Two bytes for a rare format hardly warrants MAXIMUM typefinding
9044           probability, POSSIBLE seems more appropriate.
9045
9046 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9047
9048         * ext/pango/gsttextoverlay.c:
9049           pango: Send queries from the srcpad directly to the video sinkpad
9050
9051 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9052
9053         * gst/subparse/gstsubparse.c:
9054           subparse: Implement POSITION query
9055
9056 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9057
9058         * gst/subparse/gstsubparse.c:
9059         * gst/subparse/samiparse.c:
9060           subparse: Implement SEEKING query
9061
9062 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
9063
9064         * configure.ac:
9065         * gst-libs/gst/tag/gstid3tag.c:
9066         * gst-libs/gst/tag/gstvorbistag.c:
9067           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
9068           Require latest core for this.
9069           Fixes bug #590430.
9070
9071 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9072
9073         * ext/pango/gsttextoverlay.c:
9074         * ext/pango/gsttextoverlay.h:
9075           pango: Add support for xRGB and BGRx formats
9076
9077 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9078
9079         * ext/pango/gsttextoverlay.c:
9080           pango: Fix endianness issues from the pangocairo switch
9081           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
9082           and BGRA on little endian architectures.
9083
9084 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9085
9086         * ext/pango/gsttextoverlay.c:
9087           pango: Re-add shading support which was dropped by a previous patch
9088
9089 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9090
9091         * configure.ac:
9092         * ext/pango/gsttextoverlay.c:
9093           pango: Check if pangocairo supports vertical rendering and fix properties
9094
9095 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9096
9097         * ext/pango/gsttextrender.c:
9098           textrender: Use PROP_X instead of ARG_X consistently
9099
9100 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9101
9102         * ext/pango/gstclockoverlay.c:
9103         * ext/pango/gsttextoverlay.c:
9104         * ext/pango/gsttextrender.c:
9105         * ext/pango/gsttimeoverlay.c:
9106           pango: Some minor cleanup
9107
9108 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9109
9110         * configure.ac:
9111           pango: Check for pangocairo instead of pangoft2
9112
9113 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
9114
9115         * ext/pango/gsttextoverlay.c:
9116         * ext/pango/gsttextoverlay.h:
9117         * ext/pango/gsttextrender.c:
9118         * ext/pango/gsttextrender.h:
9119           pango: Use pango-cairo instead of pango-ft2
9120           pango-cairo will always use the native font rendering backend
9121           of the platform and provides better results.
9122           Fixes bug #340887.
9123
9124 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9125
9126         * gst/typefind/gsttypefindfunctions.c:
9127           typefindfunctions: Add SVG typefinder
9128
9129 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9130
9131         * gst/typefind/gsttypefindfunctions.c:
9132           typefindfunctions: Add postscript typefinder
9133
9134 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9135
9136         * gst/typefind/gsttypefindfunctions.c:
9137           typefindfunctions: Use static caps again for MPEG4 typefinding
9138
9139 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
9140
9141         * gst/typefind/gsttypefindfunctions.c:
9142           typefindfunctions: Implement better & more flexible MPEG4 typefinding
9143           This detects more MPEG4 streams as MPEG4.
9144           Fixes bug #556537.
9145
9146 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9147
9148         * gst-libs/gst/cdda/gstcddabasesrc.c:
9149           cddabasesrc: Allow to specify the device name in the URI
9150           The allowed URI scheme is now:
9151           cdda://(device#)?track
9152           Also allow every combination of uppercase and lowercase
9153           characters for the protocol part.
9154           Fixes bug #321532.
9155
9156 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9157
9158         * gst/videoscale/gstvideoscale.c:
9159           videoscale: Restrict width/height to 2^15 - 1
9160           Otherwise integer overflows will happen, resulting in segmentation faults.
9161           Fixes bug #590243.
9162
9163 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9164
9165         * gst/ffmpegcolorspace/imgconvert_template.h:
9166           ffmpegcolorspace: Fix indention of template header
9167
9168 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
9169
9170         * gst-libs/gst/app/gstappsrc.c:
9171           appsrc: Clarify documentation about caps and linkage
9172           Fixes bug #589095.
9173
9174 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
9175
9176         * gst/typefind/gsttypefindfunctions.c:
9177           typefindfunctions: Fix typefinding of SDP files
9178           Fixes bug #589574.
9179
9180 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
9181
9182         * gst/audioresample/gstaudioresample.c:
9183           audioresample: Take the output offsets from the input if possible
9184           Fixes bug #588915.
9185
9186 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9187
9188         * gst/videoscale/gstvideoscale.c:
9189           videoscale: Make sure to allocate enough memory for the temporary buffer
9190           and fix scaling of odd-height interlaced video.
9191
9192 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9193
9194         * gst/videoscale/gstvideoscale.c:
9195           videoscale: Fix interlaced scaling for I420
9196           ...and some other minor mistakes in the previous change.
9197
9198 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199
9200         * gst/ffmpegcolorspace/avcodec.h:
9201         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9202         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
9203         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9204         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9205         * gst/ffmpegcolorspace/imgconvert.c:
9206           ffmpegcolorspace: Include interlacing information in the AVPicture
9207           This later allows to handle interlaced AVPicture different than
9208           progressive ones which is needed for horizontally subsampled YUV
9209           formats, see bug #589242.
9210
9211 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9212
9213         * gst/videoscale/gstvideoscale.c:
9214         * gst/videoscale/gstvideoscale.h:
9215           videoscale: Add support for interlaced content
9216           videoscale is not mixing content of two seperate fields anymore
9217           and does scaling on every field separately.
9218           Fixes bug #588761.
9219
9220 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
9221
9222         * configure.ac:
9223           back to development -> 0.10.24.1
9224
9225 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
9226
9227         * gst-plugins-base.doap:
9228           Add 0.10.24 release to the doap file
9229
9230 === release 0.10.24 ===
9231
9232 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
9233
9234         * ChangeLog:
9235         * NEWS:
9236         * RELEASE:
9237         * configure.ac:
9238         * docs/plugins/gst-plugins-base-plugins.args:
9239         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9240         * docs/plugins/gst-plugins-base-plugins.interfaces:
9241         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9242         * docs/plugins/gst-plugins-base-plugins.signals:
9243         * docs/plugins/inspect/plugin-adder.xml:
9244         * docs/plugins/inspect/plugin-alsa.xml:
9245         * docs/plugins/inspect/plugin-app.xml:
9246         * docs/plugins/inspect/plugin-audioconvert.xml:
9247         * docs/plugins/inspect/plugin-audiorate.xml:
9248         * docs/plugins/inspect/plugin-audioresample.xml:
9249         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9250         * docs/plugins/inspect/plugin-cdparanoia.xml:
9251         * docs/plugins/inspect/plugin-decodebin.xml:
9252         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9253         * docs/plugins/inspect/plugin-gdp.xml:
9254         * docs/plugins/inspect/plugin-gio.xml:
9255         * docs/plugins/inspect/plugin-gnomevfs.xml:
9256         * docs/plugins/inspect/plugin-libvisual.xml:
9257         * docs/plugins/inspect/plugin-ogg.xml:
9258         * docs/plugins/inspect/plugin-pango.xml:
9259         * docs/plugins/inspect/plugin-playback.xml:
9260         * docs/plugins/inspect/plugin-queue2.xml:
9261         * docs/plugins/inspect/plugin-subparse.xml:
9262         * docs/plugins/inspect/plugin-tcp.xml:
9263         * docs/plugins/inspect/plugin-theora.xml:
9264         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9265         * docs/plugins/inspect/plugin-uridecodebin.xml:
9266         * docs/plugins/inspect/plugin-video4linux.xml:
9267         * docs/plugins/inspect/plugin-videorate.xml:
9268         * docs/plugins/inspect/plugin-videoscale.xml:
9269         * docs/plugins/inspect/plugin-videotestsrc.xml:
9270         * docs/plugins/inspect/plugin-volume.xml:
9271         * docs/plugins/inspect/plugin-vorbis.xml:
9272         * docs/plugins/inspect/plugin-ximagesink.xml:
9273         * docs/plugins/inspect/plugin-xvimagesink.xml:
9274           Release 0.10.24
9275
9276 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
9277
9278         * po/af.po:
9279         * po/az.po:
9280         * po/bg.po:
9281         * po/ca.po:
9282         * po/cs.po:
9283         * po/da.po:
9284         * po/de.po:
9285         * po/en_GB.po:
9286         * po/es.po:
9287         * po/fi.po:
9288         * po/fr.po:
9289         * po/hu.po:
9290         * po/id.po:
9291         * po/it.po:
9292         * po/ja.po:
9293         * po/lt.po:
9294         * po/lv.po:
9295         * po/nb.po:
9296         * po/nl.po:
9297         * po/or.po:
9298         * po/pl.po:
9299         * po/pt_BR.po:
9300         * po/ru.po:
9301         * po/sk.po:
9302         * po/sq.po:
9303         * po/sr.po:
9304         * po/sv.po:
9305         * po/tr.po:
9306         * po/uk.po:
9307         * po/vi.po:
9308         * po/zh_CN.po:
9309           Update .po files
9310
9311 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9312
9313         * gst/typefind/gsttypefindfunctions.c:
9314         * tests/check/gst/typefindfunctions.c:
9315           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
9316           There are flac-in-ogg files without the usual flac packet framing
9317           and these files just have a 4-byte fLaC ID packet as first packet.
9318           We need to recognise the type just from these four bytes if we
9319           want oggdemux to recognise these streams correctly.
9320
9321 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
9322
9323         * ChangeLog:
9324         * configure.ac:
9325         * po/LINGUAS:
9326         * po/af.po:
9327         * po/az.po:
9328         * po/bg.po:
9329         * po/ca.po:
9330         * po/cs.po:
9331         * po/da.po:
9332         * po/de.po:
9333         * po/en_GB.po:
9334         * po/es.po:
9335         * po/fi.po:
9336         * po/fr.po:
9337         * po/hu.po:
9338         * po/id.po:
9339         * po/it.po:
9340         * po/ja.po:
9341         * po/lt.po:
9342         * po/lv.po:
9343         * po/nb.po:
9344         * po/nl.po:
9345         * po/or.po:
9346         * po/pl.po:
9347         * po/pt_BR.po:
9348         * po/ru.po:
9349         * po/sk.po:
9350         * po/sq.po:
9351         * po/sr.po:
9352         * po/sv.po:
9353         * po/tr.po:
9354         * po/uk.po:
9355         * po/vi.po:
9356         * po/zh_CN.po:
9357           0.10.24.5 pre-release
9358
9359 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9360
9361         * gst-libs/gst/audio/gstaudiofilter.c:
9362           audiofilter: Don't assert on slightly different caps
9363           Plugins should not assert on incompatible caps, caps negotiation will
9364           fail anyway.
9365
9366 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
9367
9368         * gst/adder/gstadder.c:
9369           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
9370
9371 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9372
9373         * configure.ac:
9374           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
9375           The gio mount example needs GtkMountOperation, which is new in 2.14.
9376
9377 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
9378
9379         * ext/alsa/gstalsasrc.c:
9380           alsasrc: set alsasrc->handle back to NULL when closing device
9381           Fixes crashes in gst_alsa_find_device_name() when probing or
9382           reading the device-name property (e.g. when doing a dot-file
9383           dump). Fixes #589797.
9384
9385 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9386
9387         * gst/playback/gststreamselector.c:
9388           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
9389           Rename the GType of the pads of playbin's internal stream selector
9390           element so they don't use the same type name as input-selector's
9391           pads. Fixes #589622.
9392
9393 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
9394
9395         * ChangeLog:
9396         * configure.ac:
9397         * po/af.po:
9398         * po/az.po:
9399         * po/bg.po:
9400         * po/ca.po:
9401         * po/cs.po:
9402         * po/da.po:
9403         * po/de.po:
9404         * po/en_GB.po:
9405         * po/es.po:
9406         * po/fi.po:
9407         * po/fr.po:
9408         * po/hu.po:
9409         * po/id.po:
9410         * po/it.po:
9411         * po/ja.po:
9412         * po/lt.po:
9413         * po/nb.po:
9414         * po/nl.po:
9415         * po/pl.po:
9416         * po/pt_BR.po:
9417         * po/ru.po:
9418         * po/sk.po:
9419         * po/sq.po:
9420         * po/sr.po:
9421         * po/sv.po:
9422         * po/tr.po:
9423         * po/uk.po:
9424         * po/vi.po:
9425         * po/zh_CN.po:
9426           0.10.23.4 pre-release
9427
9428 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
9429
9430         * tests/examples/v4l/.gitignore:
9431           ignores: Ignore v4l probing example binary
9432
9433 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9434
9435         * gst/typefind/gsttypefindfunctions.c:
9436           typefind: recognise Kate spu subtitles as well
9437           Recognise spu-subtitles, SUB and K-SPU as valid categories for
9438           Kate subtitles as well.
9439
9440 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
9441
9442         * common:
9443           Automatic update of common submodule
9444           From fedaaee to 94f95e3
9445
9446 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9447
9448         * gst-plugins-base.spec.in:
9449           Update spec file with latest changes
9450
9451 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
9452
9453         * configure.ac:
9454         * po/af.po:
9455         * po/az.po:
9456         * po/bg.po:
9457         * po/ca.po:
9458         * po/cs.po:
9459         * po/da.po:
9460         * po/de.po:
9461         * po/en_GB.po:
9462         * po/es.po:
9463         * po/fi.po:
9464         * po/fr.po:
9465         * po/hu.po:
9466         * po/id.po:
9467         * po/it.po:
9468         * po/ja.po:
9469         * po/lt.po:
9470         * po/nb.po:
9471         * po/nl.po:
9472         * po/or.po:
9473         * po/pl.po:
9474         * po/pt_BR.po:
9475         * po/ru.po:
9476         * po/sk.po:
9477         * po/sq.po:
9478         * po/sr.po:
9479         * po/sv.po:
9480         * po/tr.po:
9481         * po/uk.po:
9482         * po/vi.po:
9483         * po/zh_CN.po:
9484         * win32/common/_stdint.h:
9485         * win32/common/audio-enumtypes.c:
9486         * win32/common/config.h:
9487         * win32/common/gstrtsp-enumtypes.c:
9488         * win32/common/interfaces-enumtypes.c:
9489         * win32/common/video-enumtypes.c:
9490           0.10.23.3 pre-release
9491
9492 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9493
9494         * gst/audiotestsrc/gstaudiotestsrc.c:
9495           audiotestsrc: call send_event directly
9496           We can't call gst_element_send_event() from a streaming thread as it gets the
9497           state lock. Instead call the send_event method directly until we have a nice API
9498           for this in basesrc.
9499           Fixes #588746
9500
9501 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9502
9503         * gst-libs/gst/audio/gstaudiosink.c:
9504           audiosink: Add stream-status messages
9505           Fixes #587695
9506
9507 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9508
9509         * gst-libs/gst/audio/gstaudiosrc.c:
9510           audiosrc: Add stream-status messages
9511           See #587695
9512
9513 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
9514
9515         * gst/adder/gstadder.c:
9516           gstadder: Don't forget to free pending events on flush/dispose.
9517           Fixes #588747
9518
9519 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
9520
9521         * tests/check/elements/adder.c:
9522           tests/adder: Add stream consistency checking. Fixes #588748
9523
9524 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
9525
9526         * gst/audiotestsrc/gstaudiotestsrc.c:
9527           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
9528           We do this by letting the basesrc base class handle the tags.
9529
9530 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
9531
9532         * gst/adder/gstadder.c:
9533         * gst/adder/gstadder.h:
9534           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
9535
9536 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
9537
9538         * ext/vorbis/vorbisdec.c:
9539           vorbisdec: Check for empty tag strings. Fixes #588724
9540
9541 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9542
9543         * gst/playback/gstqueue2.c:
9544           queue2: fix leak and improve buffering
9545           Keep track of the max requested position and compare this to the write position
9546           in the temp file to get the current amount of buffered data.
9547           Fix memleak of all incomming buffers.
9548           Fixes #588551
9549
9550 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9551
9552         * gst/playback/Makefile.am:
9553         * gst/playback/gstinputselector.c:
9554         * gst/playback/gstinputselector.h:
9555         * gst/playback/gstplay-marshal.list:
9556         * gst/playback/gstplaybin2.c:
9557           playbin2: use private copy of input-selector
9558           We shouldn't really depend on elements from -bad for stream
9559           selection in playbin2, so use a private copy of input-selector
9560           until the selector plugin is ready to be moved to -base or -good.
9561           Fixes #586356.
9562
9563 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9564
9565         * gst/playback/gstinputselector.c:
9566         * gst/playback/gstinputselector.h:
9567           playback: add private copy of the input-selector from gst-plugins-bad
9568           Not hooked up yet though. See #586356.
9569
9570 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9571
9572         * tests/examples/v4l/Makefile.am:
9573           examples: fix v4l probe example build
9574           Fixes bug #588550.
9575
9576 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
9577
9578         * ChangeLog:
9579         * configure.ac:
9580         * po/af.po:
9581         * po/az.po:
9582         * po/bg.po:
9583         * po/ca.po:
9584         * po/cs.po:
9585         * po/da.po:
9586         * po/de.po:
9587         * po/en_GB.po:
9588         * po/es.po:
9589         * po/fi.po:
9590         * po/fr.po:
9591         * po/hu.po:
9592         * po/id.po:
9593         * po/it.po:
9594         * po/ja.po:
9595         * po/lt.po:
9596         * po/nb.po:
9597         * po/nl.po:
9598         * po/or.po:
9599         * po/pl.po:
9600         * po/pt_BR.po:
9601         * po/ru.po:
9602         * po/sk.po:
9603         * po/sq.po:
9604         * po/sr.po:
9605         * po/sv.po:
9606         * po/tr.po:
9607         * po/uk.po:
9608         * po/vi.po:
9609         * po/zh_CN.po:
9610           0.10.23.2 pre-release
9611
9612 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
9613
9614         * po/LINGUAS:
9615         * po/tr.po:
9616           Add Turkish translations
9617
9618 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
9619
9620         * tests/check/elements/adder.c:
9621           adder: One more attempt to fix the adder test
9622           Give up and discard and recreate the alsasrc after checking it can
9623           be opened, due to some strange crash inside alsa when we don't.
9624
9625 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
9626
9627         * tests/check/elements/adder.c:
9628           adder: Perform get_state() in the unit test
9629           Wait for the alsasrc to return to NULL after setting it to PAUSED for
9630           testing, otherwise it leads to segfaults later on.
9631
9632 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
9633
9634         * tests/check/elements/adder.c:
9635           adder: Don't fail when alsasrc is unavailable
9636           Make the liveadder test succeed silently when it can't be completed
9637           either because alsasrc is unavailable, or because the device is
9638           inaccessible.
9639
9640 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9641
9642         * gst-libs/gst/pbutils/descriptions.c:
9643         * gst/typefind/gsttypefindfunctions.c:
9644           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
9645           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
9646           the category string in the headers. This seems like a useful distinction
9647           to make, and also seems more future-proof. See #525743.
9648
9649 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9650
9651         * ext/ogg/gstoggmux.c:
9652           oggmux: add Kate caps to the list of accepted types
9653           See #525743.
9654
9655 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
9656
9657         * gst/playback/gsturidecodebin.c:
9658           uridecodebin: treat uri-schemas incasesensitive
9659           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
9660           Fixes not showing buffering messages e.g. for HTTP://...
9661
9662 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
9663
9664         * gst-libs/gst/interfaces/navigation.c:
9665           navigation: simplify docs
9666           Make short-desc short - its used in the toc. Strip uneeded markup.
9667
9668 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
9669
9670         * win32/common/libgstnetbuffer.def:
9671         * win32/common/libgstvideo.def:
9672           win32: Fix exports
9673           Remove methods from video base classes that have moved to -bad.
9674           Add gst_netaddress_to_string
9675
9676 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
9677
9678         * tests/examples/gio/.gitignore:
9679           ignores: ignore the giosrc-mounting example binary
9680
9681 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
9682
9683         * gst-libs/gst/interfaces/navigation.c:
9684           navigation: Add some partial documentation
9685           Add a general documentation blurb for the GstNavigation functionality.
9686           Still lacks some example code and detail on how to implement it.
9687
9688 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9689
9690         * gst-libs/gst/pbutils/descriptions.c:
9691           pbutils: add description for Siren codec and make two descriptions non-translatable
9692
9693 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9694
9695         * common:
9696           Automatic update of common submodule
9697           From 5845b63 to fedaaee
9698
9699 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
9700
9701         * gst-libs/gst/riff/riff-ids.h:
9702         * gst-libs/gst/riff/riff-media.c:
9703           riff: add siren to the RIFF parser
9704           Add siren7 caps to the RIFF parser.
9705
9706 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9707
9708         * configure.ac:
9709         * tests/examples/Makefile.am:
9710         * tests/examples/v4l/Makefile.am:
9711         * tests/examples/v4l/probe.c:
9712           v4lsrc: add a simple test case for device probing
9713
9714 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9715
9716         * configure.ac:
9717         * sys/v4l/Makefile.am:
9718         * sys/v4l/gstv4lelement.c:
9719           v4lsrc: optional support for device probing with gudev
9720           Enumerate v4l devices using gudev if available.
9721           Fixes bug #583640.
9722
9723 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
9724
9725         * gst/adder/gstadder.c:
9726           adder: add since tags to docs
9727
9728 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9729
9730         * tests/examples/seek/seek.c:
9731           seek: don't automatically start pipeline in DB
9732           Keep the pipeline paused when we detect download buffering. The user has to
9733           manually start the pipeline for now because we can't estimate when the buffering
9734           will finish or when we have underrun.
9735
9736 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9737
9738         * gst/playback/gstqueue2.c:
9739           queue2: flush differently, avoiding deadlocks
9740           Don't flush the file by closing and opening it but instead use g_freopen. This
9741           avoids a deadlock in shutdown because we emit the temp-location property change
9742           with the wrong lock held.
9743
9744 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9745
9746         * tests/examples/seek/seek.c:
9747           seek: add a checkbox for progressive download
9748
9749 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9750
9751         * gst/playback/gsturidecodebin.c:
9752           uridecodebin: Fix template construction
9753           Fix the construction of the temporary filename construction as the application
9754           name can be NULL and we don't want a separator between the prgname and the
9755           template.
9756
9757 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9758
9759         * gst/playback/gstplay-enum.c:
9760         * gst/playback/gstplay-enum.h:
9761         * gst/playback/gstplaybin2.c:
9762           playbin2: add support for progressive download
9763           Add a new playbin2 flag (initially disabled) to enable progressive download
9764           buffering in uridecodebin.
9765
9766 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9767
9768         * gst/playback/gsturidecodebin.c:
9769           uridecodebin: add download property
9770           Add a download property that will attempt to configure queue2 into progressive
9771           download buffering.
9772           Make sure we only enable download buffering for quicktime and flv formats.
9773
9774 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9775
9776         * gst/playback/gstqueue2.c:
9777           queue2: add temp-template property
9778           Add a new temp-template property so that queue2 can securely allocate a
9779           temporary filename. Deprecate the temp-location property for setting the
9780           location but still use it to notify the allocated temp file.
9781
9782 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
9783
9784         * gst/adder/gstadder.c:
9785         * gst/adder/gstadder.h:
9786           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
9787           Adder can only handle one common format accross the pads. Thus one needed to add
9788           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
9789           the property.
9790
9791 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
9792
9793         * tests/check/elements/adder.c:
9794           adder: skip live-seek text if we have no audiosrc, add new test
9795           The seek-test needs a real audiosrc. Also add a test that checks that adder is
9796           reusable. Finaly handle warnings as warnings to fix a assertion.
9797
9798 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9799
9800         * ext/gio/gstgiosink.c:
9801           gio: Also post a "not-mounted" message from giosink
9802
9803 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9804
9805         * tests/examples/gio/giosrc-mounting.c:
9806           gio: Remove workaround for playbin2 bug in the sample application
9807           The playbin2 bug was #588078.
9808
9809 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9810
9811         * gst/playback/gstplaybin2.c:
9812           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
9813           If READY->PAUSED failed in the source element we would've swapped
9814           the current and next group already. To allow READY->PAUSED to succeed
9815           after the first failure we have to swap the current and next group
9816           back again. This also ensure that we're again in the same state
9817           as before the failed state change and not at the next group.
9818           This was especially a problem for playbin2 pipelines that use the
9819           new mounting support in giosrc as the source would fail for READY->PAUSED
9820           the first time, the application mounts the location and then tries
9821           to go READY->PAUSED again (and this time it would succeed).
9822           Fixes bug #588078.
9823
9824 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9825
9826         * configure.ac:
9827         * tests/examples/Makefile.am:
9828         * tests/examples/gio/Makefile.am:
9829         * tests/examples/gio/giosrc-mounting.c:
9830           gio: Add example application that shows how to handle the "not-mounted" message
9831
9832 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9833
9834         * configure.ac:
9835           gio: Remove the experimental status from the GIO plugin
9836           Fixes bug #510417.
9837
9838 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9839
9840         * ext/gio/gstgiosink.c:
9841         * ext/gio/gstgiosrc.c:
9842           gio: Add documentation for the new "not-mounted" and "file-exists" messages
9843
9844 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9845
9846         * ext/gio/gstgiobasesrc.c:
9847           gio: Make sure that we have the correct stream position when starting
9848
9849 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9850
9851         * ext/gio/gstgiobasesink.c:
9852           gio: Make sure to flush the output stream if it shouldn't be closed
9853           Otherwise there might still be unwritten data after the element
9854           has stopped.
9855
9856 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9857
9858         * ext/gio/gstgiobasesink.c:
9859         * ext/gio/gstgiobasesink.h:
9860         * ext/gio/gstgiobasesrc.c:
9861         * ext/gio/gstgiobasesrc.h:
9862         * ext/gio/gstgiosink.c:
9863         * ext/gio/gstgiosrc.c:
9864           gio: Don't close the GIO streams for the giostream{src,sink} elements
9865           This makes it possible to do something useful with the streams
9866           after the element has stopped. Fixes bug #587896.
9867
9868 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9869
9870         * tests/check/pipelines/gio.c:
9871           gio: Try to reuse the pipeline with the same stream objects
9872
9873 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9874
9875         * ext/gio/gstgiobasesink.c:
9876         * ext/gio/gstgiobasesrc.c:
9877           gio: Improve the error message if a stream is already closed before usage
9878
9879 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9880
9881         * ext/gio/gstgiosink.c:
9882           gio: Post a custom file-exists message on the bus if the file already exists
9883           An application can handle this message, remove the file in question
9884           and restart the pipeline again without showing an error.
9885           This fixes bug #529300.
9886
9887 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9888
9889         * ext/gio/gstgiosrc.c:
9890           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
9891
9892 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9893
9894         * ext/gio/gstgiosink.c:
9895           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
9896
9897 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9898
9899         * ext/gio/gstgiosrc.c:
9900           gio: Post a custom "not-mounted" message on the bus
9901           This allows applications to mount the GFile if possible and restart
9902           the pipeline instead of simply giving an error.
9903
9904 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
9905
9906         * gst/audioconvert/gstchannelmix.c:
9907           audioconvert: Fix compilation when debugging is disabled
9908           Fixes bug #587980.
9909
9910 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9911
9912         * ext/gio/gstgiobasesink.c:
9913         * ext/gio/gstgiobasesink.h:
9914         * ext/gio/gstgiobasesrc.h:
9915         * ext/gio/gstgiosink.c:
9916         * ext/gio/gstgiosink.h:
9917         * ext/gio/gstgiostreamsink.c:
9918         * ext/gio/gstgiostreamsink.h:
9919           gio: Add vfunc for requesting the stream for the sinks too
9920
9921 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9922
9923         * ext/gio/gstgiobasesink.c:
9924         * ext/gio/gstgiobasesink.h:
9925         * ext/gio/gstgiobasesrc.c:
9926         * ext/gio/gstgiosink.c:
9927         * ext/gio/gstgiosrc.c:
9928         * ext/gio/gstgiostreamsink.c:
9929         * ext/gio/gstgiostreamsrc.c:
9930           gio: Some more random cleanup
9931
9932 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9933
9934         * ext/gio/gstgio.c:
9935         * ext/gio/gstgiobasesink.c:
9936         * ext/gio/gstgiobasesrc.c:
9937         * ext/gio/gstgiobasesrc.h:
9938         * ext/gio/gstgiosink.c:
9939         * ext/gio/gstgiosrc.c:
9940         * ext/gio/gstgiosrc.h:
9941         * ext/gio/gstgiostreamsink.c:
9942         * ext/gio/gstgiostreamsrc.c:
9943         * ext/gio/gstgiostreamsrc.h:
9944           gio: Update my mail address and copyright
9945
9946 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9947
9948         * ext/gio/gstgiobasesrc.c:
9949         * ext/gio/gstgiobasesrc.h:
9950         * ext/gio/gstgiosrc.c:
9951         * ext/gio/gstgiostreamsrc.c:
9952         * ext/gio/gstgiostreamsrc.h:
9953           gio: General clean up and simplification
9954           The GInputStreams are now requested by a vfunc from
9955           the subclasses instead of relying that the subclass
9956           sets it until it's needed.
9957           This might also fix bug #587896.
9958
9959 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
9960
9961         * gst/adder/gstadder.c:
9962           adder: keep sending newsegments after seeking
9963           Adder sends with timestamps from 0 upwards. After seeking we need to send
9964           new-segments to get correct positions-queries.
9965
9966 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
9967
9968         * tests/check/elements/adder.c:
9969           adder: make test more robust
9970           Add audioconverts to the live-seeking test to make it negotiate.
9971
9972 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
9973
9974         * sys/xvimage/xvimagesink.c:
9975           xvimagesink: use core performance log category
9976
9977 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
9978
9979         * gst/adder/gstadder.c:
9980           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
9981           This ensures that collectpads' cookie is properly updated so that when the streaming
9982           threads will restart and be checking for the flushing status of all pads there will
9983           be no inconsistent state.
9984
9985 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
9986
9987         * ext/pango/gstclockoverlay.c:
9988           pango: Call tzset() before localtime_r()
9989           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
9990           required to set the state variables that define the current timezone.  Indeed,
9991           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
9992           if the system timezone is changed for a running program between two calls to
9993           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
9994           timezone equals /etc/localtime being modified.
9995           Fixes bug #587676.
9996
9997 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
9998
9999         * ext/Makefile.am:
10000           build: remove spurious schroedinger reference
10001
10002 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
10003
10004         * configure.ac:
10005         * ext/Makefile.am:
10006         * ext/schroedinger/Makefile.am:
10007         * ext/schroedinger/gstschro.c:
10008         * ext/schroedinger/gstschrodec.c:
10009         * ext/schroedinger/gstschroenc.c:
10010         * ext/schroedinger/gstschroparse.c:
10011         * ext/schroedinger/gstschroutils.c:
10012         * ext/schroedinger/gstschroutils.h:
10013         * gst-libs/gst/video/Makefile.am:
10014         * gst-libs/gst/video/gstbasevideocodec.c:
10015         * gst-libs/gst/video/gstbasevideocodec.h:
10016         * gst-libs/gst/video/gstbasevideodecoder.c:
10017         * gst-libs/gst/video/gstbasevideodecoder.h:
10018         * gst-libs/gst/video/gstbasevideoencoder.c:
10019         * gst-libs/gst/video/gstbasevideoencoder.h:
10020         * gst-libs/gst/video/gstbasevideoparse.c:
10021         * gst-libs/gst/video/gstbasevideoparse.h:
10022         * gst-libs/gst/video/gstbasevideoutils.c:
10023         * gst-libs/gst/video/gstbasevideoutils.h:
10024           basevideo: send basevideo back to remedial school
10025           Move basevideo classes and schroedinger plugin to -bad.
10026
10027 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10028
10029         * docs/libs/gst-plugins-base-libs-sections.txt:
10030         * gst-libs/gst/netbuffer/gstnetbuffer.h:
10031           netaddress: add constant for max len
10032
10033 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10034
10035         * docs/libs/gst-plugins-base-libs-sections.txt:
10036         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10037         * gst-libs/gst/netbuffer/gstnetbuffer.h:
10038           netbuffer: add gst_netaddress_to_string
10039           Add function to serialize a net address to a string.
10040           API: GstNetAddress::gst_netaddress_to_string()
10041
10042 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10043
10044         * gst/playback/gsturidecodebin.c:
10045           uridecodebin: make fd:// uri use buffering too
10046           fd:// usually operate in push mode only and are thus suitable for buffering.
10047
10048 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
10049
10050         * gst/playback/gstplaybin2.c:
10051         * gst/volume/gstvolume.c:
10052           volume: include "1.0=100%" in property description
10053
10054 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
10055
10056         * gst/playback/gstplaysink.c:
10057           playsink: remove unused property defs
10058
10059 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
10060
10061         * gst-libs/gst/audio/multichannel.c:
10062           multichannel: rewrite the new doc comment a bit
10063           Its part of the audio lib.
10064
10065 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10066
10067         * gst/playback/gstplaysink.c:
10068           playsink: Avoid a segfault when the video sink fails to start
10069           Don't attempt to display the subpictures and segfault when the
10070           video sink failed to start (and hence the videochain is NULL).
10071
10072 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10073
10074         * gst-libs/gst/audio/gstringbuffer.c:
10075         * gst-libs/gst/audio/gstringbuffer.h:
10076           ringbuffer: add vmethod to clear the ringbuffer
10077           Add a vmethod so that subclasses can be notified when they should clear the data
10078           in the ringbuffer.
10079
10080 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10081
10082         * gst-libs/gst/riff/riff-media.c:
10083           riff-media: Fix the fourcc caps property for VC-1/WMVA
10084           The caps property for carrying fourccs is 'format', not 'fourcc'
10085
10086 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10087
10088         * gst-libs/gst/rtsp/gstrtspconnection.c:
10089           rtsp: include in.h for FreeBSD compat
10090           Fixes #586920
10091
10092 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10093
10094         * win32/common/libgstapp.def:
10095           defs: add defs for new appsink buffer-list method
10096
10097 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10098
10099         * gst-libs/gst/app/gstappsink.c:
10100         * gst-libs/gst/app/gstappsink.h:
10101           appsink: add docs and signals
10102           Add docs for the new callback.
10103           Add signals for the new buffer-list support.
10104
10105 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
10106
10107         * tests/check/elements/appsink.c:
10108           Added unit tests for buffer list support in appsink.
10109
10110 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
10111
10112         * gst-libs/gst/app/gstappsink.c:
10113           Added buffer list support.
10114
10115 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
10116
10117         * gst-libs/gst/app/gstappsink.h:
10118           Added buffer list support.
10119
10120 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
10121
10122         * gst-libs/gst/sdp/gstsdpmessage.c:
10123           sdp: Include winsock2.h after defining WINVER.
10124           Similar to bug #587080.
10125
10126 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
10127
10128         * gst-libs/gst/rtsp/gstrtspconnection.c:
10129           rtsp: Moved a comment.
10130
10131 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
10132
10133         * gst-libs/gst/audio/audio.c:
10134         * gst-libs/gst/audio/multichannel.c:
10135           docs: add basic section docs for multichannel and relocate the ones for audio
10136           Add section docs for multichannel, so that it has a short desc in the toc too.
10137           Move the section docs in adio up, so that the follow the copyright like
10138           elsewhere.
10139
10140 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
10141
10142         * sys/v4l/gstv4lelement.c:
10143         * sys/v4l/gstv4lsrc.c:
10144           v4l: open/close device in ready.
10145           Simillar change like in v4l2src. This allows probing feature in paused, where
10146           streaming is noit yet started.
10147
10148 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
10149
10150         * gst/playback/gstplaysink.c:
10151           playbin2: fix initial volume handling also when reusing the element
10152           This is a follow-up to commit 452988, making it work correctly when the audio
10153           chain is reused.
10154
10155 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10156
10157         * gst-libs/gst/rtsp/gstrtspconnection.c:
10158           Define WINVER before including any win headers
10159           Fixes bug #587080.
10160
10161 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
10162
10163         * gst-libs/gst/riff/riff-read.c:
10164           riff: prevent crash if rounded up tag size exceeds data size
10165           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
10166           and an invalid read past the buffer data follows.
10167
10168 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10169
10170         * gst-libs/gst/video/gstbasevideocodec.c:
10171           basevideocodec: By default don't allow caps changes on the srcpad
10172           This fixed playback of Dirac files with schrodec when upstream wants
10173           a different width/height, basevideocodec accepts this and then
10174           pushes buffers with new caps but content of the old caps.
10175           In the best case this will just result in wrong unit size and a
10176           failure in basestransform elements.
10177
10178 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
10179
10180         * autogen.sh:
10181           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10182           Check for more automake command variants. Use printf instead of 'echo -n'
10183           for portability
10184
10185 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
10186
10187         * common:
10188           Automatic update of common submodule
10189           From f810030 to 5845b63
10190
10191 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
10192
10193         * gst/playback/gstscreenshot.c:
10194           screenshot: don't leak message
10195
10196 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10197
10198         * gst/typefind/gsttypefindfunctions.c:
10199           typefinding: lower the h264 typefinder's probability
10200           A NEARLY_CERTAIN is absolutely not warranted given the kind
10201           of things it checks for. Even a LIKELY is probably not entirely
10202           appropriate.
10203
10204 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
10205
10206         * common:
10207           Automatic update of common submodule
10208           From f3bb51b to f810030
10209
10210 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10211
10212         * gst-libs/gst/pbutils/descriptions.c:
10213           pbutils: add description for multipart
10214           So we get slightly nicer error messages when multipartdemux is missing.
10215
10216 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10217
10218         * gst/adder/gstadder.c:
10219           adder: only unflush when we flushed before
10220           Ass suggested by Stefan Kost:
10221           Keep track of when the sinkpad was set to flushing and unflush the pad when an
10222           upstream flushing seek failed.
10223
10224 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10225
10226         * gst/playback/gsturidecodebin.c:
10227           uridecodebin: fix leak when the source fails to change state
10228
10229 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10230
10231         * gst/subparse/gstssaparse.c:
10232           ssaparse: avoid leaking all buffers
10233
10234 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
10235
10236         * tests/check/elements/adder.c:
10237           adder: test seek handling in adder
10238           This tests seeking on an adder that has a normal and a live source connected.
10239           Wheter the current behavior is the desired one needs to be discussed still
10240           (see #586033)
10241
10242 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
10243
10244         * sys/ximage/ximagesink.c:
10245         * sys/xvimage/xvimagesink.c:
10246           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
10247           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
10248
10249 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
10250
10251         * sys/ximage/ximagesink.c:
10252         * sys/ximage/ximagesink.h:
10253         * sys/xvimage/xvimagesink.c:
10254         * sys/xvimage/xvimagesink.h:
10255           x(v)imagesink: catch tags and show title in own window
10256           Refactor the code that sets the window title. Catch tag-events and use title
10257           metadata for the window title.
10258
10259 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10260
10261         * gst/audiotestsrc/gstaudiotestsrc.c:
10262           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
10263           Also make all the function arrays constant.
10264
10265 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
10266
10267         * gst/audiotestsrc/gstaudiotestsrc.c:
10268         * gst/audiotestsrc/gstaudiotestsrc.h:
10269           audiotestsrc: Add support for generating gaussian white noise
10270           This patch adds support for stationary white Gaussian noise.
10271           The Box-Muller algorithm is used to generate pairs of independent
10272           normally-distributed random numbers.
10273           Fixes bug #586519.
10274
10275 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
10276
10277         * gst/ffmpegcolorspace/imgconvert.c:
10278         * gst/ffmpegcolorspace/imgconvert_template.h:
10279           ffmpegcolorspace: Fix NV12 and NV21 transformations
10280           Fix some stride problems, fix the nv12 to nv21 direct transformation,
10281           and implement a direct conversion to yuv444 to save CPU.
10282
10283 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
10284
10285         * gst/videotestsrc/videotestsrc.c:
10286           videotestsrc: Fix NV12 painting for odd strides/heights
10287
10288 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10289
10290         * ext/cdparanoia/gstcdparanoiasrc.c:
10291           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
10292           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
10293           Finally fixes #531035.
10294
10295 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10296
10297         * ext/cdparanoia/gstcdparanoiasrc.c:
10298           cdparanoia: try to guess a good cache size if it's set to -1
10299           Try to guess from the paranoia-mode setting whether playback or
10300           ripping is wanted, and use a smaller cache size if we're likely
10301           to be doing playback, to avoid a long startup delay. Since this
10302           was the value used in older cdparanoia versions, it should be
10303           fine in any case. See #586331.
10304
10305 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
10306
10307         * configure.ac:
10308         * ext/cdparanoia/gstcdparanoiasrc.c:
10309         * ext/cdparanoia/gstcdparanoiasrc.h:
10310           cdparanoia: expose cache size setting
10311           This setting was added in cdparanoia 10.2.  The default value is good
10312           for audio extraction, but lower values (previous versions of cdparanoia
10313           used 150) are better for realtime playback.
10314           Fixes #586331.
10315
10316 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10317
10318         * gst-plugins-base.spec.in:
10319           Make build of schro plugin conditional
10320
10321 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10322
10323         * docs/libs/gst-plugins-base-libs-sections.txt:
10324         * gst-libs/gst/rtp/gstbasertppayload.c:
10325         * gst-libs/gst/rtp/gstbasertppayload.h:
10326         * win32/common/libgstrtp.def:
10327           basertppayload: add support for bufferlists
10328           Based on patch from Ognyan Tonchev.
10329           See #585559
10330
10331 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10332
10333         * gst-libs/gst/rtp/gstrtpbuffer.c:
10334           rtpbuffer: use new convenience functions
10335           New core convenience functions makes the list getters and setters trivial.
10336           Maybe even too trivial...
10337
10338 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10339
10340         * win32/common/libgstrtp.def:
10341           defs: add new symbol to win32 defs file
10342           Based on patches by Ognyan Tonchev.
10343           See #585559
10344
10345 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10346
10347         * docs/libs/gst-plugins-base-libs-sections.txt:
10348         * gst-libs/gst/rtp/gstrtpbuffer.c:
10349           rtp: cleanups, add _list_get_seq() too
10350           Clean up the docs a little.
10351           Add missing _list_get_seq method.
10352           Add new symbols to the docs
10353
10354 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10355
10356         * gst-libs/gst/rtp/gstrtpbuffer.c:
10357         * win32/common/libgstrtp.def:
10358           rtp: cleanups
10359           Add Since tags to docs
10360           Move some code around
10361           Add win32 symbols
10362
10363 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10364
10365         * gst-libs/gst/rtp/gstrtpbuffer.c:
10366         * gst-libs/gst/rtp/gstrtpbuffer.h:
10367         * tests/check/libs/rtp.c:
10368           rtp: add bufferlist support
10369
10370 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10371
10372         * gst-libs/gst/rtp/gstrtpbuffer.c:
10373           rtp: pass data to macros instead of GstBuffer
10374
10375 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
10376
10377         * win32/common/libgstrtsp.def:
10378           win32: Add gst_rtsp_watch_queue_data() to the exports
10379           Fix the tests by exporting the new symbol from the win32 dlls
10380
10381 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
10382
10383         * sys/xvimage/xvimagesink.c:
10384           xvimagesink: appname might be NULL
10385           Don't set title if appname is unknown.
10386
10387 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
10388
10389         * sys/xvimage/xvimagesink.c:
10390           xvimagesink: set window title from application name
10391
10392 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
10393
10394         * gst-libs/gst/rtsp/gstrtspurl.c:
10395           rtsp: Made the parsing of the RTSP URL scheme more generic.
10396
10397 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
10398
10399         * gst-libs/gst/rtsp/gstrtspconnection.c:
10400         * gst-libs/gst/rtsp/gstrtspconnection.h:
10401           rtsp: Added gst_rtsp_watch_queue_data().
10402           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
10403           but allows for queuing any data block for writing (much like
10404           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
10405           API: gst_rtsp_watch_queue_data()
10406
10407 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
10408
10409         * gst-libs/gst/rtsp/gstrtspconnection.c:
10410           rtsp: Only extract the session ID from RTSP responses.
10411
10412 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
10413
10414         * gst-libs/gst/rtsp/gstrtspurl.c:
10415           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
10416
10417 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
10418
10419         * gst-libs/gst/rtsp/gstrtspconnection.c:
10420           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
10421
10422 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
10423
10424         * gst-libs/gst/rtsp/gstrtspconnection.c:
10425           rtsp: Improved base64 decoding in fill_bytes().
10426           The base64 decoding in fill_bytes() expected the size of the read data to
10427           be evenly divisible by four (which is true for the base64 encoded data
10428           itself). This did not, however, take whitespace (especially line breaks)
10429           into account and would fail the decoding if any whitespace was present.
10430
10431 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10432
10433         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10434           audiosrc: fix get_offset
10435           When we need to jump to the most recently captured sample, jump to where the
10436           next sample will be written instead of to some old data.
10437           Fixes #581460
10438
10439 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10440
10441         * gst-libs/gst/audio/gstbaseaudiosink.c:
10442           audiosink: free the ringbuffer when going to NULL
10443           Unparent and free the ringbuffer when going to NULL, like we do with the
10444           audiosrc element. We can do this now because we correctly manage the time
10445           jumping back to 0.
10446
10447 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10448
10449         * gst-libs/gst/audio/gstaudiosink.c:
10450         * gst-libs/gst/audio/gstaudiosrc.c:
10451           audio: correctly handle short read/writes
10452
10453 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
10454
10455         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10456           baseaudiosrc: add some extra logging for buffer timestamps
10457
10458 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10459
10460         * gst/adder/gstadder.c:
10461           adder: more seeking fixes.
10462           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
10463           so that streaming can continue.
10464           We only have a pending segment when we flushed.
10465           Set the flush_stop_pending flag inside the appropriate locks and before we
10466           attempt to perform the upstream seek.
10467           Add some more comments.
10468           Use the right lock to protect the flags in flush_stop.
10469           See #585708
10470
10471 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10472
10473         * gst/playback/gstdecodebin2.c:
10474           decodebin2: Free iterator after removing all groups
10475
10476 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10477
10478         * gst-libs/gst/video/gstvideofilter.c:
10479           videofilter: Add a default get_unit_size function
10480           This returns the correct values for all formats that are handled by
10481           GstVideoFormat and makes all the custom get_unit_size functions in
10482           many elements unnecessary.
10483
10484 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10485
10486         * gst-libs/gst/rtsp/gstrtspdefs.c:
10487         * gst-libs/gst/rtsp/gstrtspdefs.h:
10488           rtsp: add Timestamp header field
10489           fixes #585994
10490
10491 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10492
10493         * gst/playback/gstplaybin2.c:
10494           playbin2: set smarter target state on uridecodebin
10495           Set the target state of the newly added uridecodebins to somthing else that
10496           PAUSED so that we keep their state in sync with the playsink state.
10497           Fixes #585268
10498
10499 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10500
10501         * gst/playback/gstplaysink.c:
10502           playsink: set the sink flag on the element
10503
10504 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10505
10506         * gst/playback/gsturidecodebin.c:
10507           uridecodebin: add debug message
10508
10509 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10510
10511         * gst-libs/gst/audio/gstaudiosink.c:
10512         * gst-libs/gst/audio/gstaudiosrc.c:
10513           audiosink, audiosrc: do the class_ref()s in the right class_init functions
10514           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
10515
10516 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10517
10518         * gst-libs/gst/audio/gstaudiosink.c:
10519         * gst-libs/gst/audio/gstaudiosrc.c:
10520           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
10521           Hack around thread-safety issues in GObject and our racy _get_type()
10522           functions (we could easily fix the _get_type() functions, but we still
10523           need to hack around the GObject class races until we require a newer
10524           GLib version, I think).
10525
10526 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10527
10528         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10529           audiosrc: return FALSE when receiving a SEEK event
10530           When receiving a seek event, return FALSE as we don't implement seeking.
10531
10532 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10533
10534         * tests/examples/seek/seek.c:
10535           Don't use deprecated GTK API
10536           Fixes bug #585758.
10537
10538 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
10539
10540         * gst/adder/gstadder.c:
10541           adder: send flush_stop when seeking failed
10542           At least do the fix to sent the flush_stop when seeking failed to ensure we
10543           keep no pads flushing. before it was send when the seeking worked which is just
10544           plain wrong and was not the intention.
10545
10546 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
10547
10548         * gst-libs/gst/rtsp/gstrtspconnection.c:
10549           rtsp: Use a more consistent naming of GstRTSPRec variables.
10550
10551 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
10552
10553         * gst-libs/gst/rtsp/gstrtspconnection.c:
10554         * gst-libs/gst/rtsp/gstrtspconnection.h:
10555           rtsp: Call message_sent() callback for all sent messages.
10556           Previously the messages_sent() callback was only called for messages
10557           which had a CSeq, which excluded all data messages. Instead of using the
10558           CSeq as ID, use a simple index counter.
10559
10560 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10561
10562         * ext/ogg/gstoggdemux.c:
10563         * ext/theora/theoradec.c:
10564         * ext/vorbis/vorbisdec.c:
10565           oggdemux: post/send tags with the container-format tag
10566           For this to work properly, theoradec and vorbisdec need to put
10567           tag events received from upstream into the pending_events list
10568           so they get pushed out after any newsegment event, not before.
10569
10570 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10571
10572         * tests/examples/seek/scrubby.c:
10573         * tests/examples/seek/seek.c:
10574         * tests/old/examples/seek/cdplayer.c:
10575           Don't use deprecated GTK API
10576           Fixes bug #585758.
10577
10578 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10579
10580         * gst/adder/gstadder.c:
10581           adder: send flush-stop earlier
10582           When no flush-stop has been sent by upstream, we have to send one ourselves to
10583           continue playback. Do this as soon as the collect function is called instead of
10584           after we possibly pushed segment events (that got then flushed out)
10585
10586 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10587
10588         * tests/examples/seek/seek.c:
10589           seek: add shuttle controls
10590
10591 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10592
10593         * tests/examples/seek/stepping2.c:
10594           example: fix compile
10595
10596 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10597
10598         * tests/examples/seek/Makefile.am:
10599           examples: build the stepping2 example
10600
10601 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10602
10603         * gst/playback/gstplaysink.c:
10604           playsink: update for new step API
10605
10606 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10607
10608         * ext/ogg/gstoggdemux.c:
10609           oggdemux: do reverse seeks more accurate
10610           For reverse seeking with the accurate flag set, try to be more precise by
10611           seeking a little bit after the requested position.
10612
10613 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10614
10615         * ext/ogg/gstogmparse.c:
10616         * gst/subparse/gstssaparse.c:
10617         * gst/subparse/gstssaparse.h:
10618         * gst/subparse/gstsubparse.c:
10619         * gst/subparse/gstsubparse.h:
10620           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
10621           Make subtitle parsers post a taglist with codec tags, so the application
10622           knows what kind of subtitle a subtitle stream is. Fixes #576552.
10623
10624 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10625
10626         * gst-libs/gst/audio/gstringbuffer.c:
10627           ringbuffer: handle border cases in resampler
10628
10629 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
10630
10631         * common:
10632         * docs/libs/Makefile.am:
10633         * docs/plugins/Makefile.am:
10634           docs: Update common. Use upload-doc.mak instead of upload.mak
10635
10636 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10637
10638         * gst-libs/gst/rtp/gstbasertppayload.c:
10639           docs: fix typo
10640
10641 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10642
10643         * gst-libs/gst/audio/gstbaseaudiosink.c:
10644           baseaudiosink: reset accum when dropping samples
10645           When we are resampling and we drop samples because we paused, reset the accum
10646           counter because it's now invalid.
10647
10648 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
10649
10650         * docs/libs/gst-plugins-base-libs-sections.txt:
10651         * gst-libs/gst/interfaces/mixer.h:
10652         * gst-libs/gst/video/gstbasevideodecoder.h:
10653           docs: Fix a couple of warnings from the docs build.
10654
10655 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10656
10657         * gst-libs/gst/audio/testchannels.c:
10658           Don't include config.h multiple times when build audio testchannel app.
10659           Fixes build problem on win32 (#585075).
10660
10661 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10662
10663         * gst/playback/gstplaybin2.c:
10664         * gst/playback/gsturidecodebin.c:
10665           playbin2/uridecodebin: Fix connection-speed propagation
10666           uridecodebin expects the passed connection-speed value in kbps, so we
10667           need to divide the value stored in bps by 1000. Also, lower the upper
10668           limit on the properties to the value that we can actually store in our
10669           internal guint (which is plenty high enough)
10670
10671 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10672
10673         * gst/subparse/gstsubparse.c:
10674         * tests/check/elements/subparse.c:
10675           subparse: recognise more subrip timestamp variants
10676           Be even less restrictive in what we accept for .srt timestamps when
10677           typefinding and parsing subrip subtitles and add a unit test for
10678           the 'new' format. Fixes #585197.
10679
10680 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10681
10682         * gst-libs/gst/rtsp/gstrtsptransport.h:
10683           rtsp: add some more docs
10684
10685 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
10686
10687         * gst-libs/gst/rtsp/gstrtspmessage.c:
10688           rtsp: Avoid a compiler warning.
10689
10690 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
10691
10692         * gst-libs/gst/rtsp/gstrtspdefs.h:
10693           rtsp: Updated documentation for GstRTSPResult.
10694           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
10695           enum values.
10696
10697 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10698
10699         * autogen.sh:
10700           autogen: remove -Wno-portability from here
10701           as it is in configure.ac now.
10702
10703 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
10704
10705         * gst-libs/gst/rtsp/gstrtspconnection.c:
10706           rtsp: Plug a memory leak.
10707           Free memory related to any partially read and/or written RTSP messages.
10708
10709 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10710
10711         * gst-libs/gst/audio/gstbaseaudiosink.c:
10712           baseaudiosink: no need to cause discont when clipping
10713           Remove the discont-when-clipping hack now that basesink provides us with
10714           correctly clipped samples when stepping.
10715
10716 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10717
10718         * gst-libs/gst/audio/gstbaseaudiosink.c:
10719           audiosink: don't align when we clip
10720           Don't align samples when they were clipped. Not entirely correct but better than
10721           nothing for now.
10722
10723 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10724
10725         * tests/examples/seek/.gitignore:
10726         * tests/examples/seek/stepping2.c:
10727           examples: add stepping example in PLAYING
10728           Add stepping example in PLAYING, audio is a bit distorted because basesink does
10729           not provide good clipping info yet.
10730
10731 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
10732
10733         * gst-libs/gst/pbutils/descriptions.c:
10734           pbutils: Add description for hdv/aux-* formats.
10735
10736 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
10737
10738         * ext/schroedinger/Makefile.am:
10739           Added libgstbase to schro's LIBADD
10740           Fixes #585079
10741
10742 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10743
10744         * gst-libs/gst/tag/gstid3tag.c:
10745           libgsttag: don't extract genres from empty ID3v1 tags
10746           If we don't have any other info, don't try to interpret the
10747           genre field. In particular we don't want to interpret a genre
10748           of 0 as 'Blues' if no other fields are set and the entire tag
10749           is just empty.
10750
10751 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10752
10753         * gst/playback/gstdecodebin2.c:
10754           decodebin2: make sure varargs are of right type
10755           Explicitly cast the variables to g_object_set to their right types.
10756
10757 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10758
10759         * gst/playback/gstdecodebin2.c:
10760           decodebin2: increase stream probing queues
10761           When we are probing for streams, we want to set the queue size in such a way
10762           that we can scan a maximum amount of data without consuming too much memory.
10763           Therefore, remove the time limit on the queue and only stop scanning after 2MB
10764           of data.
10765           See #584104.
10766
10767 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
10768
10769         * gst-libs/gst/rtsp/gstrtspconnection.c:
10770           rtsp: Fixed a typo.
10771
10772 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
10773
10774         * gst-libs/gst/rtsp/gstrtspconnection.c:
10775           rtsp: Remove an unused variable.
10776
10777 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
10778
10779         * gst-libs/gst/rtsp/gstrtspconnection.c:
10780           rtsp: Removed duplicate initialization of conn->writefd.
10781
10782 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
10783
10784         * gst-libs/gst/rtsp/gstrtspconnection.c:
10785           rtsp: Use #defined status codes.
10786
10787 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
10788
10789         * gst-libs/gst/rtsp/gstrtspconnection.c:
10790           rtsp: Correct gen_tunnel_reply().
10791           Prevent gen_tunnel_reply() from generating an incomplete response
10792           in case an error response code is given.
10793
10794 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10795
10796         * configure.ac:
10797         * win32/common/_stdint.h:
10798         * win32/common/config.h:
10799         * win32/common/video-enumtypes.c:
10800           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
10801           See #584835. Also update win32 files while we're at it.
10802
10803 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10804
10805         * gst/playback/gstplaybin2.c:
10806           playbin2: API: Add {audio,video,text}-tags-changed signals
10807           Fixes bug #584686.
10808
10809 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10810
10811         * ext/vorbis/vorbisdec.c:
10812           vorbisdec: don't put invalid bitrate values into the taglist
10813           Bitrates are stored as 32-bit signed integers in the vorbis
10814           identification headers, but seem to be read incorrectly,
10815           namely as unsigned 32-bit integers, into the vorbis structure
10816           members which are of type long, which makes our check for
10817           values <= 0 fail with files that put -1 in there for unset
10818           values.
10819
10820 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10821
10822         * tests/examples/seek/.gitignore:
10823           ignore: add new stepping app to ignore
10824
10825 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10826
10827         * tests/examples/seek/Makefile.am:
10828         * tests/examples/seek/stepping.c:
10829           examples: add stepping example.
10830           Add an example of using playbin2 and frame stepping to simulate variable rate
10831           playback based on a sine wave.
10832
10833 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10834
10835         * gst/playback/gstplaybin2.c:
10836         * gst/playback/gstplaysink.h:
10837           playbin2: also set custom text and subp sinks
10838           Set the custom subpicture and text sinks along with the custom audio and video
10839           sinks when needed.
10840           Fix a little docs blurb too.
10841
10842 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10843
10844         * gst-libs/gst/rtsp/gstrtspconnection.c:
10845         * gst-libs/gst/rtsp/gstrtspconnection.h:
10846           rtsp: add G_LIKELY because we can
10847
10848 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
10849
10850         * gst/typefind/gsttypefindfunctions.c:
10851           typefindfunctions: Fix caps for ogg typefinder.
10852
10853 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10854
10855         * docs/libs/gst-plugins-base-libs-sections.txt:
10856           docs: remove some cruft from -sections.txt file
10857
10858 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10859
10860         * gst/playback/gstplaysink.c:
10861         * tests/examples/seek/seek.c:
10862           add framestepping to playbin2 and seek
10863
10864 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
10865
10866         * gst-libs/gst/rtsp/gstrtspconnection.c:
10867           rtsp: Avoid compiler warnings with -Wextra.
10868
10869 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
10870
10871         * gst-libs/gst/rtsp/gstrtspconnection.h:
10872           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
10873
10874 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
10875
10876         * gst-libs/gst/sdp/gstsdpmessage.c:
10877           sdp: Remove an unused variable.
10878
10879 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10880
10881         * gst/ffmpegcolorspace/imgconvert.c:
10882         * gst/ffmpegcolorspace/imgconvert_template.h:
10883           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
10884
10885 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
10886
10887         * gst/playback/gstplaybin2.c:
10888           playbin2: Have playbin recognise PGS subpicture streams
10889           Recognise PGS subpicture streams and connect them to the SPU pad
10890           in playsink. Unfortunately this fails badly with negotiation errors
10891           if the SPU is not recent enough to support the stream. I'm not sure
10892           how to add format negotiation in yet.
10893
10894 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
10895
10896         * gst/playback/gstdecodebin2.c:
10897         * gst/playback/gsturidecodebin.c:
10898           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
10899
10900 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10901
10902         * gst/playback/gstplaysink.c:
10903           playbin2: fix volume handling for audio sinks without "volume" property
10904           When using an audio sink without a "volume" property, volume control
10905           would only work for the first song. For the next song, we'd try to
10906           re-use the existing audio chain, but inadvertently set chain->volume
10907           to NULL instead of to the existing volume element.
10908
10909 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10910
10911         * gst/playback/gstplaysink.c:
10912           playbin2: cosmetic change to avoid unnecessary line breaks
10913           Looks nicer and works around gst-indent silliness.
10914
10915 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10916
10917         * gst/playback/gstplaysink.c:
10918           playbin2: don't lose the ref to the volume element
10919           Only release the ref to the volume element when it is controled by a sink. For
10920           software volume we never have to fear that it will change.
10921
10922 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10923
10924         * gst/playback/gstplaybin2.c:
10925         * gst/playback/gstplaysink.c:
10926           playbin2: actually use configured audio/video sinks
10927           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
10928           since it would overwrite the sinks configured via the "audio-sink"
10929           and "video-sink" properties with the stream-specific group sinks when
10930           configuring the outputs. Those are usually NULL however, so that would
10931           overwrite the configured sinks with NULL which makes playbin2 then
10932           default to the auto sinks. Fix this by keeping a reference to each
10933           configured sink in playbin2 and setting up the right sinks depending
10934           on whether there is a stream-specific sink or not.
10935           Fixes #584020.
10936
10937 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
10938
10939         * tests/examples/seek/seek.c:
10940           seek: add volume label and sync with sink volume
10941           Look at the volume and have the pulsemixer open at same time. Unfortunately
10942           playbin2 does not emit notify on volume right, so this polls for now.
10943
10944 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10945
10946         * gst/playback/gstdecodebin2.c:
10947           decodebin2: remove leftover elements
10948           Remove all of the elements inside decodebin2 when goint to READY and NULL.
10949           Makes decodebin2 reusable.
10950           Fixes #583750
10951
10952 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10953
10954         * gst/playback/gstplaysink.c:
10955           playbin2; release refs to volume/mute properties
10956           Release the refs to the volume and mute property elemens before setting the
10957           child elements to READY or NULL.
10958           Fixes #583318
10959
10960 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10961
10962         * gst/gdp/gstgdppay.c:
10963           gdppay: set caps on outgoing buffers
10964           Set caps on outgoing buffers because NULL caps confuse basetransform.
10965           Fixes #583867
10966
10967 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10968
10969         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10970           netbuffer: also note the order of IP4 addresses
10971           IP4 addresses are also stored in network byte order. Make a note of this in the
10972           docs.
10973
10974 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
10975
10976         * ext/theora/theoraparse.c:
10977           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
10978
10979 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10980
10981         * gst-libs/gst/rtsp/gstrtspconnection.c:
10982           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
10983           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
10984           We now require GLib 2.16.
10985
10986 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
10987
10988         * common:
10989           Update common
10990
10991 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10992
10993         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10994           netbuffer: document that the port is network order
10995           Document the fact that we store the port number in network order in
10996           GstNetAddress and that the caller should byteswap appropriately.
10997
10998 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10999
11000         * gst/videoscale/gstvideoscale.c:
11001         * gst/videoscale/vs_4tap.c:
11002         * gst/videoscale/vs_4tap.h:
11003         * gst/videoscale/vs_image.c:
11004         * gst/videoscale/vs_image.h:
11005         * gst/videoscale/vs_scanline.c:
11006         * gst/videoscale/vs_scanline.h:
11007           videoscale: Add support for 16 bit grayscale in native endianness
11008
11009 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11010
11011         * gst/ffmpegcolorspace/avcodec.h:
11012         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
11013         * gst/ffmpegcolorspace/imgconvert.c:
11014           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
11015
11016 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11017
11018         * gst/videotestsrc/videotestsrc.c:
11019         * gst/videotestsrc/videotestsrc.h:
11020           videotestsrc: Add support for 16 bit grayscale in native endianness
11021
11022 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
11023
11024           add can-activate-pull property to baseaudiosink
11025           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
11026           to baseaudiosink.
11027
11028 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11029
11030         * ext/ogg/gstoggdemux.c:
11031           oggdemux: fix boundary case for seeking.
11032           When we have exactly 0 bytes left to search, make sure we stop instead of going
11033           into an infinite loop.
11034
11035 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
11036
11037         * gst-libs/gst/cdda/Makefile.am:
11038         * gst-libs/gst/cdda/gstcddabasesrc.c:
11039         * gst-libs/gst/cdda/sha1.c:
11040         * gst-libs/gst/cdda/sha1.h:
11041           cddabasesrc: Remove copy of sha1 digest
11042           Remove our copy of sha1 digest now that we depend on glib 2.16.
11043           Fixes #536313
11044
11045 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11046
11047         * gst-plugins-base.spec.in:
11048           Update spec file
11049
11050 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11051
11052         * gst-libs/gst/video/gstbasevideodecoder.c:
11053         * gst-libs/gst/video/gstbasevideoparse.c:
11054         * gst-libs/gst/video/gstbasevideoutils.c:
11055         * gst-libs/gst/video/gstbasevideoutils.h:
11056         * win32/common/libgstvideo.def:
11057           video: don't expose internal gst_adapter_get_buffer() helper function
11058           If it's really needed it should go into GstAdapter in core.
11059
11060 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
11061
11062         * gst-libs/gst/video/gstbasevideodecoder.c:
11063           basevideo: Fix memleak
11064
11065 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
11066
11067         * ext/schroedinger/gstschrodec.c:
11068         * ext/schroedinger/gstschroparse.c:
11069           schro: Fix usage of adapter_masked_scan_uint32
11070           Because *somebody* changed the API without telling me.
11071
11072 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
11073
11074         * ext/schroedinger/gstschro.c:
11075           schro: Change package name to GST_PACKAGE_NAME
11076
11077 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
11078
11079         * gst-libs/gst/video/gstbasevideoencoder.c:
11080           basevideo: Add preset interface to encoder
11081
11082 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
11083
11084         * gst/audioresample/gstaudioresample.c:
11085           Run liboil benchmark multiple times
11086           The statistics function requires multiple runs, otherwise
11087           it causes a divide by zero error.
11088
11089 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11090
11091         * m4/gst-fionread.m4:
11092           m4: fix 'suspicious cache value' warning for gst-fionread.m4
11093           .. here as well (should really be moved to common, but I'm too lazy).
11094
11095 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11096
11097         * ext/vorbis/vorbisdec.c:
11098           vorbisdec: detect and report errors better
11099           Check the return values of a couple more libvorbis functions and post an error
11100           when something is wrong instead of continuing and crashing.
11101
11102 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
11103
11104         * gst/playback/gstplaysink.c:
11105           playbin2: fix initial volume and mute handling
11106           Use two flags to remember volume/mute changes at times when we don't have the
11107           audiochain yet (e.g. construction). Only set values when they were actualy
11108           changed. This makes pulseaudio's stream restore functional.
11109
11110 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
11111
11112         * common:
11113           Automatic update of common submodule
11114           From d3a8fab to 888e0a2
11115
11116 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
11117
11118         * win32/common/libgstvideo.def:
11119           win32: Remove gst_adapter_masked_scan_uint32 from the exports
11120
11121 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11122
11123         * gst-libs/gst/audio/gstbaseaudiosink.c:
11124           audiosink: improve debug message
11125
11126 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
11127
11128         * gst-libs/gst/tag/gstid3tag.c:
11129           gstid3tag: Don't extract a track number unless present.
11130           In ID3v1, a track number is present only if byte 125 is null AND
11131           byte 126 is non-null. If the track number is not present, don't add
11132           a track number tag with value 0.
11133
11134 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11135
11136         * gst-libs/gst/video/gstbasevideoutils.c:
11137         * gst-libs/gst/video/gstbasevideoutils.h:
11138           videoutils: remove adapter methods
11139           Remove adapter methods now that they are in core.
11140
11141 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11142
11143         * win32/common/libgstvideo.def:
11144           defs: add new symbols
11145
11146 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11147
11148         * configure.ac:
11149           autogen: pass -Wno-portability to automake to suppress warnings
11150           GNU make is needed.
11151
11152 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11153
11154         * docs/libs/.gitignore:
11155           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
11156
11157 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11158
11159         * gst/tcp/gsttcpclientsrc.c:
11160           tcpclientsrc: this is not a live source
11161           Don't mark us as a live source because we are not.
11162
11163 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
11164
11165         * gst/adder/gstadder.c:
11166           adder: only send flush_stop when seek failed
11167           This is still not the ultimate fix. Added some comment to explain the troubles.
11168
11169 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11170
11171         * gst-libs/gst/audio/gstbaseaudiosink.c:
11172           audiosink: return the return value of wait_preroll
11173           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
11174
11175 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
11176
11177         * gst/adder/gstadder.c:
11178         * gst/adder/gstadder.h:
11179           adder: send flush_stop to match flush_start
11180           Adder was relying that something else sends a flush stop. When using adder with
11181           a livesource it was not getting a flush_stop and thus all pads downstream where
11182           keept flushing. Mark a pending flush_stop and send it when we are working on
11183           the new segment back in the streaming thread.
11184
11185 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
11186
11187         * tests/examples/seek/seek.c:
11188           seek: ui improvements
11189           Repaint the window black on expose, as this looks nicer when resizing or using
11190           the expander. Also show time after slider, as this saves a whole line (nice on
11191           small displays).
11192
11193 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
11194
11195         * gst/playback/gstdecodebin.c:
11196           decodebin: use iterators instead of list
11197           The list api is deprecated. Use threadsafe iterators instead.
11198
11199 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11200
11201         * gst/playback/gsturidecodebin.c:
11202           uridecodebin: configure caps on decodebin2
11203           Implement the caps property by setting the configured caps on new decodebin2
11204           objects.
11205           Fixes #582749
11206
11207 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11208
11209         * gst/playback/gstdecodebin2.c:
11210           decodebin2: avoid some _caps_ref in some cases
11211           Only mess with the caps refcount when we configure different caps.
11212
11213 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11214
11215         * gst/playback/gsturidecodebin.c:
11216           uridecodebin: fix potential caps leak
11217           Free the user-configured caps in finalize.
11218
11219 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11220
11221         * gst/playback/gsturidecodebin.c:
11222           uridecodebin: add queue after cdda://
11223           Add a queue2 after the raw output pads of certain sources such as those for uris
11224           like cdda://
11225           No tuning of the queue is done yet as the defaults seem to work fine for me.
11226           Fixes #582528
11227
11228 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11229
11230         * ext/ogg/gstoggdemux.c:
11231           oggdemux: don't loop when at EOS
11232           When we try to read the last page, don't try to read past the upper boundary, as
11233           this might cause endless loops.
11234           See #582942
11235
11236 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
11237
11238         * gst/audioresample/gstaudioresample.c:
11239           audioresample: Don't drain remaining buffers after a flush.
11240           If we were resetted (due to a flush), we can not drain the remaining
11241           buffers since they would be pushed before a valid new newsegment event.
11242
11243 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
11244
11245         * ext/theora/theoradec.c:
11246           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
11247
11248 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
11249
11250         * gst/adder/gstadder.c:
11251           adder: add more logging and return value checking
11252
11253 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
11254
11255         * gst/adder/gstadder.c:
11256           adder: handle the return value from iterator_fold
11257
11258 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
11259
11260         * gst/adder/gstadder.c:
11261           adder: use the pad in logging as objects
11262           Helps to differenciate between source and sinks pads.
11263
11264 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
11265
11266         * tests/examples/seek/seek.c:
11267           seek: use parser for mp3 and rename variable
11268
11269 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11270
11271         * tests/examples/seek/seek.c:
11272           seek: add playbin2 options in expander
11273           Add the playbin2 stream selection options inside an expander to preserve some
11274           space on screen.
11275
11276 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
11277
11278         * gst/videotestsrc/videotestsrc.c:
11279           videotestsrc: Add support for v210 and v216 formats
11280
11281 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
11282
11283         * gst-libs/gst/video/gstbasevideocodec.c:
11284         * gst-libs/gst/video/gstbasevideodecoder.c:
11285         * gst-libs/gst/video/gstbasevideoencoder.c:
11286         * gst-libs/gst/video/gstbasevideoparse.c:
11287           video: remove // comments
11288
11289 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
11290
11291         * gst-libs/gst/video/video.c:
11292         * gst-libs/gst/video/video.h:
11293           video: Add Y444, v210, v216 formats
11294
11295 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
11296
11297         * configure.ac:
11298         * ext/Makefile.am:
11299         * ext/schroedinger/Makefile.am:
11300         * ext/schroedinger/gstschro.c:
11301         * ext/schroedinger/gstschrodec.c:
11302         * ext/schroedinger/gstschroenc.c:
11303         * ext/schroedinger/gstschroparse.c:
11304         * ext/schroedinger/gstschroutils.c:
11305         * ext/schroedinger/gstschroutils.h:
11306           schro: Move schro plugin from Schroedinger
11307           Previous history is in Schroedinger.  Depends on, and is an example
11308           of using, GstBaseVideo* base classes.
11309           Code was reindented, and an #ifdef HAVE_ENCODER removed.
11310
11311 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
11312
11313         * gst-libs/gst/video/Makefile.am:
11314         * gst-libs/gst/video/gstbasevideocodec.c:
11315         * gst-libs/gst/video/gstbasevideocodec.h:
11316         * gst-libs/gst/video/gstbasevideodecoder.c:
11317         * gst-libs/gst/video/gstbasevideodecoder.h:
11318         * gst-libs/gst/video/gstbasevideoencoder.c:
11319         * gst-libs/gst/video/gstbasevideoencoder.h:
11320         * gst-libs/gst/video/gstbasevideoparse.c:
11321         * gst-libs/gst/video/gstbasevideoparse.h:
11322         * gst-libs/gst/video/gstbasevideoutils.c:
11323         * gst-libs/gst/video/gstbasevideoutils.h:
11324           video: Copy BaseVideo classes from Schroedinger
11325
11326 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
11327
11328         * gst/tcp/gstmultifdsink.c:
11329           multifdsink: add num-fds property
11330           multifdsink::num-fds
11331
11332 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11333
11334         * gst-libs/gst/pbutils/descriptions.c:
11335           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
11336
11337 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11338
11339         * ext/vorbis/vorbisenc.c:
11340           vorbisenc: Implement Preset interface
11341
11342 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11343
11344         * ext/theora/theoraenc.c:
11345           theoraenc: Implement Preset interface
11346
11347 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11348
11349         * ext/ogg/gstoggmux.c:
11350           oggmux: Implement Preset interface
11351
11352 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
11353
11354         * gst/playback/gstplaysink.c:
11355           playbin2: Fix cdda:// playback
11356           Don't send async-start when the playsink has already been configured
11357           before changing state.
11358
11359 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11360
11361         * configure.ac:
11362           configure: require core CVS for gst_adapter_prev_timestamp()
11363           which is used in the libvisual plugin.
11364
11365 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11366
11367         * AUTHORS:
11368           AUTHORS: fix my email
11369
11370 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11371
11372         * gst-libs/gst/audio/gstaudioclock.c:
11373           audioclock: make our internal time monotonic
11374           Make the internal time increase monotonically.
11375
11376 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11377
11378         * ext/libvisual/visual.c:
11379           visual: remove next_ts variable
11380           We can remove the next_ts variable as we don't use it anymore.
11381
11382 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11383
11384         * ext/libvisual/visual.c:
11385           visual: use new adapter timestamp code
11386           Use the new adapter timestamp tracking code to make things easier and produce
11387           vastly better output timestamps.
11388
11389 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11390
11391         * po/Makevars:
11392         * po/af.po:
11393         * po/az.po:
11394         * po/bg.po:
11395         * po/ca.po:
11396         * po/cs.po:
11397         * po/da.po:
11398         * po/de.po:
11399         * po/en_GB.po:
11400         * po/es.po:
11401         * po/fi.po:
11402         * po/fr.po:
11403         * po/hu.po:
11404         * po/id.po:
11405         * po/it.po:
11406         * po/ja.po:
11407         * po/lt.po:
11408         * po/nb.po:
11409         * po/nl.po:
11410         * po/or.po:
11411         * po/pl.po:
11412         * po/pt_BR.po:
11413         * po/ru.po:
11414         * po/sk.po:
11415         * po/sq.po:
11416         * po/sr.po:
11417         * po/sv.po:
11418         * po/uk.po:
11419         * po/vi.po:
11420         * po/zh_CN.po:
11421           po: avoid conflicts of local *.po files with files in git
11422           Make it so that filenames and line numbers are only stored in the *.pot file
11423           (which is not in git), but not in the individual *.po files. This information
11424           is hardly useful for translators in our case, and it should avoid the constant
11425           conflicts of local *.po files with the ones in git which are caused by the
11426           source files changing and the line numbers being updated. This commit might
11427           cause one last merge conflict for you, which you can work around with
11428           "git checkout po/*.po" before merging or pulling. After that there should
11429           (hopefully) not be any more local modifications of these files (unless
11430           someone committed additions or changes to translated strings and the
11431           *.po files haven't been updated yet, that is).
11432
11433 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11434
11435         * tests/check/elements/.gitignore:
11436         * tests/check/elements/audioresample.c:
11437           tests: fix audioresample unit test on big endian architectures
11438           Don't hardcode endianness=1234 in the filtercaps, it will cause
11439           pad link failures which will result in the test timing out.
11440
11441 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11442
11443         * gst/audiotestsrc/gstaudiotestsrc.c:
11444           audiotestsrc: fix broken enum nick - it should have a hyphen
11445           The enum nick should be 'sine-table', not 'sine table'. Technically this is
11446           an API/ABI change I guess, but anyone who was using this and didn't report
11447           it deserves this.
11448
11449 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11450
11451         * gst/audiotestsrc/gstaudiotestsrc.c:
11452           audiotestsrc: seek to the requested byte offset, not the expected byte offset
11453
11454 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11455
11456         * gst/audiotestsrc/gstaudiotestsrc.c:
11457         * gst/audiotestsrc/gstaudiotestsrc.h:
11458           audiotestsrc: support more than just one channel
11459
11460 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11461
11462         * gst-libs/gst/interfaces/propertyprobe.h:
11463           propertyprobe: Fix typo in the docs
11464
11465 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11466
11467         * ext/ogg/gstoggmux.c:
11468         * ext/theora/theora.c:
11469         * ext/vorbis/vorbis.c:
11470           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
11471
11472 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11473
11474         * gst/videorate/gstvideorate.c:
11475         * gst/videorate/gstvideorate.h:
11476           videorate: handle invalid timestamps better
11477           Handle buffers with -1 timestamps better by keeping track of the en time of the
11478           previous buffer and assuming the -1 timestamp buffer goes right after the
11479           previous one.
11480           when we have two buffers that are equally good, output the oldest buffer once to
11481           minimize latency.
11482           don't try to calculate latency when the input framerate is unknown.
11483
11484 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11485
11486         * ext/ogg/gstoggmux.c:
11487           oggmux: small debug statement in DISCONT
11488
11489 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11490
11491         * ext/ogg/gstoggdemux.c:
11492         * ext/ogg/gstoggdemux.h:
11493           oggdemux: fix abuse of ogg API, handle broken oggs
11494           When we feed the ogg sync layer, we need to feed it contiguous data even if the
11495           sync layer did not consume all of it yet. This makes sure that it always finds
11496           the next page even for more corrupted files. Use a different read_offset for
11497           this purpose. since we now keep track of the sync layer, we don't have to reset
11498           after finding a start of a page.
11499           Add some more debug info for the error paths.
11500           Only reset the sync layer when we perform a seek operation.
11501           Avoid failure when the next chain has no bos pages but instead simply ignore it.
11502           when we receive unknown page serial numbers mid stream, don't fail but post a
11503           warning and hope that we get back on track later.
11504           Fixes #579642
11505
11506 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11507
11508         * gst/playback/gstdecodebin2.c:
11509           decodebin2: make subpictures a raw output format
11510           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
11511           the subpicture mixing.
11512
11513 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11514
11515         * gst-libs/gst/rtp/gstbasertppayload.c:
11516         * gst-libs/gst/rtp/gstbasertppayload.h:
11517           rtpdepay: add some more comments
11518
11519 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11520
11521         * gst-libs/gst/audio/gstaudioclock.c:
11522           audioclock: make sure values are ever increasing
11523
11524 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11525
11526         * gst/playback/gstplaysink.c:
11527           playbin2: make fallback identity silent
11528           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
11529           element so that it consumes less CPU.
11530
11531 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11532
11533         * gst/playback/gstplaybin2.c:
11534         * gst/playback/gstplaysink.c:
11535           playbin2: handle custom audiosinks differently
11536           Keep track of the autoplugged custom sinks and configure them in the playsink
11537           element when we have collected all streams.
11538           Also make sure that we only select one custom sink.
11539           When unreffing the internal sink, we don't need to change the state to NULL.
11540
11541 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11542
11543         * gst/playback/gstplaybin2.c:
11544         * gst/playback/gstplaysink.c:
11545         * gst/playback/gstplaysink.h:
11546           playbin2: unify custom sink get/set functions
11547           Use one function to set/get all of the different sink types.
11548           cleanup up the subpicture chain too.
11549           Allow setting a custom subpicture sink.
11550
11551 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11552
11553         * gst-libs/gst/interfaces/tunernorm.h:
11554           interfaces: Seperate some more struct definitions from typedefs
11555
11556 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11557
11558         * gst-libs/gst/interfaces/navigation.h:
11559         * gst-libs/gst/interfaces/videoorientation.h:
11560         * gst-libs/gst/interfaces/xoverlay.h:
11561           interfaces: Seperate some more struct definitions from typedefs
11562
11563 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11564
11565         * win32/common/libgstinterfaces.def:
11566           Add new functions to win32 exports
11567
11568 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11569
11570         * docs/libs/gst-plugins-base-libs-sections.txt:
11571           Add new functions to the docs
11572
11573 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11574
11575         * gst-libs/gst/interfaces/mixer.c:
11576         * gst-libs/gst/interfaces/mixer.h:
11577           interfaces: API: Add gst_mixer_get_mixer_type()
11578           This is a convenience function that returns the mixer_type
11579           of the interface struct.
11580
11581 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11582
11583         * gst-libs/gst/interfaces/colorbalance.c:
11584           interfaces: Add docs for gst_color_balance_get_balance_type()
11585
11586 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
11587
11588         * autogen.sh:
11589           Run libtoolize before aclocal
11590           This unbreaks the build in some cases. Fixes bug #582021
11591
11592 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11593
11594         * ext/pango/gsttextrender.c:
11595           textrender: Correctly initialize the background for ARGB too
11596
11597 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11598
11599         * ext/pango/gsttextrender.c:
11600         * ext/pango/gsttextrender.h:
11601           textrender: Use libgstvideo functions to create caps
11602           Also check if downstream wants ARGB always when we get
11603           new caps.
11604
11605 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11606
11607         * ext/pango/gsttextrender.c:
11608           textrender: Don't always use ARGB if downstream supports it but take it's preference
11609
11610 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
11611
11612         * ext/pango/gsttextrender.c:
11613         * ext/pango/gsttextrender.h:
11614           textrender: Add support for ARGB and alignment properties
11615           Fixes bug #581571.
11616
11617 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11618
11619         * ext/pango/gsttextrender.c:
11620           textrender: Add ; after GST_BOILERPLATE to fix indention
11621
11622 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11623
11624         * gst-libs/gst/tag/gstvorbistag.c:
11625           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
11626
11627 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
11628
11629         * gst/typefind/gsttypefindfunctions.c:
11630           typefindfunctions: made mp3_type_find less aggressive
11631           mp3_type_find could suggest already when only a single valid header
11632           was found, if it ran out of data before the end of the next frame.
11633           Therefore, ignore the last found frame if it was incomplete.
11634           Fixes bug #579692.
11635
11636 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
11637
11638         * gst-libs/gst/tag/gstvorbistag.c:
11639           vorbistag: Store cover art in vorbiscomments
11640           Fixes bug #513373.
11641
11642 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11643
11644         * gst-libs/gst/interfaces/colorbalance.c:
11645         * gst-libs/gst/interfaces/colorbalance.h:
11646           interfaces: API: Add gst_color_balance_get_balance_type()
11647           This is a convenience function that returns the balance_type
11648           of the interface struct.
11649
11650 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11651
11652         * gst-libs/gst/interfaces/colorbalance.h:
11653         * gst-libs/gst/interfaces/colorbalancechannel.h:
11654         * gst-libs/gst/interfaces/tuner.h:
11655         * gst-libs/gst/interfaces/tunerchannel.h:
11656           interfaces: Separate struct definitions from typedefs
11657
11658 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11659
11660         * pkgconfig/gstreamer-app-uninstalled.pc.in:
11661           Fix libdir for uninstalled gstreamer-app library
11662
11663 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11664
11665         * gst-libs/gst/pbutils/descriptions.c:
11666           pbutils: add description for APE tag caps
11667
11668 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11669
11670         * configure.ac:
11671           configure: bump core requirement to last release
11672           as that's more likely to be true than that we need
11673           only 0.21.1.
11674
11675 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11676
11677         * common:
11678         * configure.ac:
11679           configure: rename CVS -> git in a couple of places
11680
11681 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11682
11683         * configure.ac:
11684           configure: bump GLib requirement to GLib >= 2.16
11685           as per the New Regime (see wiki).
11686
11687 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11688
11689         * gst-libs/gst/tag/gsttagdemux.c:
11690           tagdemux: cache events from upstream and re-send them once we have a source pad
11691           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
11692           Fixes #580318.
11693
11694 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
11695
11696         * gst-libs/gst/riff/riff-media.c:
11697           riff: support UYVY raw 4:2:2 in riff.
11698
11699 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
11700
11701         * configure.ac:
11702           Back to development -> 0.10.23.1
11703
11704 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
11705
11706         * ext/theora/theoradec.c:
11707           theoradec: fix buffer overrun on 422 decode.
11708
11709 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
11710
11711         * ext/theora/theoradec.c:
11712           theoradec: 444 support.
11713
11714 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
11715
11716         * ext/theora/theoradec.c:
11717           theoradec: handle 422 images (as YUY2).
11718
11719 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
11720
11721         * ext/theora/gsttheoradec.h:
11722         * ext/theora/theoradec.c:
11723           theoradec: rearrange code in preparation for 422 and 444 support.
11724
11725 === release 0.10.23 ===
11726
11727 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
11728
11729         * ChangeLog:
11730         * NEWS:
11731         * RELEASE:
11732         * configure.ac:
11733         * docs/plugins/gst-plugins-base-plugins.args:
11734         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11735         * docs/plugins/gst-plugins-base-plugins.interfaces:
11736         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11737         * docs/plugins/gst-plugins-base-plugins.signals:
11738         * docs/plugins/inspect/plugin-adder.xml:
11739         * docs/plugins/inspect/plugin-alsa.xml:
11740         * docs/plugins/inspect/plugin-app.xml:
11741         * docs/plugins/inspect/plugin-audioconvert.xml:
11742         * docs/plugins/inspect/plugin-audiorate.xml:
11743         * docs/plugins/inspect/plugin-audioresample.xml:
11744         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11745         * docs/plugins/inspect/plugin-cdparanoia.xml:
11746         * docs/plugins/inspect/plugin-decodebin.xml:
11747         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11748         * docs/plugins/inspect/plugin-gdp.xml:
11749         * docs/plugins/inspect/plugin-gio.xml:
11750         * docs/plugins/inspect/plugin-gnomevfs.xml:
11751         * docs/plugins/inspect/plugin-libvisual.xml:
11752         * docs/plugins/inspect/plugin-ogg.xml:
11753         * docs/plugins/inspect/plugin-pango.xml:
11754         * docs/plugins/inspect/plugin-playback.xml:
11755         * docs/plugins/inspect/plugin-queue2.xml:
11756         * docs/plugins/inspect/plugin-subparse.xml:
11757         * docs/plugins/inspect/plugin-tcp.xml:
11758         * docs/plugins/inspect/plugin-theora.xml:
11759         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11760         * docs/plugins/inspect/plugin-uridecodebin.xml:
11761         * docs/plugins/inspect/plugin-video4linux.xml:
11762         * docs/plugins/inspect/plugin-videorate.xml:
11763         * docs/plugins/inspect/plugin-videoscale.xml:
11764         * docs/plugins/inspect/plugin-videotestsrc.xml:
11765         * docs/plugins/inspect/plugin-volume.xml:
11766         * docs/plugins/inspect/plugin-vorbis.xml:
11767         * docs/plugins/inspect/plugin-ximagesink.xml:
11768         * docs/plugins/inspect/plugin-xvimagesink.xml:
11769         * gst-plugins-base.doap:
11770         * win32/common/_stdint.h:
11771         * win32/common/config.h:
11772           Release 0.10.23
11773
11774 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
11775
11776         * po/af.po:
11777         * po/az.po:
11778         * po/bg.po:
11779         * po/ca.po:
11780         * po/cs.po:
11781         * po/da.po:
11782         * po/de.po:
11783         * po/en_GB.po:
11784         * po/es.po:
11785         * po/fi.po:
11786         * po/fr.po:
11787         * po/hu.po:
11788         * po/id.po:
11789         * po/it.po:
11790         * po/ja.po:
11791         * po/lt.po:
11792         * po/nb.po:
11793         * po/nl.po:
11794         * po/or.po:
11795         * po/pl.po:
11796         * po/pt_BR.po:
11797         * po/ru.po:
11798         * po/sk.po:
11799         * po/sq.po:
11800         * po/sr.po:
11801         * po/sv.po:
11802         * po/uk.po:
11803         * po/vi.po:
11804         * po/zh_CN.po:
11805           Update .po files
11806
11807 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
11808
11809         * configure.ac:
11810         * po/af.po:
11811         * po/az.po:
11812         * po/bg.po:
11813         * po/ca.po:
11814         * po/cs.po:
11815         * po/da.po:
11816         * po/de.po:
11817         * po/en_GB.po:
11818         * po/es.po:
11819         * po/fi.po:
11820         * po/fr.po:
11821         * po/hu.po:
11822         * po/id.po:
11823         * po/it.po:
11824         * po/ja.po:
11825         * po/lt.po:
11826         * po/nb.po:
11827         * po/nl.po:
11828         * po/or.po:
11829         * po/pl.po:
11830         * po/pt_BR.po:
11831         * po/ru.po:
11832         * po/sk.po:
11833         * po/sq.po:
11834         * po/sr.po:
11835         * po/sv.po:
11836         * po/uk.po:
11837         * po/vi.po:
11838         * po/zh_CN.po:
11839         * win32/common/_stdint.h:
11840         * win32/common/config.h:
11841           0.10.22.6 pre-release
11842
11843 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11844
11845         * gst/playback/gstplaysink.c:
11846           playbin2: fix resume after pause
11847           Don't ignore the state change of the children, they might be doing an ASYNC
11848           state change.
11849
11850 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
11851
11852         * ChangeLog:
11853         * configure.ac:
11854         * po/af.po:
11855         * po/az.po:
11856         * po/bg.po:
11857         * po/ca.po:
11858         * po/cs.po:
11859         * po/da.po:
11860         * po/de.po:
11861         * po/en_GB.po:
11862         * po/es.po:
11863         * po/fi.po:
11864         * po/fr.po:
11865         * po/hu.po:
11866         * po/id.po:
11867         * po/it.po:
11868         * po/ja.po:
11869         * po/lt.po:
11870         * po/nb.po:
11871         * po/nl.po:
11872         * po/or.po:
11873         * po/pl.po:
11874         * po/pt_BR.po:
11875         * po/ru.po:
11876         * po/sk.po:
11877         * po/sq.po:
11878         * po/sr.po:
11879         * po/sv.po:
11880         * po/uk.po:
11881         * po/vi.po:
11882         * po/zh_CN.po:
11883           0.10.22.5 pre-release
11884
11885 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11886
11887         * gst/tcp/gstmultifdsink.c:
11888         * gst/tcp/gsttcp-marshal.list:
11889           multifdsink: fix signature of the add-full signal
11890           The second parameter is a GstSyncMethod enum, not a boolean.
11891
11892 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11893
11894         * gst/playback/gstplaysink.c:
11895           playsink: initialize variable too
11896
11897 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11898
11899         * gst/playback/gstplaysink.c:
11900           playbin2: make playsink go ASYNC to PAUSED
11901           Make playsink go async to the PAUSED state instead of relying on uridecodebin
11902           for async behaviour in playbin. This solves some problems (mainly with DVD)
11903           where the pipeline would go to PLAYING before preroll completed, failing to
11904           select the audiosink clock.
11905           Fixes #581727
11906
11907 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
11908
11909         * configure.ac:
11910         * po/af.po:
11911         * po/az.po:
11912         * po/bg.po:
11913         * po/ca.po:
11914         * po/cs.po:
11915         * po/da.po:
11916         * po/de.po:
11917         * po/en_GB.po:
11918         * po/es.po:
11919         * po/fi.po:
11920         * po/fr.po:
11921         * po/hu.po:
11922         * po/id.po:
11923         * po/it.po:
11924         * po/ja.po:
11925         * po/lt.po:
11926         * po/nb.po:
11927         * po/nl.po:
11928         * po/or.po:
11929         * po/pl.po:
11930         * po/pt_BR.po:
11931         * po/ru.po:
11932         * po/sk.po:
11933         * po/sq.po:
11934         * po/sr.po:
11935         * po/sv.po:
11936         * po/uk.po:
11937         * po/vi.po:
11938         * po/zh_CN.po:
11939         * win32/common/_stdint.h:
11940         * win32/common/config.h:
11941           0.10.22.4 pre-release
11942
11943 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
11944
11945         * ext/theora/theoraenc.c:
11946         * ext/vorbis/vorbisenc.c:
11947           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
11948           With vorbisenc, compute the granulepos with running time and clip incoming
11949           buffers to segment.
11950           With theoraenc, drop out of segment buffers.
11951
11952 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
11953
11954         * gst/audioresample/gstaudioresample.c:
11955           audioresample: Fix buffer size transformations
11956           When calculating the input/output buffer sizes in the transform_size function,
11957           take the number of channels into account, so we don't end up calculating
11958           a buffer size that only contains a partial number of audio frames.
11959           Also, when going from output size to input size, round down rather than
11960           up, so as to calculate the minimum number of samples that *might* yield
11961           a buffer of the intended destination size.
11962           Fixes: #580470 and #580952
11963
11964 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
11965
11966         * ext/vorbis/gstvorbisenc.h:
11967         * ext/vorbis/vorbisenc.c:
11968           vorbisenc: Ensure output buffers fall within the segment
11969           Add the start position of the first segment to the running time
11970           used to generate buffer timestamps in vorbisenc. This avoids generating
11971           buffers which fall outside the initial segment. The element segment
11972           handling requires more extensive fixing, but this at least prevents
11973           regressions. Fixes: #580020
11974
11975 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
11976
11977         * gst-libs/gst/audio/gstbaseaudiosink.c:
11978           Revert "add can-activate-pull property to baseaudiosink"
11979           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
11980
11981 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
11982
11983         * gst-libs/gst/audio/gstbaseaudiosink.c:
11984           Revert "[baseaudiosink] add docs for can-activate-pull"
11985           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
11986
11987 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
11988
11989           [baseaudiosink] add docs for can-activate-pull
11990           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
11991           can-activate-pull.
11992
11993 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
11994
11995           add can-activate-pull property to baseaudiosink
11996           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
11997           to baseaudiosink.
11998
11999 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12000
12001         * gst/videorate/gstvideorate.c:
12002         * gst/videorate/gstvideorate.h:
12003           videorate: clear discont on duplicated buffers
12004           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
12005           the first pushed buffer but fails to clear it for subsequent buffers. This
12006           causes theoraenc!oggmux and possibly other elements to consider this a discont
12007           stream.
12008           Fix videorate to produce discont as the first buffer and after a flushing seek.
12009           Fixes #580271.
12010
12011 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
12012
12013         * tests/check/Makefile.am:
12014           check: Disable the playbin2 for this release, as it is a bit racy.
12015           Disable the test, as per the discussion in #580120. Needs re-enabling
12016           after the release, when playbin2 is fixed.
12017
12018 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
12019
12020         * gst/playback/gstdecodebin2.c:
12021           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
12022           The 2s limit is way too small for a lot of files (which have an interleave
12023           in time of between 3 and 5s). Instead, leave it to the initial 5s value
12024           and reduce the other limits (allowing us to stay memory-efficient).
12025
12026 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
12027
12028         * configure.ac:
12029         * po/af.po:
12030         * po/az.po:
12031         * po/bg.po:
12032         * po/ca.po:
12033         * po/cs.po:
12034         * po/da.po:
12035         * po/de.po:
12036         * po/en_GB.po:
12037         * po/es.po:
12038         * po/fi.po:
12039         * po/fr.po:
12040         * po/hu.po:
12041         * po/id.po:
12042         * po/it.po:
12043         * po/ja.po:
12044         * po/lt.po:
12045         * po/nb.po:
12046         * po/nl.po:
12047         * po/or.po:
12048         * po/pl.po:
12049         * po/pt_BR.po:
12050         * po/ru.po:
12051         * po/sk.po:
12052         * po/sq.po:
12053         * po/sr.po:
12054         * po/sv.po:
12055         * po/uk.po:
12056         * po/vi.po:
12057         * po/zh_CN.po:
12058         * win32/common/_stdint.h:
12059         * win32/common/config.h:
12060           0.10.22.3 pre-release
12061
12062 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
12063
12064         * gst/audioresample/gstaudioresample.c:
12065           audioresample: Fix unused variable in compilation with --disable-gst-debug
12066           Fixes: #579668
12067
12068 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
12069
12070         * common:
12071           Automatic update of common submodule
12072           From b3941ea to 6ab11d1
12073
12074 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12075
12076         * gst/playback/gstplaybasebin.c:
12077           playbin: only use raw_decoding_mode when it's true
12078           First check the pad caps if they are raw before setting the raw_decoding_mode to
12079           TRUE. Fixes playback of transport streams and other streams that require large
12080           queues.
12081           Fixes #579734
12082
12083 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12084
12085         * gst-libs/gst/cdda/gstcddabasesrc.c:
12086         * tests/check/libs/cddabasesrc.c:
12087           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
12088           Don't use REPLACE_ALL merge mode when that's not really what we want,
12089           as now that REPLACE_ALL actually does what it's supposed to do in
12090           core, we drop tags we wanted to keep, such as the various disc id
12091           tags. Add unit test for this as well. Fixes #579463.
12092
12093 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12094
12095         * gst-libs/gst/rtsp/gstrtspconnection.c:
12096           rtspconnection: don't use GLib-2.16 API, we require only 2.14
12097           Fixes #579267.
12098
12099 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12100
12101         * gst-libs/gst/audio/gstbaseaudiosink.c:
12102           baseaudiosink: don't unparent the ringbuffer
12103           when going to NULL, don't unparent the ringbuffer because we don't support going
12104           back to 0 very well yet.
12105           Fixes #579203
12106
12107 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
12108
12109         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12110           RTCP: don't fail when retrieving invalid PT
12111           We can't meaningfully assert on valid packet types so just return the type as it
12112           is. Update the comments to reflect this.
12113           Fixes #579192.
12114
12115 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12116
12117         * docs/libs/gst-plugins-base-libs-sections.txt:
12118         * gst-libs/gst/app/gstappsink.h:
12119         * gst-libs/gst/app/gstappsrc.h:
12120           app: add trivial cast macros
12121           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
12122           and add the macros to the standard macros in the docs.
12123           Fixes #579130
12124
12125 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12126
12127         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
12128           pkgconfig: add the app/ directory to Libs
12129           Add the appsrc/appsink directory to the Libs in the uninstalled
12130           pkgconfig file so that one can build against it.
12131           Fixes #579129
12132
12133 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
12134
12135         * configure.ac:
12136           0.10.22.2 pre-release
12137
12138 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
12139
12140         * ChangeLog:
12141           ChangeLog: regenerate changelog with the gen-changelog script
12142
12143 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
12144
12145         * po/af.po:
12146         * po/az.po:
12147         * po/bg.po:
12148         * po/ca.po:
12149         * po/cs.po:
12150         * po/da.po:
12151         * po/de.po:
12152         * po/en_GB.po:
12153         * po/es.po:
12154         * po/fi.po:
12155         * po/fr.po:
12156         * po/hu.po:
12157         * po/id.po:
12158         * po/it.po:
12159         * po/ja.po:
12160         * po/lt.po:
12161         * po/nb.po:
12162         * po/nl.po:
12163         * po/or.po:
12164         * po/pl.po:
12165         * po/pt_BR.po:
12166         * po/ru.po:
12167         * po/sk.po:
12168         * po/sq.po:
12169         * po/sr.po:
12170         * po/sv.po:
12171         * po/uk.po:
12172         * po/vi.po:
12173         * po/zh_CN.po:
12174           po: Update po files from TP
12175
12176 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
12177
12178         * win32/common/_stdint.h:
12179         * win32/common/config.h:
12180         * win32/common/gstrtsp-enumtypes.c:
12181         * win32/common/interfaces-enumtypes.c:
12182         * win32/common/interfaces-enumtypes.h:
12183         * win32/common/video-enumtypes.c:
12184           win32: Update win32 build files
12185
12186 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
12187
12188         * tests/check/libs/video.c:
12189           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
12190
12191 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
12192
12193         * tests/check/elements/playbin2.c:
12194           check: Fix the input uri in playbin2 test.
12195           Don't try and use a random file in wim's home directory as a test input
12196
12197 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12198
12199         * gst-libs/gst/video/video.h:
12200           video: Fix typo in the docs
12201
12202 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12203
12204         * gst-libs/gst/video/video.c:
12205         * gst-libs/gst/video/video.h:
12206           video: Add support for YVYU YUV colorspace
12207
12208 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12209
12210         * docs/libs/gst-plugins-base-libs-docs.sgml:
12211         * gst-libs/gst/fft/gstfft.c:
12212           docs: fix hyperlink and move fft attribution to the right place
12213
12214 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
12215
12216         * gst-libs/gst/audio/gstbaseaudiosink.c:
12217           log: use G_GUINT64_FORMAT instead of llu
12218
12219 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
12220
12221         * gst-libs/gst/rtsp/gstrtspdefs.c:
12222         * gst-libs/gst/rtsp/gstrtspdefs.h:
12223           RTSP: add missing headers for WMS RTSP
12224           Add missing headers related to Windows Media RTSP extension.
12225           Fixes #578942
12226
12227 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
12228
12229         * docs/design/draft-keyframe-force.txt:
12230         * ext/theora/gsttheoraenc.h:
12231         * ext/theora/theoraenc.c:
12232           theoraenc: implement upstream keyframe force
12233           Implement handling of upstream keyframe forcing.
12234           Update the design documents too.
12235           Fixes #578656
12236
12237 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
12238
12239         * ext/theora/theoraenc.c:
12240           theoraenc: factor out keyframe forcing
12241           See #578656
12242
12243 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12244
12245         * AUTHORS:
12246         * gst-libs/gst/fft/gstfft.c:
12247           Give credit to Mark Borgerding (kissfft author)
12248           and add myself to AUTHORS as well. Fixes #575638.
12249
12250 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
12251
12252         * gst/tcp/gstmultifdsink.c:
12253         * gst/tcp/gstmultifdsink.h:
12254           multifdsink: add property to resend streamheaders
12255           Adds a new property in multifdsink, resend-streamheader.
12256           If this property is false, the multifdsink will not send the streamheader if
12257           there's already one set for a particular client.
12258           There are some formats in which every stream needs to start with a certain
12259           blob, but you can't inject this blob at leisure. If the producer wants to
12260           change the blob in question and sets in as the streamheader on the outgoing
12261           buffers' caps, new clients of multifdsink will get the new streamheader, but
12262           old clients will break, because they'll see the blob in the middle of the
12263           stream.
12264           The property is true by default, so existing code will not see any difference.
12265           Fixes #578118.
12266
12267 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12268
12269         * gst/tcp/gstmultifdsink.c:
12270         * gst/tcp/gstmultifdsink.h:
12271           multifdsink: add property to handle client write
12272           Add a property to disable listening to client writes. This property is usefull
12273           when other code will deal with reading from the client socket.
12274           API: GstMultiFdSink::handle-read property
12275
12276 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
12277
12278         * docs/libs/gst-plugins-base-libs-sections.txt:
12279         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12280         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12281         * win32/common/libgstrtp.def:
12282           RTCP: add beginnings of Feedback messages
12283           Add the beginnings of parsing and constructing Feedback messages.
12284           Fixes #577610.
12285
12286 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12287
12288         * gst/playback/gstplaysink.c:
12289           playbin2: clear the target
12290           Clear the target of our ghostpads before we remove the pad from the element.
12291           This to make sure that the internal pad is not left linked to whatever pad we
12292           were ghosted to. This should only be a problem when we leak the ghostpads.
12293           Also release our subpicture pads.
12294           Fixes #577288.
12295
12296 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
12297
12298         * sys/ximage/ximagesink.c:
12299           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
12300           Fixes #570768.
12301
12302 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12303
12304         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12305           baseaudiosrc: adjust the internal timestamp
12306           Adjust the internal timestamp before comparing it against the adjusted clock
12307           time.
12308           Fixes #578506
12309
12310 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12311
12312         * gst-libs/gst/audio/gstbaseaudiosink.c:
12313           baseaudiosink: use new clock time methods
12314           Use the unadjusted internal clock times to calculate the internal/external
12315           offset when calibrating the clock.
12316           When going to NULL, unparent and free the ringbuffer, like we do in the source
12317           element.
12318           See #578506
12319
12320 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12321
12322         * gst-libs/gst/audio/gstaudioclock.c:
12323         * gst-libs/gst/audio/gstaudioclock.h:
12324         * win32/common/libgstaudio.def:
12325           audioclock: add methods for the internal offset
12326           Add two methods for getting the unadjusted time of the clock and one for
12327           adjusting an internal time. We will need these methods for correctly handling
12328           the time after a gst_audio_clock_reset().
12329           Add a debug category and some debug lines to the audio clock.
12330           API: gst_audio_clock_get_time()
12331           API: gst_audio_clock_adjust()
12332           API: GST_AUDIO_CLOCK_CAST()
12333
12334 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12335
12336         * gst/playback/gstdecodebin2.c:
12337           decodebin2: fix up the debugs and warnings
12338           Use _OBJECT variants because we can. Go over some log statements and put them in
12339           the right category.
12340           Fixes #567740.
12341
12342 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
12343
12344         * gst/tcp/gstmultifdsink.c:
12345           multifdsink: fix error in sync-method
12346           Multifdsink did not handle sync-method=latest-keyframe correctly when the
12347           soft-limit is set to -1 (unlimited).
12348           Fixes #578583.
12349
12350 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12351
12352         * gst-libs/gst/audio/gstbaseaudiosink.c:
12353           baseaudiosink: use the internal clock time
12354           We can't assume that the internal clock time is the same as the function we
12355           installed on our provided clock because somebody might have changed it.
12356
12357 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12358
12359         * tests/examples/seek/seek.c:
12360           seek: handle clock-lost messages
12361           When we receive a clock-lost message we need to pause and play to select a new
12362           clock.
12363
12364 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12365
12366         * tests/check/Makefile.am:
12367         * tests/check/elements/playbin2.c:
12368           check: add a unit test for playbin2
12369           Add unit test for playbin2 and include the refcount test in #577794.
12370
12371 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12372
12373         * gst/playback/gstplaysink.c:
12374           playbin2: fix refcounting of visualisations
12375           See #577794.
12376
12377 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12378
12379         * gst/playback/gstplaysink.c:
12380           playsink: fix refcounting of custom elements
12381           Sink the custom sinks, let other elements we create be sunken by the bin we add
12382           them to.
12383           Fixes #577794.
12384
12385 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12386
12387         * tests/check/elements/appsink.c:
12388           check: fix appsink test
12389           Fix the appsink test now that the method signature changed.
12390
12391 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12392
12393         * gst/playback/gstplaybin2.c:
12394           playbin2: handle missing input-selector
12395           Gracefully degrade and disable stream selection when input-selector is
12396           missing.
12397
12398 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
12399
12400         * gst-libs/gst/app/gstappsink.c:
12401         * gst-libs/gst/app/gstappsink.h:
12402           appsink: make callbacks return GstFlowReturn
12403           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
12404           errors can be reported properly.
12405           Fixes #577827.
12406
12407 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12408
12409         * gst-libs/gst/audio/gstringbuffer.c:
12410         * gst-libs/gst/audio/gstringbuffer.h:
12411           ringbuffer: allow for custom commit functions
12412           Allow subclasses to override the commit method.
12413
12414 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12415
12416         * gst-libs/gst/audio/gstbaseaudiosink.c:
12417           baseaudiosink: fix a small glitch after pause
12418           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
12419           the amount of output samples we consumed. We can't do this reliably with the
12420           current API when we are doing trick modes but we can do the right thing for
12421           normal playback.
12422
12423 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
12424
12425         * gst/playback/gstplaysink.c:
12426           playbin2: better error message on sink failure
12427           If we could create the sinks, but the don't work, don't send the missing plugin
12428           message and report that the state-changed failed.
12429
12430 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
12431
12432         * gst-libs/gst/audio/gstaudiofilter.c:
12433           audiofilter: don't leak pad-template
12434           gst_element_class_add_pad_template() does not take ownership.
12435
12436 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
12437
12438         * common:
12439           Automatic update of common submodule
12440           From d0ea89e to b3941ea
12441
12442 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
12443
12444         * gst-libs/gst/interfaces/navigation.c:
12445         * sys/v4l/v4lsrc_calls.c:
12446           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
12447
12448 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
12449
12450         * ext/theora/theoradec.c:
12451           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
12452           This fixes most seeking issues when used with gnonlin.
12453           Fixes #543591
12454
12455 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
12456
12457         * common:
12458           Automatic update of common submodule
12459           From f8b3d91 to d0ea89e
12460
12461 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
12462
12463         * gst/playback/gstplaybin2.c:
12464           playbin2: don't leak selector when getting current stream numbers.
12465
12466 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12467
12468         * gst-libs/gst/rtsp/gstrtspconnection.c:
12469           rtsp: use fully qualified urls when using a proxy
12470           Use a fully qualified url when specifying the url for tunneled requests through
12471           a proxy.
12472           See #573173
12473
12474 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
12475
12476         * docs/libs/gst-plugins-base-libs-sections.txt:
12477         * gst-libs/gst/interfaces/navigation.c:
12478         * gst-libs/gst/interfaces/navigation.h:
12479         * tests/check/Makefile.am:
12480         * tests/check/libs/.gitignore:
12481         * tests/check/libs/navigation.c:
12482         * win32/common/libgstinterfaces.def:
12483           navigation: Extend the navigation interface
12484           Add support for a set of standard commands that can be queried and executed to
12485           support applications like DVD. Add query construction and parsing functions.
12486           Add new messages that can be sent on the bus to provide notifications related
12487           to commands, multiangle changes, and button highlight activity.
12488           Add some helper functions to parse the existing GstNavigation events that
12489           elements might receive.
12490           Document it all and add unit tests.
12491
12492 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
12493
12494         * gst/playback/gstplaybasebin.c:
12495         * gst/playback/gstplaybasebin.h:
12496           playbin: Add simple 'raw decoding mode'.
12497           Raw decoding mode removes almost all buffering in video and audio queues
12498           when a source providing already decoded video/audio is detected, on the
12499           possibly bogus assumption that such a source should provide sufficient
12500           internal queueing. Fixes playback on some DVDs, and improves it
12501           on all.
12502
12503 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
12504
12505         * tests/check/elements/.gitignore:
12506           ignores: Ignore the videoscale check binary
12507
12508 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
12509
12510         * win32/common/libgstrtsp.def:
12511           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
12512
12513 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12514
12515         * ext/alsa/gstalsamixer.c:
12516           alsamixer: don't forget to release locks in a few places
12517           Might fix #576585.
12518
12519 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12520
12521         * gst/videoscale/vs_4tap.c:
12522           videoscale: Don't read over line ends when taking the last Cr or Cb
12523
12524 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12525
12526         * gst/videoscale/vs_4tap.c:
12527           videoscale: Don't write to few pixels and don't mix Cr and Cb
12528           Fixes bug #577054.
12529
12530 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12531
12532         * gst/audioresample/gstaudioresample.c:
12533         * tests/check/elements/audioresample.c:
12534           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
12535           If one side has a preference for a particular sample rate or set of sample rates, we
12536           should honour this in the caps we advertise and transform to and from, so that elements
12537           actually know about the other side's sample rate preference and can negotiate to it
12538           if supported. Also add unit test for this.
12539
12540 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12541
12542         * gst/playback/gstplaybin2.c:
12543           docs: add a blurb about redirect messages to playbin2 docs
12544
12545 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12546
12547         * gst-libs/gst/rtsp/gstrtspconnection.c:
12548           rtsp: fix  little typo in the comments
12549
12550 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12551
12552         * gst-libs/gst/rtsp/gstrtspconnection.c:
12553           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
12554           People might queue messages from a thread other than the thread in which
12555           the main context which this watch is attached is iterated from, so use
12556           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
12557           over list nodes just freed in the other thread. This just fixes issues
12558           I've had with gst-rtsp-server. We might need more locking in various
12559           places here.
12560
12561 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12562
12563         * gst-libs/gst/rtsp/gstrtspconnection.c:
12564         * gst-libs/gst/rtsp/gstrtspmessage.c:
12565           rtsp: clear the entire builder structure
12566           And use structure instead of variable with sizeof when
12567           clearing the rtsp message structure, for clarity.
12568
12569 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12570
12571         * gst-libs/gst/rtsp/gstrtspmessage.c:
12572           docs: fix typo in gst_rtsp_message_unset() API docs
12573
12574 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12575
12576         * gst-libs/gst/rtsp/gstrtspconnection.c:
12577         * gst-libs/gst/rtsp/gstrtspconnection.h:
12578           rtsp: add support for proxies
12579           Add suport for proxy servers. Currently only used for tunneled HTTP
12580           connections without authentication.
12581
12582 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12583
12584         * gst-libs/gst/rtsp/gstrtspmessage.c:
12585           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
12586           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
12587
12588 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
12589
12590         * sys/xvimage/xvimagesink.c:
12591           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
12592           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
12593           format the colorkey depending on xcontext->depth. This is what they will use to
12594           interprete the value. The max_value in turn is usualy a constant regardless of
12595           the depth.
12596
12597 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
12598
12599         * gst-libs/gst/rtsp/gstrtspmessage.c:
12600           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
12601
12602 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
12603
12604         * gst-libs/gst/interfaces/mixer.c:
12605           doc: Fix a typo in the GstMixer docs
12606
12607 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12608
12609         * gst/videoscale/vs_scanline.c:
12610           videoscale: Fix linear scaling for one byte components
12611           Fixes bug #577054.
12612
12613 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12614
12615         * gst/videoscale/vs_4tap.c:
12616           videoscale: Fix 4tap scaling of YUYV and friends
12617
12618 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12619
12620         * gst/videoscale/vs_image.c:
12621         * gst/videoscale/vs_scanline.c:
12622         * gst/videoscale/vs_scanline.h:
12623           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
12624           Partially fixes bug #577054, there's just one issue left now.
12625
12626 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12627
12628         * tests/check/elements/videoscale.c:
12629           videoscale: Add some more unit tests
12630
12631 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12632
12633         * gst/videoscale/gstvideoscale.c:
12634           videoscale: Use bilinear instead of 4tap scaling for heights < 4
12635           Partially fixes bug #577054.
12636
12637 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12638
12639         * gst/videoscale/vs_scanline.c:
12640           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
12641           This case is for upscaling a frame with width=1
12642           Partially fixes bug #577054.
12643
12644 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12645
12646         * gst/videoscale/vs_scanline.c:
12647           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
12648           Partially fixes bug #577054.
12649
12650 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12651
12652         * gst/videotestsrc/gstvideotestsrc.c:
12653           videotestsrc: Initialize buffer memory with zeroes
12654           This prevents valgrind warnings when accessing the "x" parts
12655           of xRGB and friends in other elements that handle (and can handle)
12656           xRGB like ARGB (for example videoscale).
12657
12658 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12659
12660         * tests/check/Makefile.am:
12661         * tests/check/elements/videoscale.c:
12662           videoscale: Add a lot of unit tests
12663
12664 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12665
12666         * gst/videoscale/gstvideoscale.c:
12667           videocale: Add support for video/x-raw-gray with bpp=depth=8
12668
12669 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12670
12671         * gst/videotestsrc/videotestsrc.c:
12672           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
12673
12674 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12675
12676         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12677           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
12678
12679 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12680
12681         * gst/videoscale/vs_4tap.c:
12682           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
12683
12684 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12685
12686         * gst/videoscale/gstvideoscale.c:
12687           videoscale: Add support for v308 YUV colorspace
12688
12689 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12690
12691         * gst/videoscale/vs_4tap.c:
12692           videoscale: Add my copyright to the 4tap scalers
12693
12694 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12695
12696         * gst/videoscale/gstvideoscale.c:
12697           videoscale: Enable 4-tap scaling for all supported formats
12698
12699 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12700
12701         * gst/videoscale/vs_4tap.c:
12702         * gst/videoscale/vs_4tap.h:
12703           videoscale: Implement 4-tap scaling for RGB565 and RGB555
12704
12705 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12706
12707         * gst/videoscale/vs_4tap.c:
12708         * gst/videoscale/vs_4tap.h:
12709           videoscale: Implement 4-tap scaling for UYVY
12710
12711 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12712
12713         * gst/videoscale/vs_4tap.c:
12714         * gst/videoscale/vs_4tap.h:
12715           videoscale: Implement 4-tap scaling for YUY2 and YVYU
12716
12717 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12718
12719         * gst/videoscale/vs_4tap.c:
12720         * gst/videoscale/vs_4tap.h:
12721           videoscale: Implement 4-tap scaling for RGB and BGR
12722
12723 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12724
12725         * gst/videoscale/vs_4tap.c:
12726         * gst/videoscale/vs_4tap.h:
12727           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
12728
12729 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12730
12731         * ext/pango/gsttextoverlay.c:
12732           textoverlay: Fix drawing of UYVY text borders
12733
12734 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
12735
12736         * ext/pango/gsttextoverlay.c:
12737         * ext/pango/gsttextoverlay.h:
12738           textoverlay: Add support for UYVY colorspace
12739           Fixes bug #378094.
12740
12741 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12742
12743         * gst/playback/gstdecodebin2.c:
12744           decodebin2: do some more cleanup
12745           Free the groups when we go to READY.
12746           Allow for NO_PREROLL elements.
12747
12748 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12749
12750         * gst-libs/gst/rtsp/gstrtspconnection.c:
12751           rtsp: start CSeq counting from 1 instead of 0
12752           Start counting from 1 instead of 0 as this is what most other clients
12753           seem to do.
12754
12755 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12756
12757         * gst-libs/gst/rtsp/gstrtspdefs.c:
12758         * gst-libs/gst/rtsp/gstrtspdefs.h:
12759           rtsp: add ETag and If-Match headers
12760           Add new headers, we need them for RealMedia support.
12761
12762 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
12763
12764         * sys/xvimage/xvimagesink.c:
12765           xvimagesink: scale the colorkey components in case of 16bit visuals
12766           Use a default that won't be scales to 0,0,0
12767
12768 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12769
12770         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12771           audiosrc: improve 'Dropped n samples' warning message
12772
12773 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12774
12775         * tests/examples/app/appsrc-ra.c:
12776         * tests/examples/app/appsrc-seekable.c:
12777           examples: use new method to set flags
12778           Use the new core method for setting object enum properties by name.
12779
12780 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12781
12782         * gst/playback/gstplaysink.c:
12783         * gst/playback/gstplaysink.h:
12784           playbin2: add more support for subpictures
12785
12786 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12787
12788         * gst/playback/gstplaybin2.c:
12789         * gst/playback/gstplaysink.c:
12790         * gst/playback/gstplaysink.h:
12791           playbin2: first support for subpictures
12792           Add beginnings of subpicture support.
12793
12794 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12795
12796         * tests/examples/seek/seek.c:
12797           seek: print tags from the different tracks
12798
12799 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12800
12801         * gst/playback/gstplaybin2.c:
12802           playbin2: blacklist subpictures for now
12803           Blacklist the subpictures until we add support for them.
12804           Add some small debug info.
12805           See #576408.
12806
12807 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12808
12809         * gst/playback/gsturidecodebin.c:
12810           uridecodebin: expose more media types
12811           Expose more media types from a raw source, such as the subpicture and various
12812           text pads.
12813           Small cleanups  and add some more debugging.
12814           See #576408.
12815
12816 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12817
12818         * gst/playback/gstplaysink.c:
12819           playbin2: rescan audio sinks for volume/mute
12820           Rescan the audio sinks for the mute and volume properties.
12821           fixes #576180.
12822
12823 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12824
12825         * gst/playback/gstplaysink.c:
12826           playbin2: fix reuse of the video chains
12827           When reusing playbin with visualisations, reset the async property on the video
12828           sink because some sinks might dynamically recreate their sinks.
12829           Fixes #576188
12830
12831 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12832
12833         * gst/playback/gstplaysink.c:
12834           playbin2: allow dynamic swtiching of subtitles
12835           When we have the textpad configured, enable and disable the subtitles by setting
12836           the silent flag on the overlay element instead of trying to remove elements.
12837           See #576187
12838
12839 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12840
12841         * tests/icles/playbin-text.c:
12842           tests: print some more info in the text example
12843           Print both the position and the running_time when the subtitle becomes available
12844           in the application.
12845
12846 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12847
12848         * gst/playback/gstplaysink.c:
12849           playbin2: fix dynamic switching of visualisations
12850           Fix the switching of visualisations by requesting and releasing the tee request
12851           pads on demand.
12852           See #576187.
12853
12854 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
12855
12856         * gst/tcp/README:
12857         * gst/tcp/gsttcpclientsink.c:
12858         * gst/tcp/gsttcpclientsrc.c:
12859         * gst/tcp/gsttcpserversink.c:
12860         * gst/tcp/gsttcpserversrc.c:
12861           docs: add examples for tcp elements, also use correct section name. Fixes #564139
12862           Updated the examples in the README to actually work. Add them to api docs. Tests
12863           the api-docs and fix the section names to make the docs actualy show up.
12864           The example for "tcpserversrc" needs review (might be an element bug).
12865
12866 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
12867
12868         * gst/videoscale/gstvideoscale.c:
12869           indent: fix damange that gst-indent did some time ago
12870
12871 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12872
12873         * gst/playback/gstplaysink.c:
12874           playbin2: fix linking order
12875           Link after doing the state change and unlink before shutting down. Makes the
12876           window for causing races in toggling the visualisations smaller.
12877           See #576187.
12878
12879 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12880
12881         * gst/playback/gsturidecodebin.c:
12882           uridecodebin: reset counter
12883           reset the number of pending dynamic operations back to 0 when we reuse
12884           uridecodebin.
12885           Fixes #576190
12886
12887 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
12888
12889         * ext/theora/theoradec.c:
12890           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
12891           The problem was that previously we didn't check whether _theora_granule_frame
12892           returned a negative framecount or not, resulting in bogus timestamps.
12893
12894 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
12895
12896         * ext/vorbis/vorbisenc.c:
12897           vorbisenc: Set caps on non-header ouput buffers.
12898           Fixes #576142.
12899
12900 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12901
12902         * tests/examples/seek/seek.c:
12903           seek: Add some more debug
12904           Add some more info about the selected streams.
12905
12906 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12907
12908         * gst/playback/gstdecodebin2.c:
12909           decodebin2: a pad starts out being not drained.
12910           Mark a new pad as not drained until we get EOS on it.
12911
12912 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
12913
12914         * gst/playback/gstqueue2.c:
12915           win32: fix seeking in large files
12916           Fix Seeking in large files by using the 64-bit seek functions.
12917           Fixes #576019
12918
12919 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12920
12921         * gst/playback/gstdecodebin2.c:
12922           decodebin2: recover from failing to add a pad
12923           When we cannot add a pad to the decodebin2 for some reason, print a warning but
12924           continue adding the remaining pads.
12925
12926 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12927
12928         * gst/playback/gstdecodebin2.c:
12929           decodebin2: more cleanups and docs.
12930           Add some more comments and use g_list_prepend().
12931
12932 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12933
12934         * gst/playback/gstdecodebin2.c:
12935           decodebin2: refactoring and race fixes
12936           Refactor some code so that we can take the right locks and in the right order.
12937           Fixes quite a bit of races already.
12938
12939 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12940
12941         * gst/playback/gstplaybin2.c:
12942           playbin2: remove the group cond + cleanups
12943           Remove the group GCond that we used for waiting for groups to finish because we
12944           use pad blocking on the selectors and counters instead for waiting for the
12945           groups to complete.
12946           remove the obsolete about_to_finish variable set while emiting the
12947           about-to-finish signal and fix some old comments.
12948           We don't need to take the playbin lock when querying the uridecodebin.
12949
12950 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12951
12952         * tests/icles/playbin-text.c:
12953           icles: print better error and warning messages
12954           --
12955
12956 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12957
12958         * gst-libs/gst/rtsp/gstrtspbase64.c:
12959         * gst-libs/gst/rtsp/gstrtspbase64.h:
12960           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
12961           This also fixes another instance of CVE-2008-4316.
12962
12963 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12964
12965         * ext/ogg/gstoggdemux.c:
12966           oggdemux: report -1 for duration in push mode
12967           In push mode we must return TRUE from the duration query with a value of -1
12968           meaning that we know that we don't know the duration.
12969
12970 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12971
12972         * gst/playback/gstdecodebin2.c:
12973           decodebin2: add extra dynamic ref for demuxers
12974           When we make a group connected to a demuxer, keep an extra dynamic refcount for
12975           the group which is only decremented when no_more_pads or a multiqueue overrun is
12976           detected. This way we avoid a race between exposing the group while more dynamic
12977           refs are added from new pads.
12978           Fixes #575588.
12979
12980 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12981
12982         * gst/playback/gstplaysink.c:
12983           playbin2: sync state of the sink correctly
12984           Sync the state of the newly added chains to the state of the parent sink element
12985           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
12986
12987 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12988
12989         * gst/playback/gstplaybin2.c:
12990           playbin2: return NOT_LINKED for unselected streams
12991           When streams are not selected in the selector, return NOT_LINKED so that
12992           upstream elements can skip decoding. Only do this for audio and video pads
12993           because for text streams the overhead is smaller and they could come from
12994           external files.
12995
12996 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12997
12998         * gst/playback/gstplaysink.c:
12999           playbin: set custom text sink properties
13000           Set the custom sink async=FALSE to not make it participate in preroll because we
13001           are dealing with sparse streams.
13002           Try to set sync=TRUE on the custom text sink.
13003
13004 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13005
13006         * tests/icles/playbin-text.c:
13007           example: use appsink instead of fakesink
13008           Use appsink instead of fakesink to get the subtitles.
13009           Make things more pretty.
13010
13011 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13012
13013         * tests/icles/.gitignore:
13014         * tests/icles/Makefile.am:
13015         * tests/icles/playbin-text.c:
13016           examples: add example of intercepting subtitles
13017           Add an example of how to install a custom sink for receiving subtitles in
13018           playbin2.
13019
13020 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13021
13022         * tests/check/elements/appsink.c:
13023           tests: fix include in the appsink test
13024           Fix dist by doing the right include.
13025
13026 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13027
13028         * gst/playback/gstplaybin2.c:
13029           playbin2: don't try to set invalid stream numbers
13030           Fix a problem with setting the stream numbers because we check for the wrong
13031           range.
13032           See #575239.
13033
13034 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13035
13036         * gst/playback/gstplaybin2.c:
13037           playbin2: release the shutdown lock
13038           Release the shutdown lock when we wait for other groups to complete or else we
13039           have a deadlock when the other group completes and tries to grab the shutdown
13040           lock.
13041           Fixes #575550.
13042
13043 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13044
13045         * tests/examples/app/appsrc-ra.c:
13046         * tests/examples/app/appsrc-seekable.c:
13047         * tests/examples/app/appsrc-stream.c:
13048         * tests/examples/app/appsrc-stream2.c:
13049           examples: fix g_object_set() value type.
13050           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
13051           incase sizeof(gsize) != sizeof(gint64).
13052
13053 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13054
13055         * gst/typefind/gsttypefindfunctions.c:
13056           typefinding: make flac typefinder return lower probability for frame headers
13057           The flac frame header typefinder overstates the likelihood of a match, leading
13058           to false positives with e.g. aac streams and PDF files. Reduce probabilty
13059           returned from LIKELY to POSSIBLE for the frame header matchin code.
13060           Fixes #574939.
13061
13062 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13063
13064         * gst/typefind/gsttypefindfunctions.c:
13065           typefinding: improve image/bmp typefinder
13066           Detect more variations and also bail out in more cases where the values
13067           don't make sense. Furthermore, add width/height and bpp to the caps,
13068           because we can.
13069
13070 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
13071
13072         * tests/check/Makefile.am:
13073           check: Ignore alsamixer in the states test too
13074
13075 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
13076
13077         * sys/v4l/v4l_calls.c:
13078           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
13079
13080 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13081
13082         * gst-libs/gst/rtsp/gstrtspconnection.c:
13083           rtsp: fix resolving of hostnames
13084           We were returning a pointer to a stack variable with the resolved hostname,
13085           which doesn't work.
13086           return a copy of the resolved ip address instead.
13087           Fixes #575256.
13088
13089 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13090
13091         * ext/vorbis/vorbisparse.c:
13092           vorbisparse: be smarter when queueing headers
13093           Look at the first buffer byte to see if a buffer is a header instead of counting
13094           packets.
13095
13096 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13097
13098         * ext/theora/gsttheoraparse.h:
13099         * ext/theora/theoraparse.c:
13100           theoraparse: be smarter when queuing headers
13101           Look at the first byte of the buffer data (if we can) to decide if the packet is
13102           a header packet or not instead of counting packets.
13103
13104 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13105
13106         * ext/ogg/gstoggdemux.c:
13107           oggdemux: add some debug info
13108           Add some debug info to log when the seek worked.
13109
13110 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13111
13112         * gst-libs/gst/app/gstappsrc.c:
13113           appsrc: release lock in _eos flushing case
13114           Release the mutex when we are flushing in gst_app_src_end_of_stream()
13115           Fixes #574964.
13116
13117 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
13118
13119         * ext/vorbis/vorbisdec.c:
13120           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
13121
13122 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
13123
13124         * ext/theora/theoradec.c:
13125           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
13126
13127 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13128
13129         * gst/playback/gsturidecodebin.c:
13130           playbin2: fix raw elements like cdda://
13131           Fix a fixme with a one liner and make cd playback work again.
13132
13133 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13134
13135         * gst/playback/gstplaybin2.c:
13136         * gst/playback/gstplaysink.c:
13137         * gst/playback/gstplaysink.h:
13138           playbin2: improve subtitle handling
13139           Add property to playbin2 to configure a custom sink that receives the raw
13140           subtitle buffers instead of using a textoverlay.
13141           Improve the property finding code to make it more usable.
13142           Use property find code to find async properties in custom sinks that are bins.
13143           Improve text overlay code to gracefully handle missing elements.
13144
13145 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
13146
13147         * gst-libs/gst/tag/gstvorbistag.c:
13148           vorbistag: Protect memory allocation calculation from overflow.
13149           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
13150
13151 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
13152
13153         * gst-plugins-base.spec.in:
13154           Spec: fix up deps
13155
13156 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13157
13158         * gst-libs/gst/rtsp/gstrtspconnection.c:
13159           rtsp: fix parsing of the timeout parameter
13160           --
13161
13162 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13163
13164         * gst-libs/gst/rtsp/gstrtspmessage.c:
13165           rtsp: fix g_return condition
13166           when parsing a data message, we require a data message.
13167
13168 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13169
13170         * gst/typefind/gsttypefindfunctions.c:
13171           typefinding: flac typefinder fixes
13172           Use scan context for initial peek as well. Peek 6 bytes in the initial
13173           peek rather than 5 bytes, to match the length of the memcmp we're doing
13174           on that data later. Return immediately when we found caps from looking
13175           at the beginning of the data - no point in continuing to scan the next
13176           64kB for something matching a frame header.
13177
13178 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13179
13180         * gst-libs/gst/rtsp/gstrtspmessage.c:
13181           rtsp: free the right string.
13182           Free the key value before we remove the header item from the array. The item we
13183           retrieved from the array is only valid until we remove it from the array.
13184
13185 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13186
13187         * gst-libs/gst/rtsp/gstrtspconnection.c:
13188           rtsp: keep track of amount of decoded bytes
13189           Keep track of the actual amount of decoded bytes, which can be less than 3 when
13190           we decode the last bits of a base64 message.
13191
13192 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
13193
13194         * gst/adder/gstadder.c:
13195           adder: log details in getcaps like in setcaps
13196
13197 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13198
13199         * win32/MANIFEST:
13200           win32: update MANIFEST, fixing 'make dist'
13201
13202 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
13203
13204         * common:
13205           Automatic update of common submodule
13206           From 7032163 to f8b3d91
13207
13208 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
13209
13210         * gst/typefind/gsttypefindfunctions.c:
13211           typefind: add photoshop typefind functions
13212           Add photoshop typefind functions.
13213           Fixes #574516.
13214
13215 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13216
13217         * gst/playback/gstdecodebin2.c:
13218           decodebin2: only remove pads that were added
13219           Flag pads that were added so that we can see if we need to remove them later or
13220           not.
13221
13222 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13223
13224         * gst-libs/gst/rtsp/gstrtsptransport.c:
13225           rtsp: only add ports when not using TCP
13226           Only add the port numbers in the transport string when we are using udp or
13227           multicast.
13228
13229 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13230
13231         * gst-libs/gst/rtsp/gstrtspmessage.c:
13232           rtsp: use gstreamer dump mem
13233           --
13234
13235 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13236
13237         * gst-libs/gst/rtsp/gstrtspconnection.c:
13238           rtsp: use glib base64 encoder
13239           --
13240
13241 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13242
13243         * gst/playback/gstdecodebin2.c:
13244           Unblock blocked ghostpads when shutting down.  Fixes #574293.
13245
13246 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
13247
13248         * gst-libs/gst/riff/riff-media.c:
13249           Riff: Add mapping for Fraps video codec.
13250           Found through insanity testrun. Confirmed mapping in libavformat.
13251
13252 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
13253
13254         * gst-libs/gst/riff/riff-media.c:
13255           riff: Add the 'DVR ' mapping for mpeg2video.
13256           Found this in 3 files from the insanity suite and mapping is also present
13257           in libavformat.
13258
13259 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
13260
13261         * gst/typefind/gsttypefindfunctions.c:
13262           typefind: Use the proper data pointer instead of poking random memory.
13263
13264 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
13265
13266         * gst-libs/gst/rtsp/gstrtspconnection.c:
13267           rtsp: fix compilation on windows.
13268           Remove unused variable when building for windows.
13269           Fixes #574443.
13270
13271 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13272
13273         * common:
13274           Automatic update of common submodule
13275           From ffa738d to 7032163
13276
13277 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13278
13279         * common:
13280           Automatic update of common submodule
13281           From 3f13e4e to ffa738d
13282
13283 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13284
13285         * common:
13286           Automatic update of common submodule
13287           From 3c7456b to 3f13e4e
13288
13289 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13290
13291         * common:
13292           Automatic update of common submodule
13293           From 57c83f2 to 3c7456b
13294
13295 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13296
13297         * ext/theora/theoradec.c:
13298           theoradec: parse and use codec_data in the caps
13299           Parse the codec_data in the caps and use this as the headers.
13300           Fixes #574169.
13301
13302 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13303
13304         * gst-libs/gst/riff/riff-media.c:
13305           riff: add theora mapping
13306           Add theora mappings. See #574169.
13307
13308 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13309
13310         * gst-libs/gst/rtsp/gstrtspconnection.c:
13311         * gst-libs/gst/rtsp/gstrtspconnection.h:
13312         * win32/common/libgstrtsp.def:
13313           rtsp: Add methods for getting the read/write fds
13314           API:gst_rtsp_connection_get_readfd()
13315           API:gst_rtsp_connection_get_writefd()
13316
13317 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13318
13319         * Makefile.am:
13320         * win32/common/audio-enumtypes.c:
13321           win32: indent copied *-enumtypes.c files in make win32-update
13322
13323 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13324
13325         * win32/MANIFEST:
13326           win32: update MANIFEST
13327
13328 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13329
13330         * configure.ac:
13331         * win32/common/config.h:
13332           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
13333
13334 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13335
13336         * win32/common/_stdint.h:
13337         * win32/common/config.h:
13338         * win32/common/gstrtsp-enumtypes.c:
13339         * win32/common/interfaces-enumtypes.c:
13340         * win32/common/multichannel-enumtypes.c:
13341         * win32/common/pbutils-enumtypes.c:
13342         * win32/common/video-enumtypes.c:
13343         * win32/common/video-enumtypes.h:
13344           win32: update windows files via make win32-update
13345           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
13346           which fixes the build of pbutils on windows (#574319).
13347
13348 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13349
13350         * .gitignore:
13351           gitignore: ignore more
13352
13353 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
13354
13355         * gst-libs/gst/rtsp/gstrtspconnection.c:
13356           Fix build on Mac OS X
13357
13358 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
13359
13360         * gst/playback/gstdecodebin2.c:
13361           decodebin2: don't stay connected to notify::caps after negotiation
13362           Disconnect the notify::caps signal in our callback (it'll be re-added
13363           if we're not, in fact, finished getting complete caps). Ensures that
13364           caps changes mid-stream (e.g. from an mp3 that changes from
13365           stereo->mono mid-file) don't cause us to try to add a new pad.
13366
13367 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13368
13369         * gst-libs/gst/rtsp/gstrtsprange.c:
13370           rtsp: fix parsing of 'now-' ranges.
13371           --
13372
13373 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13374
13375         * tests/examples/dynamic/.gitignore:
13376         * tests/examples/dynamic/Makefile.am:
13377         * tests/examples/dynamic/sprinkle.c:
13378         * tests/examples/dynamic/sprinkle2.c:
13379         * tests/examples/dynamic/sprinkle3.c:
13380           examples: add some more sprinkle examples
13381           Add some more sprinle examples and add some more comments.
13382           See #574160.
13383
13384 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13385
13386         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13387           docs: add appsrc symbols to standard section
13388           --
13389
13390 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
13391
13392         * gst/adder/gstadder.c:
13393           adder: add variants for unsigned to fix warnings for unneeded check
13394           For unsigned int out+in can't be < 0.
13395
13396 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
13397
13398         * gst/subparse/gstsubparse.c:
13399           subparse: use the right variable in debug log, encoding is not yet initialized
13400
13401 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
13402
13403         * sys/v4l/v4l_calls.c:
13404           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
13405
13406 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
13407
13408         * gst/audioresample/gstaudioresample.c:
13409           audioresample: add missing break in event handling, remove dead code
13410
13411 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13412
13413         * gst-libs/gst/rtsp/gstrtspconnection.c:
13414           rtsp: do some more cleanup in _close
13415           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
13416           unconnected state as it was allocated.
13417
13418 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13419
13420         * gst-libs/gst/rtsp/gstrtspconnection.c:
13421         * gst-libs/gst/rtsp/gstrtspconnection.h:
13422           rtsp: fix the memory management of the url
13423           Constify the url parameter in _create.
13424           Make a copy of the url stored in the connection.
13425           Free the url when the connection is freed.
13426
13427 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13428
13429         * docs/libs/gst-plugins-base-libs-sections.txt:
13430         * gst-libs/gst/rtsp/gstrtspconnection.c:
13431         * gst-libs/gst/rtsp/gstrtspconnection.h:
13432         * win32/common/libgstrtsp.def:
13433           RTSP: Add support for server tunneling
13434           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
13435           that a server can store and match the id against other tunnel requests.
13436           Fix the URI in the tunnel requests so that they contain the absolute uri and the
13437           query string if any instead of just the hostname.
13438           Transparently base64 decode the input stream when tunneling.
13439           Add method to set the connection ip address so that it can be included in the
13440           tunnel response.
13441           Add method to connect the two tunnel requests.
13442           Add two callbacks for the async mode to notify a tunnel start and tunnel
13443           complete event.
13444           Add method to reset the watch after the connection has been tunneled.
13445           Various little refactoring to make more stuff reusable.
13446           API: RTSP::gst_rtsp_connection_set_ip()
13447           API: RTSP::gst_rtsp_connection_get_tunnelid()
13448           API: RTSP::gst_rtsp_connection_do_tunnel()
13449           API: RTSP::gst_rtsp_watch_reset()
13450
13451 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13452
13453         * gst-libs/gst/rtsp/gstrtspdefs.c:
13454         * gst-libs/gst/rtsp/gstrtspdefs.h:
13455           rtsp: add new defines for tunneling
13456           Add two more result codes for tunneling support.
13457
13458 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13459
13460         * gst-libs/gst/rtsp/gstrtspmessage.h:
13461           rtsp: remove , from last enum member
13462           Remove , from last enum member to improve compatibility with other compilers.
13463
13464 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
13465
13466         * gst/subparse/gstsubparse.c:
13467           subparse: Convert regex code to GRegex code
13468           Fixes: #572993.  Patch author prefers to use an alias, contact
13469           ds if you actually need a real name.
13470           Signed-off-by: David Schleef <ds@schleef.org>
13471
13472 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13473
13474         * gst-libs/gst/rtsp/gstrtspconnection.c:
13475           rtsp: remove debugging g_message
13476           --
13477
13478 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13479
13480         * docs/libs/gst-plugins-base-libs-sections.txt:
13481         * gst-libs/gst/rtsp/gstrtspconnection.c:
13482         * gst-libs/gst/rtsp/gstrtspconnection.h:
13483         * win32/common/libgstrtsp.def:
13484           RTSP: add support for Quicktime tunneled RTSP
13485           Add support for tunneling RTSP over HTTP.
13486           Fix documentation some more.
13487           See also #573173.
13488           API: RTSP:gst_rtsp_connection_is_tunneled()
13489           API: RTSP:gst_rtsp_connection_set_tunneled()
13490
13491 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13492
13493         * gst-libs/gst/rtsp/gstrtsptransport.h:
13494         * gst-libs/gst/rtsp/gstrtspurl.c:
13495           RTSP: parse rtsph uris as RTSP tunneled over HTTP
13496           Add transport define for RTSP tunneled over HTTP.
13497           Parse rtsph:// uris as tunneled HTTP over TCP.
13498           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
13499           See also #573173.
13500
13501 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
13502
13503         * win32/common/libgstrtsp.def:
13504           win32: Add gst_rtsp_connection_get_url definition
13505           No, I'm not wim's buildslave, seriously.
13506
13507 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13508
13509         * gst-libs/gst/rtsp/gstrtspconnection.c:
13510         * gst-libs/gst/rtsp/gstrtspconnection.h:
13511           rtsp: add _get_url method and separate sockets
13512           Add gst_rtsp_connection_get_url() method.
13513           Reserve space for 2 sockets, one for reading and one for writing. Use socket
13514           pointers to select the read and write sockets. This should allow us to implement
13515           tunneling over HTTP soon.
13516           API: RTSP::gst_rtsp_connection_get_url()
13517
13518 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13519
13520         * gst-libs/gst/app/gstapp-marshal.list:
13521           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
13522           The previous change to appsrc/appsink requires people to 'make clean'
13523           to get the marshallers rebuilt (causing a build failure otherwise).
13524           Change some lines in the .list file around to force a rebuild of
13525           these files automatically.
13526
13527 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
13528
13529         * configure.ac:
13530           Bump glib requirement to 2.14
13531
13532 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
13533
13534         * ext/gio/gstgiobasesink.c:
13535           gio: Use correct format modifier for size_t
13536           Fixes bug #573528.
13537
13538 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
13539
13540         * gst-libs/gst/rtsp/gstrtspconnection.c:
13541           rtspconnection: Use correct types for some functions on Win32
13542           Fixes bug #573529.
13543
13544 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
13545
13546         * gst-libs/gst/rtsp/gstrtspconnection.c:
13547           rtspconnection: Fix warning about using unitialized value.
13548
13549 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
13550
13551         * gst-libs/gst/riff/riff-ids.h:
13552         * gst-libs/gst/riff/riff-media.c:
13553           riff: Add more codec mappings.
13554           This comes mostly from a review of ffmpeg/libavformat/riff.c
13555
13556 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
13557
13558         * ext/alsa/gstalsa.c:
13559           alsa: release pcminfo after the strdup
13560
13561 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
13562
13563         * gst-libs/gst/rtsp/gstrtsprange.c:
13564           rtsprange: don't leak the range in case of parsing error.
13565           Free the gstRTSPTimeRange if we don't return it. Also simplify
13566           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
13567
13568 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
13569
13570         * ext/alsa/gstalsa.c:
13571           alsa: cleanup name lookup.
13572           We can break, once we have a name to make sure, we won't read it ever twice.
13573
13574 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
13575
13576         * gst/subparse/gstsubparse.c:
13577           subparse: don't leak line, if flushing
13578
13579 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
13580
13581         * ext/gio/gstgiosink.c:
13582           giosink: reflow error handling to not leak uri
13583
13584 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
13585
13586         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13587         * gst/ffmpegcolorspace/imgconvert.c:
13588           ffmpegcolorspace: remove unused code/variables
13589
13590 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
13591
13592         * sys/ximage/ximagesink.c:
13593           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
13594
13595 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13596
13597         * docs/libs/gst-plugins-base-libs-sections.txt:
13598         * gst-libs/gst/app/gstappsink.c:
13599         * gst-libs/gst/app/gstappsrc.c:
13600         * gst-libs/gst/app/gstappsrc.h:
13601         * win32/common/libgstapp.def:
13602           app: add callbacks to appsrc, cleanups
13603           Add a uri handler to appsink.
13604           don't emit signals when we have installed callbacks on appsink.
13605           Add callbacks to appsrc to replace the signals.
13606           Add property to disable callbacks in appsrc, default to TRUE for backwards
13607           compatibility but disable when callbacks are installed.
13608           API: GstAppSrc::emit-signals
13609           API: GstAppSrc::gst_app_src_set_emit_signals()
13610           API: GstAppSrc::gst_app_src_get_emit_signals()
13611           API: GstAppSrc::gst_app_src_set_callbacks()
13612
13613 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13614
13615         * docs/libs/gst-plugins-base-libs-sections.txt:
13616         * gst-libs/gst/app/gstappsink.h:
13617         * tests/check/elements/appsink.c:
13618           Appsink: add padding for callbacks + docs
13619           Add some padding to the callbacks structure just to be safe.
13620           Remove the now invisible marshaller methods from the docs.
13621           Fix a comment in the unit test.
13622
13623 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
13624
13625         * win32/common/libgstapp.def:
13626           win32: Add new libgstapp symbol
13627
13628 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
13629
13630         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13631           docs: clean section.txt file.
13632           Add appsrc/sink symbols to private, as they are covered in the libs docs.
13633
13634 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
13635
13636         * gst/playback/gstplaybasebin.c:
13637           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
13638
13639 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
13640
13641         * docs/plugins/gst-plugins-base-plugins.args:
13642         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13643         * docs/plugins/gst-plugins-base-plugins.interfaces:
13644         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13645         * docs/plugins/inspect/plugin-adder.xml:
13646         * docs/plugins/inspect/plugin-alsa.xml:
13647         * docs/plugins/inspect/plugin-app.xml:
13648         * docs/plugins/inspect/plugin-audioconvert.xml:
13649         * docs/plugins/inspect/plugin-audiorate.xml:
13650         * docs/plugins/inspect/plugin-audioresample.xml:
13651         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13652         * docs/plugins/inspect/plugin-cdparanoia.xml:
13653         * docs/plugins/inspect/plugin-decodebin.xml:
13654         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13655         * docs/plugins/inspect/plugin-gdp.xml:
13656         * docs/plugins/inspect/plugin-gio.xml:
13657         * docs/plugins/inspect/plugin-gnomevfs.xml:
13658         * docs/plugins/inspect/plugin-libvisual.xml:
13659         * docs/plugins/inspect/plugin-ogg.xml:
13660         * docs/plugins/inspect/plugin-pango.xml:
13661         * docs/plugins/inspect/plugin-playback.xml:
13662         * docs/plugins/inspect/plugin-queue2.xml:
13663         * docs/plugins/inspect/plugin-subparse.xml:
13664         * docs/plugins/inspect/plugin-tcp.xml:
13665         * docs/plugins/inspect/plugin-theora.xml:
13666         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13667         * docs/plugins/inspect/plugin-uridecodebin.xml:
13668         * docs/plugins/inspect/plugin-video4linux.xml:
13669         * docs/plugins/inspect/plugin-videorate.xml:
13670         * docs/plugins/inspect/plugin-videoscale.xml:
13671         * docs/plugins/inspect/plugin-videotestsrc.xml:
13672         * docs/plugins/inspect/plugin-volume.xml:
13673         * docs/plugins/inspect/plugin-vorbis.xml:
13674         * docs/plugins/inspect/plugin-ximagesink.xml:
13675         * docs/plugins/inspect/plugin-xvimagesink.xml:
13676         * gst/playback/gstplaybin2.c:
13677           docs: playbin2 has no stream-info
13678
13679 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
13680
13681         * gst-libs/gst/video/video.h:
13682           docs: fix newly added interlace constants and plug holes in video format docs
13683
13684 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
13685
13686         * gst-libs/gst/app/gstappsink.c:
13687         * gst-libs/gst/app/gstappsrc.c:
13688         * gst-libs/gst/audio/gstaudiofilter.c:
13689         * gst-libs/gst/audio/gstringbuffer.c:
13690         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13691           docs: don't put random stuff in tags.
13692           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
13693           tag to append text again to the documentation body.
13694
13695 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
13696
13697         * sys/ximage/ximagesink.c:
13698           ximagsink: do not access uninitialized height variable.
13699           Exit like in xvimagesink, if we have partial caps.
13700
13701 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
13702
13703         * Makefile.am:
13704         * configure.ac:
13705         * win32/common/config.h.in:
13706           Change how win32/common/config.h is updated
13707           Generate win32/common/config.h-new directly from config.h.in,
13708           using shell variables in configure and some hard-coded information.
13709           Change top-level makefile so that 'make win32-update' copies the
13710           generated file to win32/common/config.h, which we keep in source
13711           control.  It's kept in source control so that the git tree is
13712           buildable from VS.
13713           This change is similar to the one recently applied to GStreamer,
13714           except that it adds a few -base specific defines.
13715
13716 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13717
13718         * gst-libs/gst/app/Makefile.am:
13719         * gst-libs/gst/app/gstappsink.c:
13720         * gst-libs/gst/app/gstappsrc.c:
13721         * win32/common/libgstapp.def:
13722           app: add win32 .def file and only export functions we want exported
13723           Add a .def file for win32 builds (and make check-exports).
13724           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
13725           Make sure private marshaller functions aren't exported by prefixing them with __gst;
13726           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
13727           a comment why we're not using glib-genmarshal for this one.
13728
13729 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13730
13731         * tests/examples/dynamic/.gitignore:
13732         * tests/examples/dynamic/Makefile.am:
13733         * tests/examples/dynamic/sprinkle.c:
13734           sprinkle: Add another example app
13735           Add an example app that dynamically adds and removes audiotestsrc elements from
13736           adder.
13737
13738 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
13739
13740         * gst-libs/gst/rtsp/gstrtspconnection.c:
13741           Fixed a typo.
13742
13743 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
13744
13745         * gst-libs/gst/rtsp/gstrtspconnection.c:
13746         * gst/tcp/gstmultifdsink.c:
13747           rtsp, multifdsink: Unify the use of union gst_sockaddr.
13748
13749 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
13750
13751         * common:
13752         * configure.ac:
13753           build: Update shave init statement for changes in common. Bump common.
13754
13755 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13756
13757         * sys/xvimage/xvimagesink.c:
13758         * sys/xvimage/xvimagesink.h:
13759           xvimageink: protect buffer_alloc from shutdown
13760           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
13761           crashes when the sink is shutdown.
13762
13763 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13764
13765         * gst/playback/gstplaybin2.c:
13766           playbin: use flushing pads instead of fakesink
13767           Use the flushing pads on playsink to terminate on shutdown instead of plugging
13768           fakesinks. this should be a little cheaper.
13769
13770 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13771
13772         * gst/playback/gstplaysink.c:
13773         * gst/playback/gstplaysink.h:
13774           playsink: Add FLUSHING pad type
13775           Make it possible to request a flushing pad from the playsink. We can eventually
13776           use these flushing pads to quickly terminate the dataflow when we are shutting
13777           down.
13778
13779 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
13780
13781         * common:
13782           Automatic update of common submodule
13783           From 9cf8c9b to a6ce5c6
13784
13785 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13786
13787         * gst-libs/gst/riff/riff-media.c:
13788           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
13789           Fixes: #565777
13790
13791 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13792
13793         * tests/icles/stress-playbin.c:
13794           stress-playbin: print the current uri
13795           Print the current uri so that we can more easily see what uri caused a crash or
13796           error.
13797
13798 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13799
13800         * tests/icles/stress-playbin.c:
13801           Print the errors more clearly
13802           Print some more verbose messages when dealing with errors.
13803
13804 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13805
13806         * gst/playback/gstplaybin2.c:
13807           Release the group lock when setting states
13808           Release the group lock while we perform the state changes on the uridecodebins
13809           because that might trigger callbacks that we need to handle with the group lock
13810           taken. Avoids a possible deadly embrace in some id3/flac files.
13811           Fixes #567396.
13812
13813 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13814
13815         * gst/playback/gstdecodebin2.c:
13816           Combine finding and creating groups
13817           Combine the search for the current group and optionally creating one into one
13818           function so that we can avoid taking the lock multiple times.
13819
13820 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
13821
13822         * gst/playback/gstplaybin2.c:
13823           Playbin2: Don't leave unused parameters in debug statements.
13824           Fixes build on macosx
13825
13826 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
13827
13828         * gst-libs/gst/riff/riff-media.c:
13829           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
13830
13831 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13832
13833         * gst/playback/gstplaybin2.c:
13834           Add some G_UNLIKELY because we can
13835           Add a G_UNLIKELY when checking the shutdown variable.
13836
13837 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
13838
13839         * gst-libs/gst/interfaces/mixer.h:
13840         * gst-libs/gst/interfaces/mixertrack.h:
13841           mixer interface: Add flags to enhance mixer interfaces
13842           This patch adds a few flags to the mixer and mixerctrl interface to
13843           better support OSSv4 (and potentially other backends).
13844           Patch By: Garret D'Amore <garrett.damore@sun.com>
13845           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
13846           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
13847           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
13848           API: GST_MIXER_TRACK_WHITELIST
13849
13850 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
13851
13852         * gst/tcp/gstmultifdsink.c:
13853           multifdsink: Fix strict aliasing error using a union
13854
13855 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
13856
13857         * gst-libs/gst/rtsp/gstrtspconnection.c:
13858           rtsp: Fix a strict aliasing warning
13859           Fix strict aliasing warnings from casting a sockaddr_storage and
13860           using it as a sockaddr_in6. Use a union instead.
13861
13862 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
13863
13864         * docs/libs/.gitignore:
13865         * docs/libs/tmpl/.gitignore:
13866         * docs/plugins/.gitignore:
13867         * docs/plugins/tmpl/.gitignore:
13868           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
13869
13870 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13871
13872         * docs/plugins/Makefile.am:
13873         * ext/vorbis/Makefile.am:
13874         * ext/vorbis/gstvorbisdec.h:
13875         * ext/vorbis/gstvorbisenc.h:
13876         * ext/vorbis/gstvorbisparse.h:
13877         * ext/vorbis/gstvorbistag.h:
13878         * ext/vorbis/vorbis.c:
13879         * ext/vorbis/vorbisdec.c:
13880         * ext/vorbis/vorbisdec.h:
13881         * ext/vorbis/vorbisenc.c:
13882         * ext/vorbis/vorbisenc.h:
13883         * ext/vorbis/vorbisparse.c:
13884         * ext/vorbis/vorbisparse.h:
13885         * ext/vorbis/vorbistag.c:
13886         * ext/vorbis/vorbistag.h:
13887           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
13888
13889 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13890
13891         * gst/ffmpegcolorspace/avcodec.h:
13892         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13893         * gst/ffmpegcolorspace/imgconvert.c:
13894           ffmpegcolorspace: Add conversion from/to YVYU colorspace
13895           Fixes bug #572872.
13896
13897 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
13898
13899         * gst/ffmpegcolorspace/imgconvert.c:
13900           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
13901           The conversion from UYVY to RGB24 and then to GRAY8
13902           is quite slow. Fixes bug #569655.
13903
13904 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13905
13906         * gst/playback/gstplaybin2.c:
13907           playbin2: fix deadlock when shutting down.  Fixes #572577.
13908
13909 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13910
13911         * tests/icles/stress-playbin.c:
13912           stress-playbin: make more flexible, e.g. also useful for playbin2
13913
13914 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13915
13916         * gst-libs/gst/rtsp/gstrtspconnection.c:
13917           Match WSAStartup and WSACleanup correctly
13918           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
13919           we create a connection and cleanup when we free it again. Because the internal
13920           datastructure is refcounted, this should not cause any refcounting leaks when
13921           the connection is managed correctly.
13922           Fixes #562794.
13923
13924 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13925
13926         * gst/playback/gstplaysink.c:
13927           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
13928
13929 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
13930
13931         * pkgconfig/gstreamer-app-uninstalled.pc.in:
13932         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13933         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
13934         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
13935         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
13936         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13937         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
13938         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
13939         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13940         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
13941         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
13942         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
13943         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
13944         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
13945         * pkgconfig/gstreamer-video-uninstalled.pc.in:
13946           Add srcdir to includes for out-of-source builds
13947           When you use gstreamer uninstalled and build outside
13948           the source tree, the includes need to be specified for
13949           both the source tree and the build tree.
13950           Signed-off-by: David Schleef <ds@schleef.org>
13951
13952 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
13953
13954         * configure.ac:
13955         * docs/libs/Makefile.am:
13956         * docs/plugins/Makefile.am:
13957           Use shave for the build output
13958
13959 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
13960
13961         * win32/common/libgstrtsp.def:
13962           win32: Add new symbol to libgstrtsp.def
13963
13964 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13965
13966         * gst-libs/gst/rtsp/gstrtspextension.c:
13967         * gst-libs/gst/rtsp/gstrtspextension.h:
13968           Add method for handling server requests
13969           Add a receive_request so that extensions can react to server requests.
13970
13971 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13972
13973         * tests/check/libs/netbuffer.c:
13974           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
13975
13976 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13977
13978         * ext/theora/theoraparse.c:
13979           theoraparse: Use the correct unref functions
13980
13981 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13982
13983         * sys/ximage/ximagesink.c:
13984         * sys/xvimage/xvimagesink.c:
13985           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
13986
13987 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13988
13989         * gst-libs/gst/tag/gsttagdemux.c:
13990           tagdemux: Unref the actual buffer instead of the memory address of the buffer
13991
13992 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
13993
13994         * common:
13995           Automatic update of common submodule
13996           From 5d7c9cc to 9cf8c9b
13997
13998 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
13999
14000         * win32/common/libgstrtsp.def:
14001         * win32/common/libgstvideo.def:
14002           win32/common: Update .def files for recent API addition
14003
14004 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
14005
14006         * tests/check/libs/rtp.c:
14007           tests: Fix indentation
14008
14009 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
14010
14011         * gst-libs/gst/video/video.c:
14012           libs/video: Fix gst_video_format_new_caps* functions.
14013           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
14014           don't add anything.
14015
14016 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
14017
14018         * common:
14019           Automatic update of common submodule
14020           From 80c627d to 5d7c9cc
14021
14022 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14023
14024         * gst-libs/gst/rtsp/gstrtspmessage.c:
14025           Improve key/value parsing
14026           Improve header field parsing by keeping a ref to the key/value instead of
14027           copying it into a local variable.
14028
14029 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14030
14031         * gst-libs/gst/rtsp/gstrtspconnection.c:
14032           Add trailing \0 to message length
14033           We always put a trailing 0 at the end of the message body. Reflect this fact in
14034           the length of the message.
14035
14036 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14037
14038         * gst-libs/gst/rtsp/gstrtspconnection.c:
14039           Don't parse headers for data messages
14040           Don't try to parse the headers on a data message because they don't have
14041           headers.
14042
14043 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
14044
14045         * ext/theora/gsttheoraenc.h:
14046         * ext/theora/theoraenc.c:
14047           theoraenc: Add property for speed level control
14048           Add property "speed-level" to control the amount of motion searching
14049           the encoder does.  This is only available in libtheora >= 1.0 and
14050           will silently fail with earlier libraries.  Fixes: #572275.
14051           Signed-off-by: David Schleef <ds@schleef.org>
14052
14053 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
14054
14055         * gst-libs/gst/video/video.c:
14056         * gst-libs/gst/video/video.h:
14057           video: Fix 'Since' tags
14058
14059 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
14060
14061         * docs/libs/gst-plugins-base-libs-sections.txt:
14062         * gst-libs/gst/video/video.c:
14063         * gst-libs/gst/video/video.h:
14064           video: Add flags for interlaced video along with convenience methods for interlaced caps.
14065           These three flags allow all know combinations of interlaced formats. They should
14066           only be used when the caps contain 'interlaced=True'.
14067           Fixes #163577 (yes, it's a 4 year old bug).
14068
14069 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14070
14071         * docs/libs/gst-plugins-base-libs-sections.txt:
14072         * gst-libs/gst/rtsp/gstrtspconnection.c:
14073         * gst-libs/gst/rtsp/gstrtspconnection.h:
14074           Make RTSPConnection opaque and rename RTSPChannel
14075           Make the RTSPConnection object opaque so that we can extend it in the future.
14076           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
14077
14078 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
14079
14080         * gst-libs/gst/riff/riff-media.c:
14081           Add some more mappings for h264 in riff
14082
14083 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14084
14085         * win32/common/libgstrtsp.def:
14086           Add new RTSP symbols to def files
14087           Add the new RTSP symbols to the windows def file.
14088
14089 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14090
14091         * docs/libs/gst-plugins-base-libs-sections.txt:
14092         * gst-libs/gst/app/gstappsink.c:
14093         * gst-libs/gst/app/gstappsink.h:
14094         * tests/check/Makefile.am:
14095         * tests/check/elements/.gitignore:
14096         * tests/check/elements/appsink.c:
14097           Add method to install callbacks on appsink
14098           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
14099           Fixes #571299.
14100           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
14101           performant alternative to connecting to the signals.
14102           Add a unit test for appsink.
14103           Clean up some of the appsink docs.
14104           API: GstAppSink::gst_app_sink_set_callbacks()
14105
14106 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14107
14108         * docs/libs/gst-plugins-base-libs-sections.txt:
14109         * gst-libs/gst/rtsp/gstrtspconnection.c:
14110         * gst-libs/gst/rtsp/gstrtspconnection.h:
14111           Add RTSP accept method
14112           Add a method to accept a connection on a socket and create a GstRTSPConnection
14113           for it.
14114           API: gst_rtsp_connection_accept()
14115
14116 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14117
14118         * docs/libs/gst-plugins-base-libs-sections.txt:
14119         * gst-libs/gst/rtsp/gstrtspconnection.c:
14120         * gst-libs/gst/rtsp/gstrtspconnection.h:
14121           Add RTSP channel object for async io
14122           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
14123           that the connection can be monitored from a maincontext. This allows us to
14124           operate in ASYNC mode, which is handy when building a server.
14125           Rework the old code to use the async code under the hood.
14126           API: gst_rtsp_channel_new()
14127           API: gst_rtsp_channel_unref()
14128           API: gst_rtsp_channel_attach()
14129           API: gst_rtsp_channel_queue_message()
14130
14131 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14132
14133         * gst/audioresample/gstaudioresample.c:
14134           audioresample: Add locking to protect the resampling context
14135           When setting the quality/filter-length while PLAYING the
14136           resampling context will be destroyed and created again in
14137           some cases, which will cause crashes in the transform function
14138           if it's called at that time.
14139
14140 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14141
14142         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14143         * gst/videotestsrc/videotestsrc.c:
14144           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
14145
14146 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14147
14148         * gst/ffmpegcolorspace/avcodec.h:
14149         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14150         * gst/ffmpegcolorspace/imgconvert.c:
14151         * gst/ffmpegcolorspace/imgconvert_template.h:
14152           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
14153           Only conversions from/to are implemented, which
14154           gives (indirect) support for all possible conversions.
14155           Partially fixes bug #571147.
14156
14157 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14158
14159         * gst/videotestsrc/videotestsrc.c:
14160           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
14161           Partially fixes bug #571147.
14162
14163 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14164
14165         * gst-libs/gst/tag/gsttagdemux.c:
14166           tagdemux: don't abort when downstream pulls a buffer of size 0
14167           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
14168           aborting. Fixes #571009 (wma file with ID3v2 tag).
14169
14170 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14171
14172         * gst-libs/gst/riff/riff-read.c:
14173           riff: error out on nonsensical chunk sizes instead of aborting
14174           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
14175           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
14176           in g_malloc() or crash.
14177           Fixes #553295, crash with fuzzed AVI file.
14178
14179 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14180
14181         * .gitignore:
14182           Make git ignore backup files.
14183
14184 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
14185
14186         * gst/playback/gstplaybin2.c:
14187           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
14188           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
14189           This brought back some deadlocks. A small leak is better, for now. Need to
14190           figure out a way to fix the leak properly.
14191
14192 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
14193
14194         * gst/playback/gstplaybin2.c:
14195           playbin2: Fix segfault on notify after group change.
14196           If our group has been switched, then we get a selector active-pad
14197           notification, we don't need to notify.
14198
14199 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
14200
14201         * gst/playback/gstplaysink.c:
14202           playbin2: Look for volume/mute properties recursively in audio element.
14203           Rather than only checking for volume property on the audio sink
14204           directly, recursively look for it on sinks within it (if it's a bin).
14205           Allows use of sink-as-volume-control where the application has supplied
14206           an audio-sink bin that includes a real audio sink internally.
14207
14208 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
14209
14210         * gst-plugins-base.spec.in:
14211           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
14212
14213 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14214
14215         * gst/videotestsrc/videotestsrc.c:
14216           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
14217           Partially fixes bug #571147.
14218
14219 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
14220
14221         * gst-libs/gst/rtsp/gstrtspmessage.c:
14222           gstrtspmessage: Minor documentation correction.
14223           Corrected documentation about what needs to be freed after calling
14224           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
14225           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
14226
14227 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
14228
14229         * ext/alsa/gstalsamixer.c:
14230           alsamixer: Fix race condition that made alsamixer not working properly
14231           This is due to race conditions between functions that
14232           modified the mixer like set_volume and
14233           snd_mixer_handle_events since the handle_events
14234           can now be called at any time.
14235           Fixed by adding locking around any snd_mixer call
14236           since even read functions can modify the mixer stucture, since
14237           alsa likes to clear it's values before reading new ones.
14238           The favorite race condition seemed to be that set_volume
14239           called read_elem (in alsalib) that reset the volumes to
14240           0 and then read them with read_x_volume. This read looped
14241           on each channel and as the race condition occured the
14242           channels value could be anything , most of the time
14243           it was 0. Thus no value was read or only the value of
14244           one channel was and the volume was reset to 0.
14245           Fixes bug #478512.
14246
14247 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
14248
14249         * common:
14250           Bump revision to use for common submodule.
14251
14252 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
14253
14254         * sys/xvimage/xvimagesink.c:
14255           xvimagesink: do not call _xwindow_clear on ready->paused.
14256           Calling clear at that transition does things like stopping xvideo (which is not
14257           running at that time) and also clearing anything what the application might have drawn.
14258           This breaks handle-expose and autopaint-colorkey features.
14259
14260 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14261
14262         * docs/libs/gst-plugins-base-libs-sections.txt:
14263         * gst-libs/gst/rtsp/gstrtsprange.c:
14264         * gst-libs/gst/rtsp/gstrtsprange.h:
14265           RTSPRange: Add method to serialize ranges
14266           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
14267           be used by a server.
14268           API: GstRTSPRange::gst_rtsp_range_to_string()
14269
14270 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14271
14272         * gst-libs/gst/rtsp/gstrtspurl.c:
14273         * gst-libs/gst/rtsp/gstrtspurl.h:
14274           GstRTSPUrl: Add some const to methods
14275           Add const to the methods that do not modify the object.
14276
14277 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
14278
14279         * gst/playback/gstplaysink.c:
14280           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
14281           The flags where present but actually not been taken into account.
14282
14283 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
14284
14285         * gst/audioresample/gstaudioresample.c:
14286           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
14287           The comment will ensure that is is marked properly in the docs and the
14288           GParamSpecflag was causing a duplicated initialisation of the same value.
14289
14290 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14291
14292         * gst-libs/gst/rtsp/gstrtspconnection.c:
14293           Add more g_return_if_fail() calls
14294           Check that we have a valid file descriptor before entering certain functions in
14295           order to avoid undesirable situations.
14296           Add some more debugging in the connect method.
14297
14298 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
14299
14300         * configure.ac:
14301         * gst/audioresample/Makefile.am:
14302         * gst/audioresample/gstaudioresample.c:
14303           audioresample: Only pull in liboil if its actualy used.
14304           Liboil still has quite significant startup overhead especialy on embedded
14305           platforms. In audioresample it was only used for the profiling timer.
14306
14307 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
14308
14309         * gst/typefind/gsttypefindfunctions.c:
14310           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
14311           Add comments about the flac format. Tighten the check to not allow values that
14312           refer to headers.
14313
14314 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14315
14316         * win32/common/libgstrtsp.def:
14317           Add new methods
14318           Add new methods to the windows def file.
14319
14320 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14321
14322         * gst-libs/gst/pbutils/install-plugins.c:
14323         * tests/check/libs/pbutils.c:
14324           pbutils: remove duplicate detail strings when calling the external codec installer
14325           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.
14326
14327 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
14328
14329         * gst-libs/gst/audio/gstaudiosink.c:
14330         * gst-libs/gst/audio/gstaudiosink.h:
14331           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
14332
14333 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
14334
14335         * configure.ac:
14336         * gst/audioresample/gstaudioresample.c:
14337           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
14338
14339 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14340
14341         * sys/ximage/ximagesink.c:
14342           Fix buffer_alloc in ximagesink
14343           Remove some useless debug info that reported wrong image sizes.
14344           When upstream does not accept out suggested size, fall back to allocating an
14345           image of the requested width/height instead of the currently configured size.
14346           The problem is that an image is reused from the pool because the width/height
14347           match but the caps on the new buffer are the requested caps with possibly
14348           different height/width resulting in errors.
14349
14350 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14351
14352         * gst/playback/gstdecodebin2.c:
14353         * gst/playback/gsturidecodebin.c:
14354           Fix documentation for autoplug-select
14355           fix the documentation strings for the autoplug-select signal.
14356           Fixes #570142.
14357
14358 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14359
14360         * gst-libs/gst/rtsp/gstrtspmessage.c:
14361           Fix string leak in rtspmessage
14362           when we remove a header field from a message we must free the value associated
14363           with the key to avoid a memory leak.
14364
14365 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
14366
14367         * docs/libs/gst-plugins-base-libs-docs.sgml:
14368           Its "Base Library" and not just "Library".
14369
14370 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
14371
14372         * gst-libs/gst/audio/gstaudiofilter.c:
14373           Link to the class, as we can't link to the members yet.
14374
14375 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
14376
14377         * gst/playback/gstplaybin2.c:
14378           Remove pad-removed handlers after setting the decodebins to NULL.
14379           They do needed cleanup; without this we leak selector requestpads.
14380
14381 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
14382
14383         * gst/playback/gstplaybin2.c:
14384           Unref selector request pad even if we no longer have a selector.
14385           During destruction, we won't have a selector any more, but we still need
14386           to unref the pad to avoid leaking it.
14387
14388 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
14389
14390         * gst/playback/gstplaybin2.c:
14391           Unref source in playbin2's finalize method
14392
14393 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
14394
14395         * gst/playback/gstplaysink.c:
14396           Fix more leaks of pads and elements in gstplaysink.
14397           Don't keep extra references to volume and mute elements; we don't need
14398           to do so.
14399           Ensure we unref pads that we have references to, and release request
14400           pads.
14401
14402 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
14403
14404         * gst/playback/gstplaysink.c:
14405           Avoid leaking all playsinks. Fix some internal leaks.
14406           Playsink was holding references to itself. Don't do that, it's not cool.
14407           Also, free all chains in dispose.
14408
14409 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
14410
14411         * gst/playback/gstplaybin2.c:
14412           Unref peer request pad after releasing it, since we hold a reference.
14413
14414 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
14415
14416         * gst/playback/gstplaybin2.c:
14417           Fix caps leak in playbin2.
14418
14419 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
14420
14421         * gst/playback/gstplaybin2.c:
14422           Unref active pad from selector when finding active stream.
14423
14424 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
14425
14426         * gst/playback/gstplaybin2.c:
14427           Free uris when finalizing playbin2 instance.
14428
14429 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
14430
14431         * gst/playback/gsturidecodebin.c:
14432           Unref pads when iterating over them in analyse_source.
14433           Fixes leak of source's srcpad when using uridecodebin.
14434
14435 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
14436
14437         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14438           Add releaseinfo with online url.
14439
14440 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
14441
14442         * gst/playback/gstplaybasebin.c:
14443           Fix compilation warning on Forte
14444
14445 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
14446
14447         * gst/adder/gstadder.c:
14448           Don't do void pointer arithmetic.
14449
14450 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
14451
14452         * common:
14453           Bump common
14454
14455 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
14456
14457         * autogen.sh:
14458         * common:
14459           Use a symbolic link for the pre-commit client-side hook
14460
14461 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
14462
14463         * .gitignore:
14464           Add more files/directories to ignore
14465
14466 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14467
14468         * gst-libs/gst/rtsp/gstrtspdefs.c:
14469           fix some typos
14470           Fix some typos in the doc string of the new
14471           gst_rtsp_options_as_string() method.
14472
14473 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14474
14475         * docs/libs/gst-plugins-base-libs-sections.txt:
14476         * gst-libs/gst/rtsp/gstrtspconnection.c:
14477         * gst-libs/gst/rtsp/gstrtspmessage.c:
14478         * gst-libs/gst/rtsp/gstrtspmessage.h:
14479           Add new RTSP message method to set header
14480           Add gst_rtsp_message_take_header() that takes ownership of the passed header
14481           value. This allows us to avoid an allocations and memory copy in some
14482           situations.
14483           API: GstRTSPMessage::gst_rtsp_message_take_header()
14484
14485 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14486
14487         * docs/libs/gst-plugins-base-libs-sections.txt:
14488           Add new method to docs
14489           Add the new gst_rtsp_options_as_text() method to the docs.
14490
14491 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14492
14493         * gst-libs/gst/rtsp/gstrtspdefs.c:
14494         * gst-libs/gst/rtsp/gstrtspdefs.h:
14495           Add method to serialize RTSP options
14496           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
14497           string.
14498           API: GstRTSP::gst_rtsp_options_as_text()
14499
14500 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
14501
14502         * gst/typefind/gsttypefindfunctions.c:
14503           Ensure we have sufficient data when using data scan contexts.
14504           Fixes crashes typefinding things that look like they might contain AAC
14505           data (but probably aren't actually AAC).
14506
14507 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
14508
14509         * ext/gio/Makefile.am:
14510           Fix include order for gio plugin
14511
14512 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
14513
14514         * win32/common/config.h:
14515           Update win32 config.h for 0.10.22.1 dev cycle
14516
14517 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
14518
14519         * .gitignore:
14520         * docs/libs/.gitignore:
14521         * gst-libs/gst/audio/.gitignore:
14522         * gst-libs/gst/video/.gitignore:
14523         * po/.gitignore:
14524         * tests/examples/dynamic/.gitignore:
14525           Extend and clean up git ignores
14526
14527 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14528
14529         * configure.ac:
14530         * docs/plugins/Makefile.am:
14531         * docs/plugins/gst-plugins-base-plugins-sections.txt:
14532         * docs/plugins/gst-plugins-base-plugins.args:
14533         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14534         * docs/plugins/gst-plugins-base-plugins.interfaces:
14535         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14536         * docs/plugins/inspect/plugin-adder.xml:
14537         * docs/plugins/inspect/plugin-alsa.xml:
14538         * docs/plugins/inspect/plugin-app.xml:
14539         * docs/plugins/inspect/plugin-audioconvert.xml:
14540         * docs/plugins/inspect/plugin-audiorate.xml:
14541         * docs/plugins/inspect/plugin-audioresample.xml:
14542         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14543         * docs/plugins/inspect/plugin-cdparanoia.xml:
14544         * docs/plugins/inspect/plugin-decodebin.xml:
14545         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14546         * docs/plugins/inspect/plugin-gdp.xml:
14547         * docs/plugins/inspect/plugin-gio.xml:
14548         * docs/plugins/inspect/plugin-gnomevfs.xml:
14549         * docs/plugins/inspect/plugin-libvisual.xml:
14550         * docs/plugins/inspect/plugin-ogg.xml:
14551         * docs/plugins/inspect/plugin-pango.xml:
14552         * docs/plugins/inspect/plugin-playback.xml:
14553         * docs/plugins/inspect/plugin-queue2.xml:
14554         * docs/plugins/inspect/plugin-subparse.xml:
14555         * docs/plugins/inspect/plugin-tcp.xml:
14556         * docs/plugins/inspect/plugin-theora.xml:
14557         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14558         * docs/plugins/inspect/plugin-uridecodebin.xml:
14559         * docs/plugins/inspect/plugin-video4linux.xml:
14560         * docs/plugins/inspect/plugin-videorate.xml:
14561         * docs/plugins/inspect/plugin-videoscale.xml:
14562         * docs/plugins/inspect/plugin-videotestsrc.xml:
14563         * docs/plugins/inspect/plugin-volume.xml:
14564         * docs/plugins/inspect/plugin-vorbis.xml:
14565         * docs/plugins/inspect/plugin-ximagesink.xml:
14566         * docs/plugins/inspect/plugin-xvimagesink.xml:
14567         * gst/audioresample/Makefile.am:
14568         * gst/audioresample/README:
14569         * gst/audioresample/arch.h:
14570         * gst/audioresample/buffer.c:
14571         * gst/audioresample/buffer.h:
14572         * gst/audioresample/debug.c:
14573         * gst/audioresample/debug.h:
14574         * gst/audioresample/fixed_arm4.h:
14575         * gst/audioresample/fixed_arm5e.h:
14576         * gst/audioresample/fixed_bfin.h:
14577         * gst/audioresample/fixed_debug.h:
14578         * gst/audioresample/fixed_generic.h:
14579         * gst/audioresample/functable.c:
14580         * gst/audioresample/functable.h:
14581         * gst/audioresample/gstaudioresample.c:
14582         * gst/audioresample/gstaudioresample.h:
14583         * gst/audioresample/resample.c:
14584         * gst/audioresample/resample.h:
14585         * gst/audioresample/resample_chunk.c:
14586         * gst/audioresample/resample_functable.c:
14587         * gst/audioresample/resample_ref.c:
14588         * gst/audioresample/resample_sse.h:
14589         * gst/audioresample/speex_resampler.h:
14590         * gst/audioresample/speex_resampler_double.c:
14591         * gst/audioresample/speex_resampler_float.c:
14592         * gst/audioresample/speex_resampler_int.c:
14593         * gst/audioresample/speex_resampler_wrapper.h:
14594         * gst/speexresample/Makefile.am:
14595         * gst/speexresample/README:
14596         * gst/speexresample/arch.h:
14597         * gst/speexresample/fixed_arm4.h:
14598         * gst/speexresample/fixed_arm5e.h:
14599         * gst/speexresample/fixed_bfin.h:
14600         * gst/speexresample/fixed_debug.h:
14601         * gst/speexresample/fixed_generic.h:
14602         * gst/speexresample/gstspeexresample.c:
14603         * gst/speexresample/gstspeexresample.h:
14604         * gst/speexresample/resample.c:
14605         * gst/speexresample/resample_sse.h:
14606         * gst/speexresample/speex_resampler.h:
14607         * gst/speexresample/speex_resampler_double.c:
14608         * gst/speexresample/speex_resampler_float.c:
14609         * gst/speexresample/speex_resampler_int.c:
14610         * gst/speexresample/speex_resampler_wrapper.h:
14611         * gst/typefind/gsttypefindfunctions.c:
14612         * tests/check/Makefile.am:
14613         * tests/check/elements/audioresample.c:
14614         * tests/check/elements/speexresample.c:
14615           Rename files and types from speexresample to audioresample
14616           Rename files and types from speexresample to audioresample
14617           to finish the move and to prevent any confusion.
14618
14619 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14620
14621         * sys/xvimage/xvimagesink.c:
14622           Add some more debugging to the Xv strides
14623           Add some more debugging to the strides as they are received from the server and
14624           the expected strides.
14625
14626 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14627
14628         * gst/typefind/gsttypefindfunctions.c:
14629           Add typefind function for gsm
14630           Because core now supports typefindfactories without a typefind function we can
14631           register a factory fo GSM that will --if all else fails-- assume the file is a
14632           GSM file based on the registered extension.
14633           Fixes #566661.
14634
14635 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14636
14637         * gst/playback/gsturidecodebin.c:
14638           Use more performant link function
14639           We can use gst_element_link_pads() instead of the more generic
14640           gst_element_link() function because we know the pads. This saves some cycles
14641           because the more generic function needs to search for possible compatible caps
14642           etc.
14643
14644 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14645
14646         * gst-libs/gst/riff/riff-ids.h:
14647         * gst-libs/gst/riff/riff-media.c:
14648           Add more codec ids for RIFF formats
14649           Handle codec ID for various other AAC formats.
14650           Sync the list of possible codec ids with that of ffmpeg.
14651           Fixes #567255
14652
14653 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14654
14655         * ext/theora/theoradec.c:
14656           Use rounded values for image strides and sizes
14657           Round up the height before calculating the expected size and
14658           strides of the output image.
14659
14660 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14661
14662         * ext/alsa/gstalsasink.c:
14663           Improve debug message
14664           Improve the debug message when alsa returns an error.
14665
14666 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14667
14668         * gst-libs/gst/app/gstappsrc.c:
14669           Reset queued_bytes counter when flushing
14670           Set the amount of queued bytes in the internal queue back to 0 when we clear the
14671           queue.
14672           Fixes #567982
14673
14674 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
14675
14676         * gst/typefind/gsttypefindfunctions.c:
14677           Add typefinder for Mobile XMF. Fixes bug #568707.
14678
14679 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
14680
14681         * configure.ac:
14682           Fix linking on Solaris. Fixes bug #568482.
14683           Check for nsl and socket libraries and add them to
14684           LIBS if they're found. They're needed for socket()
14685           and gethostbyname() on Solaris.
14686
14687 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
14688
14689         * gst/playback/gstplaybasebin.c:
14690           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
14691
14692 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
14693
14694         * common:
14695           Update common snapshot.
14696
14697 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14698
14699         * common:
14700           Fix pre-commit hook
14701
14702 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14703
14704           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
14705
14706 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14707
14708         * gst-libs/gst/fft/gstfftf32.c:
14709         * gst-libs/gst/fft/gstfftf64.c:
14710         * gst-libs/gst/fft/gstffts16.c:
14711         * gst-libs/gst/fft/gstffts32.c:
14712           Reduce the number of allocations for creating FFT contexts
14713           Reduce the number of allocations from 2 to 1 for every FFT
14714           context by allocating enough memory for the FFT context
14715           and passing parts of it to the kissfft allocation functions.
14716
14717 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
14718
14719         * configure.ac:
14720           Back to devel -> 0.10.22.1
14721
14722 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
14723
14724         * autogen.sh:
14725         * common:
14726           Install and use pre-commit indentation hook from common
14727
14728 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14729
14730         * gst-libs/gst/rtp/gstrtpbuffer.c:
14731         * tests/check/libs/rtp.c:
14732           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
14733
14734 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
14735
14736         * autogen.sh:
14737           autogen.sh : Use git submodule
14738
14739 === release 0.10.22 ===
14740
14741 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14742
14743         * ChangeLog:
14744         * NEWS:
14745         * RELEASE:
14746         * configure.ac:
14747         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14748         * docs/plugins/gst-plugins-base-plugins.interfaces:
14749         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14750         * docs/plugins/inspect/plugin-adder.xml:
14751         * docs/plugins/inspect/plugin-alsa.xml:
14752         * docs/plugins/inspect/plugin-app.xml:
14753         * docs/plugins/inspect/plugin-audioconvert.xml:
14754         * docs/plugins/inspect/plugin-audiorate.xml:
14755         * docs/plugins/inspect/plugin-audioresample.xml:
14756         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14757         * docs/plugins/inspect/plugin-cdparanoia.xml:
14758         * docs/plugins/inspect/plugin-decodebin.xml:
14759         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14760         * docs/plugins/inspect/plugin-gdp.xml:
14761         * docs/plugins/inspect/plugin-gnomevfs.xml:
14762         * docs/plugins/inspect/plugin-libvisual.xml:
14763         * docs/plugins/inspect/plugin-ogg.xml:
14764         * docs/plugins/inspect/plugin-pango.xml:
14765         * docs/plugins/inspect/plugin-playback.xml:
14766         * docs/plugins/inspect/plugin-queue2.xml:
14767         * docs/plugins/inspect/plugin-subparse.xml:
14768         * docs/plugins/inspect/plugin-tcp.xml:
14769         * docs/plugins/inspect/plugin-theora.xml:
14770         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14771         * docs/plugins/inspect/plugin-uridecodebin.xml:
14772         * docs/plugins/inspect/plugin-video4linux.xml:
14773         * docs/plugins/inspect/plugin-videorate.xml:
14774         * docs/plugins/inspect/plugin-videoscale.xml:
14775         * docs/plugins/inspect/plugin-videotestsrc.xml:
14776         * docs/plugins/inspect/plugin-volume.xml:
14777         * docs/plugins/inspect/plugin-vorbis.xml:
14778         * docs/plugins/inspect/plugin-ximagesink.xml:
14779         * docs/plugins/inspect/plugin-xvimagesink.xml:
14780         * gst-plugins-base.doap:
14781         * po/LINGUAS:
14782         * po/af.po:
14783         * po/az.po:
14784         * po/bg.po:
14785         * po/ca.po:
14786         * po/cs.po:
14787         * po/da.po:
14788         * po/de.po:
14789         * po/en_GB.po:
14790         * po/es.po:
14791         * po/fi.po:
14792         * po/fr.po:
14793         * po/hu.po:
14794         * po/id.po:
14795         * po/it.po:
14796         * po/ja.po:
14797         * po/lt.po:
14798         * po/nb.po:
14799         * po/nl.po:
14800         * po/pl.po:
14801         * po/pt_BR.po:
14802         * po/ru.po:
14803         * po/sk.po:
14804         * po/sq.po:
14805         * po/sr.po:
14806         * po/sv.po:
14807         * po/uk.po:
14808         * po/vi.po:
14809         * po/zh_CN.po:
14810         * win32/common/config.h:
14811           Release 0.10.22
14812           Original commit message from CVS:
14813           Release 0.10.22
14814
14815 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14816
14817         * po/af.po:
14818         * po/az.po:
14819         * po/bg.po:
14820         * po/ca.po:
14821         * po/cs.po:
14822         * po/da.po:
14823         * po/de.po:
14824         * po/en_GB.po:
14825         * po/es.po:
14826         * po/fi.po:
14827         * po/fr.po:
14828         * po/hu.po:
14829         * po/id.po:
14830         * po/it.po:
14831         * po/ja.po:
14832         * po/lt.po:
14833         * po/nb.po:
14834         * po/nl.po:
14835         * po/or.po:
14836         * po/pl.po:
14837         * po/pt_BR.po:
14838         * po/ru.po:
14839         * po/sk.po:
14840         * po/sq.po:
14841         * po/sr.po:
14842         * po/sv.po:
14843         * po/uk.po:
14844         * po/vi.po:
14845         * po/zh_CN.po:
14846           Update .po files
14847           Original commit message from CVS:
14848           Update .po files
14849
14850 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14851
14852           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
14853           Original commit message from CVS:
14854           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
14855           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
14856           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
14857           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
14858           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
14859           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
14860           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
14861           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
14862           Use correct struct alignment everywhere to prevent unaligned
14863           memory accesses, resulting in SIGBUS on sparc and probably others.
14864           Fixes bug #500833.
14865
14866 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14867
14868           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
14869           Original commit message from CVS:
14870           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
14871           Forward unknown events upstream to allow latency configuration.
14872           Fixes bug #567960.
14873
14874 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14875
14876           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
14877           Original commit message from CVS:
14878           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
14879           Provide the right arguments to a debug line.
14880
14881 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14882
14883           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
14884           Original commit message from CVS:
14885           * sys/xvimage/xvimagesink.c:
14886           Don't reset the colorkey when element is reused. Fixes #567511.
14887
14888 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14889
14890           configure.ac: 0.10.21.3 pre-release
14891           Original commit message from CVS:
14892           * configure.ac:
14893           0.10.21.3 pre-release
14894
14895 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14896
14897           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
14898           Original commit message from CVS:
14899           * gst-libs/gst/app/gstappsink.c:
14900           Store the returned signal id in the right slot when
14901           registering the pull-buffer signal.
14902           Fixes #567168
14903           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
14904
14905 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
14906
14907           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
14908           Original commit message from CVS:
14909           * gst-libs/gst/interfaces/mixer.c:
14910           Small docs addition to clarify that one really mustn't free
14911           the constant GList returned (#566812).
14912
14913 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14914
14915           Add GType for GstRTSPUrl and expose a copy function because we can.
14916           Original commit message from CVS:
14917           * docs/libs/gst-plugins-base-libs-sections.txt:
14918           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
14919           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
14920           * gst-libs/gst/rtsp/gstrtspurl.h:
14921           * win32/common/libgstrtsp.def:
14922           Add GType for GstRTSPUrl and expose a copy function because we can.
14923           API: gst_rtsp_url_copy()
14924           Fixes #567027.
14925
14926 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14927
14928           Add plugin dependency for the GIO and GVfs modules.
14929           Original commit message from CVS:
14930           * configure.ac:
14931           * ext/gio/gstgio.c: (plugin_init):
14932           Add plugin dependency for the GIO and GVfs modules.
14933           Fixes bug #566876.
14934
14935 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14936
14937           Add plugin dependency for the gnomevfs modules.
14938           Original commit message from CVS:
14939           * configure.ac:
14940           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
14941           Add plugin dependency for the gnomevfs modules.
14942           Fixes bug #566875.
14943
14944 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14945
14946           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
14947           Original commit message from CVS:
14948           * win32/common/libgstcdda.def:
14949           Add new symbol to the list of exported symbols.
14950
14951 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14952
14953           gst/playback/gstplaybin2.c: Fix some comments and docs.
14954           Original commit message from CVS:
14955           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14956           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
14957           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
14958           (activate_group), (deactivate_group), (groups_set_locked_state),
14959           (gst_play_bin_change_state):
14960           Fix some comments and docs.
14961           Post an error message when we fail to link the selector to the sink.
14962           Remove pushing of EOS, this seems unneeded.
14963           Lock the state of deactivated groups so that they don't accidentally
14964           reactivate when the playbin2 state changes.
14965           Reuse uridecodebins.
14966           Unlock and relock state of groups when playbin goes to NULL.
14967           Fixes #566654.
14968           Fixes #566341.
14969           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
14970           Only do something in the pad removed callback when we are dealing with
14971           our sourcepads because the sinkpads don't have a ghostpad.
14972
14973 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14974
14975           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
14976           Original commit message from CVS:
14977           * gst-libs/gst/cdda/gstcddabasesrc.c:
14978           * gst-libs/gst/cdda/gstcddabasesrc.h:
14979           Make the GType of GstCDDABaseSrcMode public for bindings.
14980           Fixes bug #566837.
14981
14982 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14983
14984           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
14985           Original commit message from CVS:
14986           * configure.ac:
14987           * ext/libvisual/visual.c: (plugin_init):
14988           Use new core API to make registry re-scan the plugin
14989           whenever visualisations are added or removed (see #350477).
14990
14991 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
14992
14993           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
14994           Original commit message from CVS:
14995           Patch by: José Alburquerque <jaalburqu svn gnome org>
14996           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
14997           * gst-libs/gst/audio/gstaudioclock.h:
14998           Make gst_audio_clock_new use const gchar* to ease the wrapping of
14999           C++ bindings. Fixes #566723.
15000
15001 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15002
15003           Add pkg-config files for libgstapp. Fixes bug #566761.
15004           Original commit message from CVS:
15005           * configure.ac:
15006           * pkgconfig/Makefile.am:
15007           * pkgconfig/gstreamer-app-uninstalled.pc.in:
15008           * pkgconfig/gstreamer-app.pc.in:
15009           Add pkg-config files for libgstapp. Fixes bug #566761.
15010
15011 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
15012
15013           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
15014           Original commit message from CVS:
15015           * gst-libs/gst/app/gstappsink.c:
15016           * gst-libs/gst/app/gstappsink.h:
15017           * gst-libs/gst/app/gstappsrc.c:
15018           * gst-libs/gst/app/gstappsrc.h:
15019           Make debug categories static. Use _element_class_set_details_simple().
15020
15021 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
15022
15023           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
15024           Original commit message from CVS:
15025           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
15026           (gst_app_sink_class_init), (gst_app_sink_init),
15027           (gst_app_sink_dispose), (gst_app_sink_finalize),
15028           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
15029           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
15030           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
15031           (gst_app_sink_render), (gst_app_sink_getcaps),
15032           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
15033           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
15034           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
15035           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
15036           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
15037           (gst_app_sink_pull_buffer)::
15038           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
15039           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
15040           (gst_app_src_class_init), (gst_app_src_init),
15041           (gst_app_src_flush_queued), (gst_app_src_dispose),
15042           (gst_app_src_finalize), (gst_app_src_set_property),
15043           (gst_app_src_get_property), (gst_app_src_unlock),
15044           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
15045           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
15046           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
15047           (gst_app_src_set_caps), (gst_app_src_get_caps),
15048           (gst_app_src_set_size), (gst_app_src_get_size),
15049           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
15050           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
15051           (gst_app_src_set_latencies), (gst_app_src_set_latency),
15052           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
15053           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
15054           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
15055           Move private data into a private instance struct. Add padding to
15056           instance and class structures exposed in public headers. Add
15057           Since markers to the gtk-doc blurbs (#566750).
15058
15059 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
15060
15061           tests/examples/app/appsrc_ex.c: Some comments.
15062           Original commit message from CVS:
15063           * tests/examples/app/appsrc_ex.c: (main):
15064           Some comments.
15065           When pulling a buffer we can get NULL when the element is EOS, don't try
15066           to unref this NULL buffer.
15067
15068 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15069
15070           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
15071           Original commit message from CVS:
15072           * gst-libs/gst/video/Makefile.am:
15073           * gst-libs/gst/video/video.h:
15074           Fix up build flags and include statement for the new generated
15075           enumtypes files, to fix dist.
15076
15077 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15078
15079           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
15080           Original commit message from CVS:
15081           * configure.ac:
15082           * docs/libs/Makefile.am:
15083           * docs/libs/gst-plugins-base-libs-docs.sgml:
15084           * docs/libs/gst-plugins-base-libs-sections.txt:
15085           * docs/plugins/Makefile.am:
15086           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15087           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15088           * docs/plugins/gst-plugins-base-plugins.args:
15089           * docs/plugins/gst-plugins-base-plugins.hierarchy:
15090           * docs/plugins/gst-plugins-base-plugins.interfaces:
15091           * docs/plugins/gst-plugins-base-plugins.prerequisites:
15092           * docs/plugins/gst-plugins-base-plugins.signals:
15093           * docs/plugins/inspect/plugin-app.xml:
15094           * gst-libs/gst/Makefile.am:
15095           * gst-libs/gst/app/gstappsink.c:
15096           * gst-libs/gst/app/gstappsrc.c:
15097           * tests/examples/Makefile.am:
15098           * tests/examples/app/Makefile.am:
15099           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
15100
15101 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15102
15103           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
15104           Original commit message from CVS:
15105           * gst-libs/gst/audio/gstbaseaudiosink.c:
15106           (gst_base_audio_sink_change_state):
15107           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
15108           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
15109           this because the async_play method is deprecated and usually not called
15110           anymore.
15111
15112 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15113
15114           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
15115           Original commit message from CVS:
15116           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
15117           Disconnect signal handlers before destroying a previous decodebin so
15118           that we don't end up causing deadlocks. Fixes #566586.
15119
15120 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15121
15122           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
15123           Original commit message from CVS:
15124           * gst/audiotestsrc/gstaudiotestsrc.c:
15125           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
15126           (gst_audio_test_src_check_get_range),
15127           (gst_audio_test_src_set_property),
15128           (gst_audio_test_src_get_property):
15129           * gst/audiotestsrc/gstaudiotestsrc.h:
15130           Add property to control pull/push based scheduling.
15131
15132 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
15133
15134           Make the seek and colorkey examples depend on gtk+-x11 as they use
15135           Original commit message from CVS:
15136           * configure.ac:
15137           * tests/examples/seek/Makefile.am:
15138           * tests/icles/Makefile.am:
15139           Make the seek and colorkey examples depend on gtk+-x11 as they use
15140           GDK_WINDOW_XID.
15141           Fixes the build with gtk+-quartz.
15142
15143 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15144
15145           win32/common/: Add new exports to win32 files.
15146           Original commit message from CVS:
15147           * win32/common/libgstaudio.def:
15148           * win32/common/libgsttag.def:
15149           * win32/common/libgstvideo.def:
15150           Add new exports to win32 files.
15151
15152 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
15153
15154           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
15155           Original commit message from CVS:
15156           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
15157           * gst-libs/gst/tag/gsttagdemux.h:
15158           Add GType for GstTagDemuxResult enum.
15159
15160 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
15161
15162           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
15163           Original commit message from CVS:
15164           * gst-libs/gst/video/Makefile.am:
15165           * gst-libs/gst/video/video.h:
15166           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
15167           This will help bindings to use it.
15168
15169 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
15170
15171           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
15172           Original commit message from CVS:
15173           * gst-libs/gst/audio/Makefile.am:
15174           * gst-libs/gst/audio/audio.c:
15175           * gst-libs/gst/audio/multichannel.h:
15176           * gst-libs/gst/audio/testchannels.c:
15177           * win32/MANIFEST:
15178           * win32/common/audio-enumtypes.c:
15179           (gst_audio_channel_position_get_type),
15180           (gst_ring_buffer_state_get_type),
15181           (gst_ring_buffer_seg_state_get_type),
15182           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
15183           * win32/common/audio-enumtypes.h:
15184           * win32/common/multichannel-enumtypes.c:
15185           * win32/common/multichannel-enumtypes.h:
15186           * win32/vs6/grammar.dsp:
15187           * win32/vs6/libgstaudio.dsp:
15188           * win32/vs7/libgstaudio.vcproj:
15189           * win32/vs8/libgstaudio.vcproj:
15190           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
15191           audio- in order to wrap all enums declarations of that library.
15192           This modification should not matter since that header file is not a
15193           public header (it will be included by public headers).
15194           Modify win32 crap^Wfiles accordingly.
15195
15196 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
15197
15198           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
15199           Original commit message from CVS:
15200           * gst-libs/gst/audio/gstbaseaudiosrc.h:
15201           * gst-libs/gst/audio/gstbaseaudiosink.h:
15202           Complete Sebastien's commit from the 13th by exporting the
15203           _slave_method_get_type() methods.
15204
15205 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15206
15207           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
15208           Original commit message from CVS:
15209           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15210           (gst_app_src_init), (gst_app_src_set_property),
15211           (gst_app_src_get_property), (gst_app_src_query),
15212           (gst_app_src_set_latencies), (gst_app_src_set_latency),
15213           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
15214           * gst-libs/gst/app/gstappsrc.h:
15215           Add properties and methods to configure and retrieve the min and max
15216           latencies.
15217
15218 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15219
15220           ext/: Implement URI query. Fixes bug #562949.
15221           Original commit message from CVS:
15222           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
15223           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
15224           (gst_gio_base_src_query):
15225           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
15226           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
15227           (gst_gnome_vfs_src_query):
15228           Implement URI query. Fixes bug #562949.
15229
15230 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
15231
15232           gst/playback/gstplaybin2.c: Add some debug info.
15233           Original commit message from CVS:
15234           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
15235           Add some debug info.
15236           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
15237           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
15238           (gst_play_sink_release_pad):
15239           Add some more debug info.
15240           Reconfigure the audio chain when we switch between raw and encoded audio
15241           in gapless playback.
15242
15243 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
15244
15245           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
15246           Original commit message from CVS:
15247           * gst-libs/gst/audio/gstbaseaudiosink.c:
15248           (gst_base_audio_sink_setcaps):
15249           Pause the write thread before deactivating and releasing the ringbuffer
15250           to avoid a deadlock when we do gapless playback with different sample
15251           rates in playbin2.  Fixes #564929.
15252
15253 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15254
15255           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
15256           Original commit message from CVS:
15257           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15258           Make GstAudioSrcSlaveMethod get_type() function non-static
15259           as it's public now.
15260           * win32/common/libgstaudio.def:
15261           * win32/common/libgstnetbuffer.def:
15262           Add some missing functions to the list of exported symbols.
15263
15264 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
15265
15266           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
15267           Original commit message from CVS:
15268           Patch by: Andrew Feren <acferen at yahoo dot com>
15269           * gst-libs/gst/netbuffer/gstnetbuffer.c:
15270           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
15271           (gst_netaddress_get_address_bytes),
15272           (gst_netaddress_set_address_bytes):
15273           * gst-libs/gst/netbuffer/gstnetbuffer.h:
15274           Make gst_netaddress_get_ip4_address fail for v6 addresses.
15275           Make gst_netaddress_get_ip6_address either fail or return the v4
15276           address as a transitional v6 address.
15277           Add two convenience functions:
15278           API: gst_netaddress_get_address_bytes()
15279           API: gst_netaddress_set_address_bytes()
15280           Fixes #564896.
15281
15282 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15283
15284           Add appsrc and appsink documentation.
15285           Original commit message from CVS:
15286           * docs/plugins/Makefile.am:
15287           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15288           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15289           * gst-libs/gst/app/gstappsink.c:
15290           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
15291           Add appsrc and appsink documentation.
15292
15293 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15294
15295           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
15296           Original commit message from CVS:
15297           * gst/adder/Makefile.am:
15298           * gst/adder/gstadder.c:
15299           Cleanup variable names to make the adder-loop easier to understand.
15300           Also try to use liboil to spee it up, but ifdef it out as it does not
15301           make any change for me (Intel pentim M (sse,sse2) please try on other
15302           systems).
15303
15304 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15305
15306           Add minimal docs to make the remaining tcp elements show up.
15307           Original commit message from CVS:
15308           * docs/plugins/Makefile.am:
15309           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15310           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15311           * gst/tcp/gsttcpclientsink.c:
15312           * gst/tcp/gsttcpclientsrc.c:
15313           * gst/tcp/gsttcpserversrc.c:
15314           Add minimal docs to make the remaining tcp elements show up.
15315           Fixes #564139.
15316
15317 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15318
15319           examples/app/: Fix example to unref after emiting the push-buffer action.
15320           Original commit message from CVS:
15321           * examples/app/appsrc-ra.c: (feed_data):
15322           * examples/app/appsrc-seekable.c: (feed_data):
15323           * examples/app/appsrc-stream.c: (read_data):
15324           * examples/app/appsrc-stream2.c: (feed_data):
15325           Fix example to unref after emiting the push-buffer action.
15326           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15327           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
15328           (gst_app_src_push_buffer_action):
15329           Don't take the ref on the buffer in push-buffer action because it's too
15330           awkward for bindings. Fixes #564482.
15331
15332 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
15333
15334           win32/common/config.h: Update to CVS version.
15335           Original commit message from CVS:
15336           * win32/common/config.h:
15337           Update to CVS version.
15338           * win32/common/config.h.in:
15339           Hardcode path to plugin install helper exe, just like we hardcode
15340           the paths in core. Removes another source of VCS conflicts for
15341           people hacking gst-plugins-base on systems with autotools.
15342
15343 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
15344
15345           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
15346           Original commit message from CVS:
15347           * m4/Makefile.am:
15348           And a couple more .m4 that don't exist anymore with gettext 0.17
15349
15350 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
15351
15352           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
15353           Original commit message from CVS:
15354           * m4/Makefile.am:
15355           inttypes.m4 hasn't been available since gettext-0.15, and since we now
15356           require gettext >= 0.17 ... we can remove it from the list of files to
15357           dist.
15358
15359 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15360
15361           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
15362           Original commit message from CVS:
15363           * gst-libs/gst/audio/gstbaseaudiosink.c:
15364           (gst_base_audio_sink_slave_method_get_type),
15365           (gst_base_audio_sink_class_init):
15366           * gst-libs/gst/audio/gstbaseaudiosink.h:
15367           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15368           (gst_base_audio_src_slave_method_get_type),
15369           (gst_base_audio_src_class_init):
15370           * gst-libs/gst/audio/gstbaseaudiosrc.h:
15371           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
15372           public API. This is needed for the C++ bindings to be able
15373           to use this base classes. Fixes bug #564200, #564206.
15374
15375 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
15376
15377           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
15378           Original commit message from CVS:
15379           * gst-libs/gst/cdda/gstcddabasesrc.c:
15380           (gst_cdda_base_src_handle_event):
15381           Remove erroneous gst_buffer_ref().
15382           * tests/check/libs/rtp.c: (GST_START_TEST):
15383           Don't forget to unref the buffer once you're done with it.
15384
15385 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15386
15387           gst/playback/: XRef to GstXOverlay.
15388           Original commit message from CVS:
15389           * gst/playback/gstplaybin.c:
15390           * gst/playback/gstplaybin2.c:
15391           XRef to GstXOverlay.
15392
15393 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
15394
15395           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
15396           Original commit message from CVS:
15397           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
15398           Free the factory array when finalizing.
15399           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
15400           Use a GstStaticPadTemplate since the src pad caps are fixed.
15401
15402 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
15403
15404           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
15405           Original commit message from CVS:
15406           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
15407           (gst_vorbis_enc_init):
15408           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
15409           pad templates.
15410
15411 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
15412
15413           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
15414           Original commit message from CVS:
15415           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
15416           (gst_riff_create_video_template_caps):
15417           Add mapping for VP6 in avi/riff.
15418
15419 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
15420
15421           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
15422           Original commit message from CVS:
15423           * gst/subparse/samiparse.c: (sami_context_push_state),
15424           (sami_context_pop_state), (start_sami_element), (end_sami_element):
15425           Some versions of libxml seem to be very picky as to strict formatting
15426           of the input and never 'close' the final </body> tag.
15427           In order to fix that bad behaviour, we trigger the flushing of
15428           remaining data on both </body> and </sami>.
15429           Fixes #557365
15430
15431 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
15432
15433           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
15434           Original commit message from CVS:
15435           Patch by: Guillaume Emont <guillaume at fluendo dot com>
15436           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
15437           Add typefinders for MS Word files and OS X .DS_Store files to
15438           prevent them to be recognized as MPEG files. Fixes bug #564098.
15439
15440 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15441
15442           gst/playback/gstplaysink.c: Add some more debug info.
15443           Original commit message from CVS:
15444           * gst/playback/gstplaysink.c: (gen_audio_chain),
15445           (gst_play_sink_reconfigure):
15446           Add some more debug info.
15447           Fix linking of just an encoded sink.
15448           Handle failure to create a sink chain more gracefully than crashing.
15449
15450 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15451
15452           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
15453           Original commit message from CVS:
15454           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
15455           Pushing 10 buffers is enough to run the test.
15456
15457 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
15458
15459           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
15460           Original commit message from CVS:
15461           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
15462           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
15463           (main):
15464           Hook up the SKIP seek flag.
15465
15466 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15467
15468           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
15469           Original commit message from CVS:
15470           * gst/playback/gstplaybin2.c: (pad_added_cb):
15471           Error out with a missing-plugin error when the input-selector was not
15472           found.
15473           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
15474           Indentation.
15475
15476 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15477
15478           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
15479           Original commit message from CVS:
15480           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
15481           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
15482           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
15483           (gst_play_sink_send_event), (gst_play_sink_change_state):
15484           Use G_DEFINE_TYPE.
15485           Try to set the selected sink to READY before using it. This will allow
15486           for detection of incompatible formats sooner.
15487           Don't cause a fatal error when conversion elements are missing but post
15488           a missing-element message and a warning instead because things might
15489           still link and run fine.
15490           Simplyfy the construction of audio and video sink chains.
15491
15492 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
15493
15494           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
15495           Original commit message from CVS:
15496           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
15497           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
15498           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
15499           init from glib.
15500
15501 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
15502
15503           gst/: Include glib.h instead of a specific GLib header. Including single
15504           Original commit message from CVS:
15505           Patch by: Luis Menina <liberforce at freeside dot fr>
15506           * gst-libs/gst/floatcast/floatcast.h:
15507           * gst/typefind/gsttypefindfunctions.c:
15508           Include glib.h instead of a specific GLib header. Including single
15509           GLib headers is deprecated. Fixes bug #563904.
15510
15511 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
15512
15513           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
15514           Original commit message from CVS:
15515           2008-12-09  Julien Moutte  <julien@fluendo.com>
15516           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15517           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
15518
15519 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15520
15521           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
15522           Original commit message from CVS:
15523           * gst-libs/gst/riff/riff-read.c:
15524           Fix handling of odd chunks in riff metadata.
15525
15526 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15527
15528           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
15529           Original commit message from CVS:
15530           * gst/volume/gstvolume.c: (gst_volume_class_init),
15531           (volume_before_transform), (volume_transform_ip):
15532           Use new basetransform vmethod to reconfigure the dynamic properties and
15533           any pending volume/mute changes. Fixes #563508.
15534
15535 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15536
15537           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
15538           Original commit message from CVS:
15539           * configure.ac:
15540           First check for "theoraenc theoradec" and if that failed check
15541           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
15542           deprecate the latter. Also linking on Windows fails with just "theora"
15543           and the version check would fail for the release candidates.
15544           Fixes bug #563718.
15545
15546 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15547
15548           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
15549           Original commit message from CVS:
15550           * gst/playback/gstdecodebin.c:
15551           * gst/playback/gstdecodebin2.c:
15552           Add basic docs to decodebin and link to decodebin from decodebin2.
15553
15554 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
15555
15556           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
15557           Original commit message from CVS:
15558           Patch by: Olivier Crete  <tester at tester ca>
15559           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
15560           * gst-libs/gst/rtp/gstrtcpbuffer.h:
15561           Implement gst_rtcp_packet_remove(). Fixes #563174.
15562           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
15563           Add unit test for some RTCP functions.
15564
15565 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15566
15567           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
15568           Original commit message from CVS:
15569           * configure.ac:
15570           Apparently AC_CONFIG_MACRO_DIR breaks when using more
15571           than one macro directory, reverting last change.
15572
15573 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15574
15575           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
15576           Original commit message from CVS:
15577           * configure.ac:
15578           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
15579           our M4 macros.
15580
15581 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
15582
15583           sys/: Clear all flags on buffers returned from the image pool.
15584           Original commit message from CVS:
15585           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
15586           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
15587           Clear all flags on buffers returned from the image pool.
15588           Fixes #563143
15589
15590 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
15591
15592           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...
15593           Original commit message from CVS:
15594           Patch by: 이문형 <iwings at gmail dot com>
15595           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
15596           Don't forget to release the lock again if we bail out because some
15597           pad is flushing or we've reached EOS, otherwise things will lock up
15598           next time _push_buffer() is called (#562802).
15599
15600 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15601
15602           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
15603           Original commit message from CVS:
15604           Patch by: Cygwin Ports maintainer
15605           <yselkowitz at users dot sourceforge dot net>
15606           * autogen.sh:
15607           * configure.ac:
15608           Require gettext 0.17 because older versions don't mix with libtool
15609           2.2. At build time an older gettext version will still work.
15610           Fixes bug #556091.
15611
15612 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
15613
15614         * ChangeLog:
15615         * gst/speexresample/Makefile.am:
15616           fix build
15617           Original commit message from CVS:
15618           fix build
15619
15620 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15621
15622           Update documentation of speexresample for the new element name.
15623           Original commit message from CVS:
15624           * docs/plugins/gst-plugins-base-plugins.args:
15625           * docs/plugins/gst-plugins-base-plugins.hierarchy:
15626           * docs/plugins/gst-plugins-base-plugins.interfaces:
15627           * docs/plugins/gst-plugins-base-plugins.prerequisites:
15628           * docs/plugins/inspect/plugin-videorate.xml:
15629           * gst/speexresample/gstspeexresample.c:
15630           Update documentation of speexresample for the new element name.
15631
15632 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15633
15634           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
15635           Original commit message from CVS:
15636           * gst/speexresample/README:
15637           Update README with the latest diff between the Speex resampler
15638           and our copy.
15639
15640 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15641
15642           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
15643           Original commit message from CVS:
15644           * gst/speexresample/gstspeexresample.c: (plugin_init):
15645           Update the debug category from speex_resample to audioresample.
15646
15647 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15648
15649           Remove audioresample files.
15650           Original commit message from CVS:
15651           * gst/audioresample/Makefile.am:
15652           * gst/audioresample/buffer.c:
15653           * gst/audioresample/buffer.h:
15654           * gst/audioresample/debug.c:
15655           * gst/audioresample/debug.h:
15656           * gst/audioresample/functable.c:
15657           * gst/audioresample/functable.h:
15658           * gst/audioresample/gstaudioresample.c:
15659           * gst/audioresample/gstaudioresample.h:
15660           * gst/audioresample/resample.c:
15661           * gst/audioresample/resample.h:
15662           * gst/audioresample/resample_chunk.c:
15663           * gst/audioresample/resample_functable.c:
15664           * gst/audioresample/resample_ref.c:
15665           * tests/check/elements/audioresample.c:
15666           Remove audioresample files.
15667
15668 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15669
15670           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
15671           Original commit message from CVS:
15672           * docs/plugins/inspect/plugin-audioresample.xml:
15673           Regenerated for library filename change.
15674
15675 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15676
15677           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
15678           Original commit message from CVS:
15679           * configure.ac:
15680           * docs/plugins/Makefile.am:
15681           * docs/plugins/gst-plugins-base-plugins-sections.txt:
15682           * docs/plugins/gst-plugins-base-plugins.args:
15683           * docs/plugins/gst-plugins-base-plugins.hierarchy:
15684           * docs/plugins/gst-plugins-base-plugins.interfaces:
15685           * docs/plugins/gst-plugins-base-plugins.prerequisites:
15686           * docs/plugins/inspect/plugin-adder.xml:
15687           * docs/plugins/inspect/plugin-alsa.xml:
15688           * docs/plugins/inspect/plugin-audioconvert.xml:
15689           * docs/plugins/inspect/plugin-audiorate.xml:
15690           * docs/plugins/inspect/plugin-audioresample.xml:
15691           * docs/plugins/inspect/plugin-audiotestsrc.xml:
15692           * docs/plugins/inspect/plugin-cdparanoia.xml:
15693           * docs/plugins/inspect/plugin-decodebin.xml:
15694           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15695           * docs/plugins/inspect/plugin-gdp.xml:
15696           * docs/plugins/inspect/plugin-gio.xml:
15697           * docs/plugins/inspect/plugin-gnomevfs.xml:
15698           * docs/plugins/inspect/plugin-libvisual.xml:
15699           * docs/plugins/inspect/plugin-ogg.xml:
15700           * docs/plugins/inspect/plugin-pango.xml:
15701           * docs/plugins/inspect/plugin-playback.xml:
15702           * docs/plugins/inspect/plugin-queue2.xml:
15703           * docs/plugins/inspect/plugin-subparse.xml:
15704           * docs/plugins/inspect/plugin-tcp.xml:
15705           * docs/plugins/inspect/plugin-theora.xml:
15706           * docs/plugins/inspect/plugin-typefindfunctions.xml:
15707           * docs/plugins/inspect/plugin-uridecodebin.xml:
15708           * docs/plugins/inspect/plugin-video4linux.xml:
15709           * docs/plugins/inspect/plugin-videorate.xml:
15710           * docs/plugins/inspect/plugin-videoscale.xml:
15711           * docs/plugins/inspect/plugin-videotestsrc.xml:
15712           * docs/plugins/inspect/plugin-volume.xml:
15713           * docs/plugins/inspect/plugin-vorbis.xml:
15714           * docs/plugins/inspect/plugin-ximagesink.xml:
15715           * docs/plugins/inspect/plugin-xvimagesink.xml:
15716           * gst/speexresample/gstspeexresample.c: (plugin_init):
15717           * gst/speexresample/Makefile.am:
15718           * tests/check/Makefile.am:
15719           * tests/check/elements/speexresample.c: (setup_speexresample),
15720           (GST_START_TEST), (test_pipeline):
15721           Rename the moved speexresample to audioresample, integrate into the
15722           build system and remove the old audioresample from the build system.
15723           Fixes bug #558124, #385061, #346218, #116051.
15724
15725 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
15726
15727           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
15728           Original commit message from CVS:
15729           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15730           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
15731           Avoid nasty int overflows after about 12 hours and 25 minutes when these
15732           code paths are triggered.
15733           A free beer to Håvard Graff for finding this!
15734
15735 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
15736
15737           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
15738           Original commit message from CVS:
15739           Patch by: 이문형 <iwings at gmail dot com>
15740           * gst-libs/gst/rtsp/gstrtspconnection.c:
15741           (gst_rtsp_connection_connect):
15742           A successful gst_poll_wait() doesn't always mean successful connect() on
15743           Windows.  We should check errors by calling gst_poll_fd_has_error().
15744           See #561924.
15745
15746 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15747
15748           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
15749           Original commit message from CVS:
15750           * tests/check/elements/speexresample.c: (test_pipeline):
15751           Make unit test again faster to prevent timeouts with valgrind.
15752
15753 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15754
15755           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
15756           Original commit message from CVS:
15757           * gst-libs/gst/rtp/gstrtcpbuffer.c:
15758           Fix typo in the docs.
15759
15760 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15761
15762           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
15763           Original commit message from CVS:
15764           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
15765           If no stream was found before receiving EOS, post an error message.
15766           Fixes #561924.
15767
15768 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15769
15770           ext/theora/: Parse segment events.
15771           Original commit message from CVS:
15772           * ext/theora/gsttheoraenc.h:
15773           * ext/theora/theoraenc.c: (gst_theora_enc_init),
15774           (theora_buffer_from_packet), (theora_push_packet),
15775           (theora_enc_sink_event), (theora_enc_is_discontinuous),
15776           (theora_enc_chain):
15777           Parse segment events.
15778           Pass incomming buffer timestamps to outgoing buffers.
15779           Use the running_time to construct the granulepos.
15780           Fixes #562163.
15781
15782 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15783
15784           gst/playback/gstplaybin2.c: Fix buffer-duration property.
15785           Original commit message from CVS:
15786           * gst/playback/gstplaybin2.c: (activate_group):
15787           Fix buffer-duration property.
15788
15789 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15790
15791           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
15792           Original commit message from CVS:
15793           * gst-libs/gst/audio/gstbaseaudiosink.c:
15794           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
15795           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
15796           (gst_base_audio_sink_change_state):
15797           Really fix audiosink drain handling by keeping track of the running_time
15798           of the last sample.
15799
15800 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
15801
15802           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
15803           Original commit message from CVS:
15804           * gst/playback/gstplaybin2.c:
15805           Add notification of current stream. Add ability to configure buffer
15806           sizes.
15807           * gst/playback/gsturidecodebin.c:
15808           Add ability to configure buffer sizes for streaming mode.
15809           Bug #561734.
15810
15811 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15812
15813           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
15814           Original commit message from CVS:
15815           * gst-libs/gst/audio/gstbaseaudiosink.c:
15816           Time is already in running_time. Remove base_time handling. Fixes
15817           audiosinks not draining and thus chopping some audio in the end.
15818
15819 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
15820
15821           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
15822           Original commit message from CVS:
15823           * ext/ogg/gstoggmux.c:
15824           * ext/ogg/gstoggmux.h:
15825           If we're muxing a dirac stream, flush the page after every picture.
15826
15827 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15828
15829           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
15830           Original commit message from CVS:
15831           * gst-libs/gst/audio/gstbaseaudiosink.c:
15832           Add one log message to check for audio_drained. Sync one log message
15833           with the condition. Send EOS after draining audio in pull mode.
15834
15835 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15836
15837           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
15838           Original commit message from CVS:
15839           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
15840           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
15841           Use gst_buffer_try_new_and_alloc() and fail properly if the
15842           allocation failed. This prevents abort() if downstream elements
15843           request an insane amount of memory.
15844
15845 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
15846
15847           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
15848           Original commit message from CVS:
15849           * gst/volume/gstvolume.c: (volume_choose_func),
15850           (volume_update_volume), (gst_volume_set_volume),
15851           (gst_volume_get_volume), (gst_volume_set_mute),
15852           (gst_volume_class_init), (gst_volume_init),
15853           (volume_process_double), (volume_process_float),
15854           (volume_process_int32), (volume_process_int32_clamp),
15855           (volume_process_int24), (volume_process_int24_clamp),
15856           (volume_process_int16), (volume_process_int16_clamp),
15857           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
15858           (volume_transform_ip), (volume_set_property),
15859           (volume_get_property):
15860           * gst/volume/gstvolume.h:
15861           Cleanup volume, define and use default values.
15862           Recalculate new volume and mute setup before processing. Fixes #561789.
15863           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
15864           Add controller unit test. Patch by: Jonathan Matthew
15865           Fix bogus test that messed with basetransform's internal state.
15866
15867 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15868
15869           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
15870           Original commit message from CVS:
15871           * tests/check/elements/speexresample.c: (GST_START_TEST):
15872           Make the unit test a bit faster to prevent timeouts, especially
15873           with valgrind.
15874
15875 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15876
15877           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
15878           Original commit message from CVS:
15879           * gst/videorate/gstvideorate.c:
15880           Add jpeg and png image media types to the caps. Fixes #561436.
15881
15882 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
15883
15884           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
15885           Original commit message from CVS:
15886           * gst/playback/gstplaysink.c: (gen_audio_chain):
15887           Don't post an error when we can't configure the volume but post a
15888           warning instead. Fixes #561780.
15889
15890 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
15891
15892           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
15893           Original commit message from CVS:
15894           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
15895           * gst/videotestsrc/gstvideotestsrc.c:
15896           * gst/videotestsrc/gstvideotestsrc.h:
15897           * gst/videotestsrc/videotestsrc.c:
15898           * gst/videotestsrc/videotestsrc.h:
15899           Add a zone plate pattern generator based on BBC R&D Report
15900           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
15901           kx2=20 ky2=20 kt=1'.
15902
15903 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15904
15905           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
15906           Original commit message from CVS:
15907           * gst/speexresample/gstspeexresample.c:
15908           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
15909           (gst_speex_resample_get_property):
15910           Add a "filter-length" property that maps to the quality values
15911           for compatibilty with audioresample.
15912
15913 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
15914
15915           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
15916           Original commit message from CVS:
15917           * gst/playback/gstdecodebin2.c:
15918           Fix random fat-fingering making this not compile.
15919
15920 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
15921
15922           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
15923           Original commit message from CVS:
15924           * gst/playback/gstdecodebin2.c:
15925           If the top-level type of the stream is plain text, don't try to decode
15926           it, matching behaviour of decodebin.
15927           * gst/playback/gstplaysink.c:
15928           If we fail to generate a text chain (e.g. due to missing optional
15929           plugins), don't crash.
15930
15931 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
15932
15933           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
15934           Original commit message from CVS:
15935           * gst-libs/gst/rtsp/gstrtspdefs.c:
15936           Fix win32 build. Oops.
15937
15938 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
15939
15940           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
15941           Original commit message from CVS:
15942           * gst-libs/gst/rtsp/gstrtspdefs.c:
15943           Use WSAGetLastError() rather than errno/h_errno on win32.
15944
15945 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
15946
15947           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
15948           Original commit message from CVS:
15949           * gst-libs/gst/riff/riff-media.c:
15950           Support WMA Lossless properly.
15951
15952 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
15953
15954           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
15955           Original commit message from CVS:
15956           * gst/videotestsrc/gstvideotestsrc.c:
15957           * gst/videotestsrc/gstvideotestsrc.h:
15958           * gst/videotestsrc/videotestsrc.c:
15959           * gst/videotestsrc/videotestsrc.h:
15960           Add "colorspec" property, specifying whether to generate BT.601
15961           or BT.709 video.  This only affects YCbCr values, not RGB, since
15962           if you're generating a 709 test pattern, presumably you want
15963           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
15964           uses 75% colors instead of 100%, since this is often more useful
15965           for testing (and also follows the SMPTE EG-1 guideline).
15966
15967 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
15968
15969           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
15970           Original commit message from CVS:
15971           * gst/playback/gstdecodebin.c:
15972           Add a "sink-caps" property to decodebin like it's done for decodebin2.
15973           Fixes #560380.
15974
15975 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15976
15977           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
15978           Original commit message from CVS:
15979           * gst/audioresample/gstaudioresample.c:
15980           Guard against a NULL dereference I somehow encountered -
15981           with a FLUSH_STOP arriving either before basetransform _start(),
15982           or after _stop().
15983           * gst/typefind/gsttypefindfunctions.c:
15984           Make sure we never jump backwards when typefinding corrupt mov files.
15985
15986 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15987
15988           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
15989           Original commit message from CVS:
15990           * gst-libs/gst/interfaces/propertyprobe.c:
15991           Fix random type causing a docs warning.
15992
15993 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15994
15995           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
15996           Original commit message from CVS:
15997           * sys/v4l/gstv4l.c:
15998           Give it a minimal rank for autovideosrc.
15999
16000 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16001
16002           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
16003           Original commit message from CVS:
16004           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
16005           (plugin_init):
16006           Improve typefinding of ISO JPEG2000 mime types.
16007
16008 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16009
16010           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
16011           Original commit message from CVS:
16012           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
16013           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
16014           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
16015           * sys/xvimage/xvimagesink.h:
16016           Avoid typechecking when we do trivial casts.
16017           Move error handling out of the main program flow.
16018           Sneak in the display-region caps property, not completely correct yet.
16019           Cache the width/height in buffer_alloc instead of parsing it from the
16020           caps all the time.
16021
16022 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16023
16024           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
16025           Original commit message from CVS:
16026           * gst/playback/gstplaybin2.c: (deactivate_group):
16027           don't try to unlink the selector sinkpad when we don't have it yet. This
16028           can happen if an error occured before the group was complete.
16029
16030 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16031
16032           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
16033           Original commit message from CVS:
16034           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
16035           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
16036           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
16037           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
16038           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
16039           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
16040           (gst_rtp_buffer_get_extension_data),
16041           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
16042           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
16043           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
16044           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
16045           (gst_rtp_buffer_get_payload_type),
16046           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
16047           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
16048           (gst_rtp_buffer_set_timestamp),
16049           (gst_rtp_buffer_get_payload_subbuffer),
16050           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
16051           Avoid expensive type checks we already did as part of the
16052           _validate() function that should be called first.
16053
16054 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
16055
16056           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
16057           Original commit message from CVS:
16058           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
16059           (gst_base_rtp_depayload_push_full),
16060           (gst_base_rtp_depayload_set_gst_timestamp):
16061           Fix some cases where a newsegment event was not sent.
16062
16063 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16064
16065           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
16066           Original commit message from CVS:
16067           * gst/playback/gstplaybin2.c: (activate_group):
16068           Catch state change errors and stop from the uridecodebin elements
16069           instead of trying to continue in vain.
16070
16071 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
16072
16073           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
16074           Original commit message from CVS:
16075           * gst-libs/gst/app/gstappsink.c:
16076           * gst-libs/gst/app/gstappsrc.c:
16077           * gst/h264parse/gsth264parse.c:
16078           Wim, you're a bad boy. You don't want people to contact you or what?
16079
16080 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16081
16082           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
16083           Original commit message from CVS:
16084           * gst-libs/gst/audio/gstbaseaudiosink.c:
16085           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
16086           (gst_base_audio_sink_callback):
16087           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
16088           for the latency to expire, fixes #559567.
16089
16090 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16091
16092           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
16093           Original commit message from CVS:
16094           * gst/adder/gstadder.c:
16095           Change author string after seeing output of gst-inspector.
16096
16097 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16098
16099           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
16100           Original commit message from CVS:
16101           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
16102           Don't try to do crazy things when we only have a text pad without a
16103           video pad. Fixes #559478.
16104
16105 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16106
16107           gst-libs/gst/app/gstappsrc.*: Add is-live property.
16108           Original commit message from CVS:
16109           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16110           (gst_app_src_init), (gst_app_src_set_property),
16111           (gst_app_src_get_property), (gst_app_src_push_buffer):
16112           * gst-libs/gst/app/gstappsrc.h:
16113           Add is-live property.
16114           Add some more docs.
16115
16116 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16117
16118           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...
16119           Original commit message from CVS:
16120           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16121           Fix case where we don't have a range for the rates or channels as is the
16122           case with truespeech.
16123
16124 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16125
16126           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
16127           Original commit message from CVS:
16128           * gst/volume/gstvolume.c: (volume_update_real_volume),
16129           (gst_volume_set_volume), (gst_volume_get_volume),
16130           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
16131           (volume_transform_ip), (volume_update_mute),
16132           (volume_update_volume), (volume_get_property):
16133           * gst/volume/gstvolume.h:
16134           Keep negotiated state in a separate variable.
16135           Protect the volume and mute properties with the object lock.
16136           Protect modifying the transform with the transform lock.
16137
16138 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16139
16140           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
16141           Original commit message from CVS:
16142           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16143           (gst_ffmpeg_pixfmt_to_caps):
16144           Only convert caps to string when debug is enabled.
16145
16146 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16147
16148           ext/theora/: Copy seqnum.
16149           Original commit message from CVS:
16150           * ext/theora/gsttheoradec.h:
16151           * ext/theora/theoradec.c: (gst_theora_dec_init),
16152           (gst_theora_dec_reset), (theora_dec_src_event),
16153           (theora_dec_sink_event), (theora_handle_type_packet):
16154           Copy seqnum.
16155           Keep events in a pending list, like vorbisdec, instead of trying
16156           to construct a segment event ourselves.
16157           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
16158           (vorbis_dec_src_event), (vorbis_dec_sink_event):
16159           * ext/vorbis/vorbisdec.h:
16160           Copy seqnum.
16161
16162 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
16163
16164           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
16165           Original commit message from CVS:
16166           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16167           (gst_ogg_demux_deactivate_current_chain),
16168           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
16169           (gst_ogg_demux_loop):
16170           * ext/ogg/gstoggdemux.h:
16171           Copy seqnums around to track playback segments and messages.
16172
16173 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16174
16175           Don't install static libs for plugins. Fixes #550851 for -bad.
16176           Original commit message from CVS:
16177           * ext/alsaspdif/Makefile.am:
16178           * ext/amrwb/Makefile.am:
16179           * ext/apexsink/Makefile.am:
16180           * ext/arts/Makefile.am:
16181           * ext/artsd/Makefile.am:
16182           * ext/audiofile/Makefile.am:
16183           * ext/audioresample/Makefile.am:
16184           * ext/bz2/Makefile.am:
16185           * ext/cdaudio/Makefile.am:
16186           * ext/celt/Makefile.am:
16187           * ext/dc1394/Makefile.am:
16188           * ext/dirac/Makefile.am:
16189           * ext/directfb/Makefile.am:
16190           * ext/divx/Makefile.am:
16191           * ext/dts/Makefile.am:
16192           * ext/faac/Makefile.am:
16193           * ext/faad/Makefile.am:
16194           * ext/gsm/Makefile.am:
16195           * ext/hermes/Makefile.am:
16196           * ext/ivorbis/Makefile.am:
16197           * ext/jack/Makefile.am:
16198           * ext/jp2k/Makefile.am:
16199           * ext/ladspa/Makefile.am:
16200           * ext/lcs/Makefile.am:
16201           * ext/libfame/Makefile.am:
16202           * ext/libmms/Makefile.am:
16203           * ext/metadata/Makefile.am:
16204           * ext/mpeg2enc/Makefile.am:
16205           * ext/mplex/Makefile.am:
16206           * ext/musepack/Makefile.am:
16207           * ext/musicbrainz/Makefile.am:
16208           * ext/mythtv/Makefile.am:
16209           * ext/nas/Makefile.am:
16210           * ext/neon/Makefile.am:
16211           * ext/ofa/Makefile.am:
16212           * ext/polyp/Makefile.am:
16213           * ext/resindvd/Makefile.am:
16214           * ext/sdl/Makefile.am:
16215           * ext/shout/Makefile.am:
16216           * ext/snapshot/Makefile.am:
16217           * ext/sndfile/Makefile.am:
16218           * ext/soundtouch/Makefile.am:
16219           * ext/spc/Makefile.am:
16220           * ext/swfdec/Makefile.am:
16221           * ext/tarkin/Makefile.am:
16222           * ext/theora/Makefile.am:
16223           * ext/timidity/Makefile.am:
16224           * ext/twolame/Makefile.am:
16225           * ext/x264/Makefile.am:
16226           * ext/xine/Makefile.am:
16227           * ext/xvid/Makefile.am:
16228           * gst-libs/gst/app/Makefile.am:
16229           * gst-libs/gst/dshow/Makefile.am:
16230           * gst/aiffparse/Makefile.am:
16231           * gst/app/Makefile.am:
16232           * gst/audiobuffer/Makefile.am:
16233           * gst/bayer/Makefile.am:
16234           * gst/cdxaparse/Makefile.am:
16235           * gst/chart/Makefile.am:
16236           * gst/colorspace/Makefile.am:
16237           * gst/dccp/Makefile.am:
16238           * gst/deinterlace/Makefile.am:
16239           * gst/deinterlace2/Makefile.am:
16240           * gst/dvdspu/Makefile.am:
16241           * gst/festival/Makefile.am:
16242           * gst/filter/Makefile.am:
16243           * gst/flacparse/Makefile.am:
16244           * gst/flv/Makefile.am:
16245           * gst/games/Makefile.am:
16246           * gst/h264parse/Makefile.am:
16247           * gst/librfb/Makefile.am:
16248           * gst/mixmatrix/Makefile.am:
16249           * gst/modplug/Makefile.am:
16250           * gst/mpeg1sys/Makefile.am:
16251           * gst/mpeg4videoparse/Makefile.am:
16252           * gst/mpegdemux/Makefile.am:
16253           * gst/mpegtsmux/Makefile.am:
16254           * gst/mpegvideoparse/Makefile.am:
16255           * gst/mve/Makefile.am:
16256           * gst/nsf/Makefile.am:
16257           * gst/nuvdemux/Makefile.am:
16258           * gst/overlay/Makefile.am:
16259           * gst/passthrough/Makefile.am:
16260           * gst/pcapparse/Makefile.am:
16261           * gst/playondemand/Makefile.am:
16262           * gst/rawparse/Makefile.am:
16263           * gst/real/Makefile.am:
16264           * gst/rtjpeg/Makefile.am:
16265           * gst/rtpmanager/Makefile.am:
16266           * gst/scaletempo/Makefile.am:
16267           * gst/sdp/Makefile.am:
16268           * gst/selector/Makefile.am:
16269           * gst/smooth/Makefile.am:
16270           * gst/smoothwave/Makefile.am:
16271           * gst/speed/Makefile.am:
16272           * gst/speexresample/Makefile.am:
16273           * gst/stereo/Makefile.am:
16274           * gst/subenc/Makefile.am:
16275           * gst/tta/Makefile.am:
16276           * gst/vbidec/Makefile.am:
16277           * gst/videodrop/Makefile.am:
16278           * gst/videosignal/Makefile.am:
16279           * gst/virtualdub/Makefile.am:
16280           * gst/vmnc/Makefile.am:
16281           * gst/y4m/Makefile.am:
16282           * sys/acmenc/Makefile.am:
16283           * sys/cdrom/Makefile.am:
16284           * sys/dshowdecwrapper/Makefile.am:
16285           * sys/dshowsrcwrapper/Makefile.am:
16286           * sys/dvb/Makefile.am:
16287           * sys/dxr3/Makefile.am:
16288           * sys/fbdev/Makefile.am:
16289           * sys/oss4/Makefile.am:
16290           * sys/qcam/Makefile.am:
16291           * sys/qtwrapper/Makefile.am:
16292           * sys/vcd/Makefile.am:
16293           * sys/wininet/Makefile.am:
16294           * win32/common/config.h:
16295           Don't install static libs for plugins. Fixes #550851 for -bad.
16296
16297 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
16298
16299           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
16300           Original commit message from CVS:
16301           Based on patch by: Matthias Kretz <kretz at kde dot org>
16302           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
16303           (gst_alsasink_prepare), (gst_alsasink_unprepare),
16304           (gst_alsasink_write):
16305           Make all access non-blocking so that we can better handle unplugging
16306           of usb devices. Fixes #559111
16307
16308 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16309
16310           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
16311           Original commit message from CVS:
16312           Patch by: Damien Lespiau  <damien.lespiau gmail com>
16313           * gst-libs/gst/rtsp/gstrtspconnection.c:
16314           (gst_rtsp_connection_write):
16315           Make the next call to poll not depend on previous calls to poll with or
16316           without reading from the active descriptor. Fixes #544293.
16317
16318 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16319
16320           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
16321           Original commit message from CVS:
16322           * gst/speexresample/gstspeexresample.c:
16323           (gst_speex_resample_convert_buffer):
16324           Add TODO at the top of the file for enabling SSE/ARM specific
16325           optimizations and choosing the fastest implementation at runtime.
16326           Add g_assert_not_reached() at two places that should really never
16327           be reached.
16328
16329 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16330
16331           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
16332           Original commit message from CVS:
16333           * gst/speexresample/gstspeexresample.c:
16334           (gst_speex_resample_check_discont):
16335           Fix format string and arguments.
16336           * gst/speexresample/resample_sse.h:
16337           Add missing file.
16338
16339 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16340
16341           gst/speexresample/: Add missing headers to Makefile.am.
16342           Original commit message from CVS:
16343           * gst/speexresample/Makefile.am:
16344           * gst/speexresample/gstspeexresample.c:
16345           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
16346           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
16347           (_benchmark_int_int), (_benchmark_integer_resampling),
16348           (plugin_init):
16349           * gst/speexresample/gstspeexresample.h:
16350           * gst/speexresample/resample.c:
16351           * gst/speexresample/speex_resampler_double.c:
16352           * gst/speexresample/speex_resampler_float.c:
16353           * gst/speexresample/speex_resampler_int.c:
16354           * gst/speexresample/speex_resampler_wrapper.h:
16355           Add missing headers to Makefile.am.
16356           Update copyright, years and my mail address.
16357           Benchmark the integer resampling implementation against the
16358           float implementation and use the faster one for 8/16 bit integer
16359           input. On most recent systems the floating point version is faster.
16360
16361 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
16362
16363           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
16364           Original commit message from CVS:
16365           Patch by: Nick Haddad <nick at haddads dot net>
16366           * gst-libs/gst/riff/riff-ids.h:
16367           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
16368           Add support for other fourcc codes that are commonly used for
16369           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
16370           Fixes #558553.
16371
16372 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16373
16374           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
16375           Original commit message from CVS:
16376           * gst/speexresample/gstspeexresample.c:
16377           (gst_speex_resample_convert_buffer):
16378           The length for the buffer conversion function is the number of
16379           audio frames, i.e. we need to multiply it by the number of channels
16380           to get the number of values. Also spotted by the unit test after
16381           running in valgrind.
16382
16383 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16384
16385           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
16386           Original commit message from CVS:
16387           * tests/check/elements/speexresample.c: (element_message_cb),
16388           (eos_message_cb), (test_pipeline), (GST_START_TEST),
16389           (speexresample_suite):
16390           Add pipeline unit tests for testing all supported formats with
16391           up/downsampling and different in/outrates.
16392           * gst/speexresample/gstspeexresample.c:
16393           (gst_speex_resample_push_drain), (gst_speex_resample_process):
16394           * gst/speexresample/speex_resampler_wrapper.h:
16395           Fix bugs identified by the testsuite.
16396
16397 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16398
16399           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
16400           Original commit message from CVS:
16401           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
16402           (gst_speex_resample_get_funcs),
16403           (gst_speex_resample_transform_size),
16404           (gst_speex_resample_convert_buffer),
16405           (gst_speex_resample_push_drain), (gst_speex_resample_process):
16406           * gst/speexresample/gstspeexresample.h:
16407           * gst/speexresample/speex_resampler_wrapper.h:
16408           Add support for int8, int24 and int32 input by converting internally
16409           to/from int16 or double.
16410
16411 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16412
16413           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
16414           Original commit message from CVS:
16415           * gst/speexresample/Makefile.am:
16416           * gst/speexresample/arch.h:
16417           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
16418           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
16419           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
16420           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
16421           (_gcd), (gst_speex_resample_transform_size),
16422           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
16423           (gst_speex_resample_process), (gst_speex_resample_transform),
16424           (gst_speex_resample_query), (gst_speex_resample_set_property):
16425           * gst/speexresample/gstspeexresample.h:
16426           * gst/speexresample/resample.c:
16427           * gst/speexresample/speex_resampler.h:
16428           * gst/speexresample/speex_resampler_double.c:
16429           * gst/speexresample/speex_resampler_wrapper.h:
16430           * tests/check/elements/speexresample.c: (setup_speexresample),
16431           (test_perfect_stream_instance), (GST_START_TEST),
16432           (test_discont_stream_instance):
16433           Add support for double samples as input and refactor the usage
16434           of the different compilation flavors of the speex resampler.
16435
16436 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16437
16438           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
16439           Original commit message from CVS:
16440           * gst/audioresample/gstaudioresample.c:
16441           Return the result of parent_class->event().
16442
16443 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
16444
16445           gst-libs/gst/app/gstappsink.c: Fix the docs.
16446           Original commit message from CVS:
16447           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
16448           Fix the docs.
16449
16450 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16451
16452           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
16453           Original commit message from CVS:
16454           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
16455           (gst_speex_resample_get_unit_size),
16456           (gst_speex_resample_push_drain), (gst_speex_resample_event),
16457           (gst_speex_resample_check_discont), (gst_speex_resample_process),
16458           (gst_speex_resample_transform):
16459           * gst/speexresample/gstspeexresample.h:
16460           Rewrite timestamp tracking to make it more robust and guarantee
16461           a continous stream.
16462           * tests/check/Makefile.am:
16463           * tests/check/elements/speexresample.c: (setup_speexresample),
16464           (cleanup_speexresample), (fail_unless_perfect_stream),
16465           (test_perfect_stream_instance), (GST_START_TEST),
16466           (test_discont_stream_instance), (live_switch_alloc_only_48000),
16467           (live_switch_get_sink_caps), (live_switch_push),
16468           (speexresample_suite):
16469           Add unit tests for speexresample based on the audioresample unit tests.
16470
16471 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16472
16473           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
16474           Original commit message from CVS:
16475           * gst/speexresample/gstspeexresample.c:
16476           (gst_speex_resample_get_unit_size),
16477           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
16478           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
16479           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
16480           (gst_speex_resample_push_drain), (gst_speex_resample_event),
16481           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
16482           (gst_speex_resample_process), (gst_speex_resample_transform),
16483           (gst_speex_resample_query), (gst_speex_resample_set_property):
16484           * gst/speexresample/gstspeexresample.h:
16485           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
16486           instead of GST_DEBUG, ...
16487
16488 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16489
16490           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
16491           Original commit message from CVS:
16492           * gst/speexresample/gstspeexresample.c:
16493           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
16494           (gst_speex_resample_process):
16495           Fixate to the nearest supported rate instead of the first one.
16496
16497 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16498
16499           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
16500           Original commit message from CVS:
16501           * gst/audioresample/gstaudioresample.c:
16502           (gst_audioresample_class_init), (audioresample_fixate_caps):
16503           Fixate the rate to the nearest supported rate instead of
16504           the first one. Fixes bug #549510.
16505
16506 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16507
16508           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
16509           Original commit message from CVS:
16510           * gst/speexresample/README:
16511           * gst/speexresample/arch.h:
16512           * gst/speexresample/fixed_arm4.h:
16513           * gst/speexresample/fixed_arm5e.h:
16514           * gst/speexresample/fixed_bfin.h:
16515           * gst/speexresample/fixed_debug.h:
16516           * gst/speexresample/fixed_generic.h:
16517           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
16518           (cubic_coef), (resampler_basic_direct_single),
16519           (resampler_basic_direct_double),
16520           (resampler_basic_interpolate_single),
16521           (resampler_basic_interpolate_double), (update_filter),
16522           (speex_resampler_init_frac), (speex_resampler_process_native),
16523           (speex_resampler_magic), (speex_resampler_process_float),
16524           (speex_resampler_process_int),
16525           (speex_resampler_process_interleaved_float),
16526           (speex_resampler_process_interleaved_int),
16527           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
16528           (speex_resampler_reset_mem):
16529           * gst/speexresample/speex_resampler.h:
16530           Update Speex resampler with latest version from Speex GIT.
16531
16532 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16533
16534           win32/common/libgstaudio.def: Add new symbols.
16535           Original commit message from CVS:
16536           * win32/common/libgstaudio.def:
16537           Add new symbols.
16538
16539 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16540
16541           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
16542           Original commit message from CVS:
16543           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
16544           Attempt to make obfuscated code clearer.
16545
16546 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16547
16548           Move float endianness conversion macros to core. Second part of bug ##555196.
16549           Original commit message from CVS:
16550           * docs/libs/gst-plugins-base-libs-sections.txt:
16551           * gst-libs/gst/floatcast/floatcast.h:
16552           Move float endianness conversion macros to core. Second part of
16553           bug ##555196.
16554
16555 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16556
16557           sys/: Don't mark as gtk-doc docs as they aren't public.
16558           Original commit message from CVS:
16559           * sys/ximage/ximagesink.h:
16560           * sys/xvimage/xvimagesink.h:
16561           Don't mark as gtk-doc docs as they aren't public.
16562
16563 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16564
16565           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
16566           Original commit message from CVS:
16567           * sys/xvimage/xvimagesink.c:
16568           * sys/xvimage/xvimagesink.h:
16569           * tests/icles/Makefile.am:
16570           * tests/icles/test-colorkey.c:
16571           Allow setting colorkey if possible. Implement property probe interface
16572           for optional X features (autopaint-colorkey, double-buffer and
16573           colorkey). Fixes #554533
16574
16575 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16576
16577           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
16578           Original commit message from CVS:
16579           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
16580           Remove useless buffer size assignment. It already has this value.
16581
16582 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16583
16584           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
16585           Original commit message from CVS:
16586           * gst-libs/gst/audio/gstaudiosink.c:
16587           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
16588           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
16589           (gst_audioringbuffer_stop):
16590           Implement a separate activate functions to start monitoring the segments
16591           or, in pull mode, pulling in data.
16592           * gst-libs/gst/audio/gstbaseaudiosink.c:
16593           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
16594           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
16595           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
16596           (gst_base_audio_sink_activate_pull),
16597           (gst_base_audio_sink_async_play),
16598           (gst_base_audio_sink_change_state):
16599           Implement pad and element convert query function.
16600           Activate the ringbuffer.
16601           Use the segment last_stop value as the offset to pull.
16602           Use new basesink _do_preroll() method to preroll in the pulling thread.
16603           Take appropriate locking in the pulling thread.
16604           * gst-libs/gst/audio/gstringbuffer.h:
16605           Update some docs.
16606
16607 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16608
16609           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
16610           Original commit message from CVS:
16611           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
16612           Improve MXF typefinding a bit by searching for a header partition
16613           pack instead of just a general partition pack and checking more
16614           bytes for valid values.
16615
16616 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
16617
16618           tests/icles/.cvsignore: update ignore file.
16619           Original commit message from CVS:
16620           * tests/icles/.cvsignore:
16621           update ignore file.
16622           * tests/icles/Makefile.am:
16623           * tests/icles/test-box.c: (make_pipeline), (main):
16624           Add another interactive command line experimentation suite for
16625           dynamically boxing/cropping/saling an input video.
16626
16627 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16628
16629           Add methods to more accuratly control the pulling thread of a ringbuffer.
16630           Original commit message from CVS:
16631           * docs/libs/gst-plugins-base-libs-sections.txt:
16632           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
16633           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
16634           * gst-libs/gst/audio/gstringbuffer.h:
16635           Add methods to more accuratly control the pulling thread of a
16636           ringbuffer.
16637           Add format conversion helper code to the ringbuffer.
16638           API: GstRingBuffer:gst_ring_buffer_activate()
16639           API: GstRingBuffer:gst_ring_buffer_is_active()
16640           API: GstRingBuffer:gst_ring_buffer_convert()
16641
16642 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16643
16644           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
16645           Original commit message from CVS:
16646           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
16647           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
16648           (gst_audioringbuffer_stop):
16649           Signal thread startup earlier so that we can immediatly go into pull
16650           mode when we have to and block on preroll.
16651
16652 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
16653
16654           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
16655           Original commit message from CVS:
16656           * gst-libs/gst/audio/gstringbuffer.c:
16657           (gst_ring_buffer_prepare_read):
16658           In pull mode we want the callback to prepull a buffer we can preroll on
16659           even when we are not yet playing.
16660
16661 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16662
16663           Don't install static libs for plugins. Fixes #550851 for base.
16664           Original commit message from CVS:
16665           * ext/alsa/Makefile.am:
16666           * ext/cdparanoia/Makefile.am:
16667           * ext/gio/Makefile.am:
16668           * ext/gnomevfs/Makefile.am:
16669           * ext/libvisual/Makefile.am:
16670           * ext/ogg/Makefile.am:
16671           * ext/pango/Makefile.am:
16672           * ext/theora/Makefile.am:
16673           * ext/vorbis/Makefile.am:
16674           * gst/adder/Makefile.am:
16675           * gst/audioconvert/Makefile.am:
16676           * gst/audiorate/Makefile.am:
16677           * gst/audioresample/Makefile.am:
16678           * gst/audiotestsrc/Makefile.am:
16679           * gst/ffmpegcolorspace/Makefile.am:
16680           * gst/gdp/Makefile.am:
16681           * gst/playback/Makefile.am:
16682           * gst/subparse/Makefile.am:
16683           * gst/tcp/Makefile.am:
16684           * gst/typefind/Makefile.am:
16685           * gst/videorate/Makefile.am:
16686           * gst/videoscale/Makefile.am:
16687           * gst/videotestsrc/Makefile.am:
16688           * gst/volume/Makefile.am:
16689           * sys/v4l/Makefile.am:
16690           * sys/ximage/Makefile.am:
16691           * sys/xvimage/Makefile.am:
16692           Don't install static libs for plugins. Fixes #550851 for base.
16693
16694 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16695
16696           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
16697           Original commit message from CVS:
16698           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
16699           Set the default blocksize to -1 because we will then use the configured
16700           samplesperbuffer to create our output buffer.
16701
16702 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
16703
16704           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
16705           Original commit message from CVS:
16706           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
16707           (gst_riff_create_video_template_caps):
16708           Add mappping for the KMVC (Karl Morton's Video) Codec.
16709
16710 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
16711
16712           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
16713           Original commit message from CVS:
16714           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
16715           Don't forget to advance the offset of what we're matching against, else
16716           we end up in a forever loop.
16717
16718 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16719
16720           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
16721           Original commit message from CVS:
16722           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
16723           Improve typefinding a bit. If we don't have a Unicode charset
16724           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
16725
16726 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
16727
16728           ext/theora/theoradec.c: Fix build on macosx.
16729           Original commit message from CVS:
16730           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
16731           Fix build on macosx.
16732
16733 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
16734
16735           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
16736           Original commit message from CVS:
16737           Based on patch by: Robin Stocker <robin at nibor dot org>
16738           * ext/theora/gsttheoradec.h:
16739           * ext/theora/theoradec.c: (gst_theora_dec_init),
16740           (theora_dec_setcaps), (theora_handle_type_packet),
16741           (theora_dec_decode_buffer), (theora_dec_change_state):
16742           Parse input caps and make the PAR override the encoded PAR when
16743           specified by a container. Fixes #555699.
16744
16745 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16746
16747           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
16748           Original commit message from CVS:
16749           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16750           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16751           (gst_base_rtp_depayload_set_gst_timestamp),
16752           (gst_base_rtp_depayload_change_state):
16753           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16754           Add some more G_LIKELY
16755           Fail when the setcaps function was not called.
16756           * gst-libs/gst/rtp/gstbasertppayload.c:
16757           (gst_basertppayload_set_outcaps):
16758           Propagate return value of setcaps.
16759
16760 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16761
16762           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
16763           Original commit message from CVS:
16764           * gst/subparse/Makefile.am:
16765           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
16766           (gst_sub_parse_class_init), (gst_sub_parse_init),
16767           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
16768           (get_next_line), (gst_sub_parse_data_format_autodetect),
16769           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
16770           (gst_subparse_type_find):
16771           * gst/subparse/gstsubparse.h:
16772           Add support for UTF16/UTF32 subtitles as long as the first bytes of
16773           the first buffer contain the BOM. This also adds support for other
16774           encodings that allow NUL bytes via the encoding property.
16775           Fixes bugs #552237 and #456788.
16776
16777 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16778
16779           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
16780           Original commit message from CVS:
16781           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
16782           Don't drop the last byte of image tags if they're not an URI list.
16783           Fixes bug #556066.
16784
16785 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16786
16787           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
16788           Original commit message from CVS:
16789           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
16790           For looking at the 4th byte we have to get 4 bytes of course
16791           and not 3.
16792
16793 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16794
16795           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
16796           Original commit message from CVS:
16797           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
16798           Improve FLAC-without-headers typefinding by looking at most of the
16799           frame header and checking if invalid values are used. Should prevent
16800           quite some false positives compared to the old version which only
16801           check if the first 14 bits are set.
16802
16803 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16804
16805           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
16806           Original commit message from CVS:
16807           * sys/xvimage/xvimagesink.c:
16808           Don't assert on caps==NULL.
16809
16810 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16811
16812           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
16813           Original commit message from CVS:
16814           * gst/subparse/gstsubparse.c:
16815           (gst_sub_parse_data_format_autodetect), (handle_buffer),
16816           (gst_sub_parse_change_state):
16817           * gst/subparse/gstsubparse.h:
16818           * tests/check/elements/subparse.c: (GST_START_TEST):
16819           Add support for subtitle files with UTF-8 BOM at the beginning
16820           by simple stripping it from the first line before passing it
16821           to any parsing code. Fixes bug #555257 and playback of files
16822           created by Gnome Subtitles.
16823
16824 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
16825
16826           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
16827           Original commit message from CVS:
16828           * gst/audiotestsrc/gstaudiotestsrc.c:
16829           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
16830           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
16831           (gst_audio_test_src_start), (gst_audio_test_src_stop),
16832           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
16833           (gst_audio_test_src_create):
16834           * gst/audiotestsrc/gstaudiotestsrc.h:
16835           Define the default property values in the usual place.
16836           Implement start/stop to reset values correctly.
16837           Calculate the sample size only once when we negotiate.
16838           Rename some values to make more sense.
16839           Keep track of our byte range.
16840           Add support for pull based scheduling. Disabled for now until we have
16841           the whole stack working.
16842           Set the BUFFER_OFFSET correctly.
16843
16844 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16845
16846           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
16847           Original commit message from CVS:
16848           Based on a patch by: xavierb at gmail dot com
16849           * gst/subparse/gstsubparse.c:
16850           (gst_sub_parse_data_format_autodetect):
16851           * tests/check/elements/subparse.c: (GST_START_TEST):
16852           Make the detection of the used subtitle a bit less strict
16853           for srt subtitles. Fixes bug #555607.
16854
16855 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16856
16857           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
16858           Original commit message from CVS:
16859           * ext/vorbis/vorbisenc.c:
16860           (gst_vorbis_enc_buffer_check_discontinuous):
16861           Fix discontinuity detection which was broken by last commit.
16862
16863 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16864
16865           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
16866           Original commit message from CVS:
16867           * configure.ac::
16868           Require core CVS for ghostpad API additions used by decodebin2.
16869
16870 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
16871
16872           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
16873           Original commit message from CVS:
16874           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16875           (gst_base_audio_src_create):
16876           Fix debug statements (space between '%' and actual format).
16877
16878 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16879
16880           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
16881           Original commit message from CVS:
16882           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
16883           Remove bogus assert, the decodepad could have been created inside an
16884           already existing group.
16885
16886 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
16887
16888         * ChangeLog:
16889           changelog
16890           Original commit message from CVS:
16891           changelog
16892
16893 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
16894
16895           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
16896           Original commit message from CVS:
16897           2008-10-08  Andy Wingo  <wingo@pobox.com>
16898           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
16899           target instead of setting it.
16900           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
16901           API for a decode pad. The bugfix is that we set the group in
16902           activate(), not when the pad was created because it might be NULL
16903           then.
16904           (gst_decode_group_control_source_pad, gst_decode_group_expose):
16905           Update to use the API.
16906
16907 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
16908
16909           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
16910           Original commit message from CVS:
16911           2008-10-08  Andy Wingo  <wingo@pobox.com>
16912           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
16913           be a subclass of GstGhostPad.
16914           (analyze_new_pad): So, when emitting the signals that determine
16915           how we do autoplugging, already create the ghost pad and use it as
16916           the pad in the signal arguments. This allows applications to make
16917           a connection between the pad passed in e.g. autoplug-continue, and
16918           the pad passed in new-decoded-pad.
16919           (connect_pad, expose_pad): Update to receive the ghosted decode
16920           pad in the args, retargetting it as necessary if we have to plug
16921           the target pad through a multiqueue.
16922           (gst_decode_group_control_source_pad): Adapt to receive an
16923           already-ghosted pad that just needs activation, blocking, and
16924           drain notification.
16925           (sort_end_pads): Adapt for decode pads actually being pads.
16926           (gst_decode_group_expose): Adapt for decode pads actually being
16927           pads. Rewrite the decode pad names so they appear in order. Adds a
16928           new error case if we couldn't set the name.
16929           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
16930           logic.
16931           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
16932           New API for the decode pad, needed because we shouldn't do these
16933           things inside gst_decode_pad_new(), but after.
16934           (gst_decode_pad_new): Change to actually make the real pad, and
16935           delay the blocking/drainage bits.
16936
16937 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
16938
16939           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
16940           Original commit message from CVS:
16941           Patch by: Daniel Drake <dsd at laptop dot org>
16942           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
16943           Unref all buffers when clearing collectpads. Fixes bug #546955.
16944
16945 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
16946
16947           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
16948           Original commit message from CVS:
16949           Based on a patch by: Klaas <klaas at rivercrew dot net>
16950           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
16951           (gst_vorbis_enc_buffer_check_discontinuous),
16952           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
16953           * ext/vorbis/vorbisenc.h:
16954           Keep track of the upstream segments and use the running time on that
16955           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
16956
16957 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16958
16959           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
16960           Original commit message from CVS:
16961           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
16962           Prevent overflows with big buffer when calculating the size of
16963           the intermediate buffer by using gst_util_uint64_scale() instead of
16964           plain arithmetics. Fixes bug #552801.
16965
16966 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
16967
16968           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
16969           Original commit message from CVS:
16970           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
16971           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
16972           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
16973           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
16974           (gst_clock_overlay_get_property):
16975           * ext/pango/gstclockoverlay.h:
16976           API: Add ability to specify format for date/time display by
16977           adding a "time-format" property.
16978           Fixes bug #554879.
16979
16980 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
16981
16982           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
16983           Original commit message from CVS:
16984           Patch by: Jan Gerber <j at oil21 dot org>
16985           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
16986           (gst_riff_create_video_template_caps):
16987           Add FFV1 fourcc to support playback of FFMPEG lossless video
16988           in AVI. Fixes bug #555319.
16989
16990 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
16991
16992           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
16993           Original commit message from CVS:
16994           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
16995           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16996           (gst_base_audio_src_create):
16997           Implement skew clock slaving. Fixes #552559.
16998
16999 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
17000
17001           gst-libs/gst/audio/: Fix include of config.h
17002           Original commit message from CVS:
17003           * gst-libs/gst/audio/multichannel.c:
17004           * gst-libs/gst/audio/testchannels.c:
17005           Fix include of config.h
17006
17007 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
17008
17009           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
17010           Original commit message from CVS:
17011           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
17012           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
17013           (print_media), (gst_sdp_message_dump):
17014           Fix parsing of the c= field containing multicast addresses.
17015           Fixes #552199.
17016           Add the connection info to the session or streams.
17017           Fix parsing of the bandwidth.
17018           Add debugging for the connections and bandwidths for a media.
17019           Add debugging for the bandwidth of the session.
17020
17021 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17022
17023           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
17024           Original commit message from CVS:
17025           * gst-libs/gst/rtp/gstbasertppayload.c:
17026           (gst_basertppayload_change_state):
17027           Configure the next seqnum and timestamp in the state change so that they
17028           can be queried soon after.
17029
17030 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
17031
17032           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
17033           Original commit message from CVS:
17034           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17035           (gst_base_rtp_depayload_chain):
17036           Improve debugging of the rtptime.
17037
17038 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17039
17040           configure.ac: Back to development -> 0.10.21.1
17041           Original commit message from CVS:
17042           * configure.ac:
17043           Back to development -> 0.10.21.1
17044
17045 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17046
17047         * ChangeLog:
17048           ChangeLog surgery
17049           Original commit message from CVS:
17050           ChangeLog surgery
17051
17052 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17053
17054           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
17055           Original commit message from CVS:
17056           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
17057           (plugin_init):
17058           Add typefinder for MXF.
17059
17060 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17061
17062           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
17063           Original commit message from CVS:
17064           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
17065           (plugin_init):
17066           Add typefinder for MXF.
17067
17068 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17069
17070           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
17071           Original commit message from CVS:
17072           * tests/icles/Makefile.am:
17073           Only build test-colorkey if GTK+ is available.
17074
17075 === release 0.10.21 ===
17076
17077 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17078
17079         * ChangeLog:
17080         * NEWS:
17081         * RELEASE:
17082         * configure.ac:
17083         * docs/plugins/gst-plugins-base-plugins.args:
17084         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17085         * docs/plugins/gst-plugins-base-plugins.interfaces:
17086         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17087         * docs/plugins/inspect/plugin-adder.xml:
17088         * docs/plugins/inspect/plugin-alsa.xml:
17089         * docs/plugins/inspect/plugin-audioconvert.xml:
17090         * docs/plugins/inspect/plugin-audiorate.xml:
17091         * docs/plugins/inspect/plugin-audioresample.xml:
17092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17093         * docs/plugins/inspect/plugin-cdparanoia.xml:
17094         * docs/plugins/inspect/plugin-decodebin.xml:
17095         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17096         * docs/plugins/inspect/plugin-gdp.xml:
17097         * docs/plugins/inspect/plugin-gio.xml:
17098         * docs/plugins/inspect/plugin-gnomevfs.xml:
17099         * docs/plugins/inspect/plugin-libvisual.xml:
17100         * docs/plugins/inspect/plugin-ogg.xml:
17101         * docs/plugins/inspect/plugin-pango.xml:
17102         * docs/plugins/inspect/plugin-playback.xml:
17103         * docs/plugins/inspect/plugin-queue2.xml:
17104         * docs/plugins/inspect/plugin-subparse.xml:
17105         * docs/plugins/inspect/plugin-tcp.xml:
17106         * docs/plugins/inspect/plugin-theora.xml:
17107         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17108         * docs/plugins/inspect/plugin-uridecodebin.xml:
17109         * docs/plugins/inspect/plugin-video4linux.xml:
17110         * docs/plugins/inspect/plugin-videorate.xml:
17111         * docs/plugins/inspect/plugin-videoscale.xml:
17112         * docs/plugins/inspect/plugin-videotestsrc.xml:
17113         * docs/plugins/inspect/plugin-volume.xml:
17114         * docs/plugins/inspect/plugin-vorbis.xml:
17115         * docs/plugins/inspect/plugin-ximagesink.xml:
17116         * docs/plugins/inspect/plugin-xvimagesink.xml:
17117         * gst-plugins-base.doap:
17118         * win32/common/config.h:
17119           Release 0.10.21
17120           Original commit message from CVS:
17121           Release 0.10.21
17122
17123 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17124
17125         * po/af.po:
17126         * po/az.po:
17127         * po/bg.po:
17128         * po/ca.po:
17129         * po/cs.po:
17130         * po/da.po:
17131         * po/de.po:
17132         * po/en_GB.po:
17133         * po/es.po:
17134         * po/fi.po:
17135         * po/fr.po:
17136         * po/hu.po:
17137         * po/id.po:
17138         * po/it.po:
17139         * po/lt.po:
17140         * po/nb.po:
17141         * po/nl.po:
17142         * po/or.po:
17143         * po/pl.po:
17144         * po/pt_BR.po:
17145         * po/ru.po:
17146         * po/sk.po:
17147         * po/sq.po:
17148         * po/sr.po:
17149         * po/sv.po:
17150         * po/uk.po:
17151         * po/vi.po:
17152         * po/zh_CN.po:
17153           Update .po files
17154           Original commit message from CVS:
17155           Update .po files
17156
17157 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17158
17159           configure.ac: 0.10.20.4 pre-release
17160           Original commit message from CVS:
17161           * configure.ac:
17162           0.10.20.4 pre-release
17163
17164 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
17165
17166           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
17167           Original commit message from CVS:
17168           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
17169           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
17170           Set the BOS flag on the BOS packet. Fixes #553244.
17171
17172 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17173
17174           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
17175           Original commit message from CVS:
17176           * gst-libs/gst/rtsp/gstrtspmessage.c:
17177           (gst_rtsp_message_parse_request),
17178           (gst_rtsp_message_parse_response):
17179           Fix the g_return_val_if_fail() statements.
17180
17181 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
17182
17183           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
17184           Original commit message from CVS:
17185           * gst-libs/gst/tag/gsttagdemux.c:
17186           Fail to activate if there's insufficient data in the file to be usable,
17187           preventing an assertion fail later. Fixes #552960
17188
17189 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17190
17191           Commit stuff that should have gone in last week when I made the pre-releases:
17192           Original commit message from CVS:
17193           Commit stuff that should have gone in last week when I made the pre-releases:
17194           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
17195           * configure.ac:
17196           0.10.20.2 pre-release
17197           * po/LINGUAS:
17198           * po/id.po:
17199           * po/pt_BR.po:
17200           New translations.
17201
17202 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17203
17204           gst/: Recognise Kate subtitle streams (#550582).
17205           Original commit message from CVS:
17206           * gst-libs/gst/pbutils/descriptions.c:
17207           * gst/typefind/gsttypefindfunctions.c:
17208           Recognise Kate subtitle streams (#550582).
17209
17210 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
17211
17212           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
17213           Original commit message from CVS:
17214           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
17215           Remove trailing comma from enum list, which causes problems
17216           with -pendantic (#550729).
17217
17218 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17219
17220           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
17221           Original commit message from CVS:
17222           * gst-libs/gst/interfaces/propertyprobe.c:
17223           (gst_property_probe_get_properties),
17224           (gst_property_probe_get_property),
17225           (gst_property_probe_probe_property),
17226           (gst_property_probe_probe_property_name),
17227           (gst_property_probe_needs_probe),
17228           (gst_property_probe_needs_probe_name),
17229           (gst_property_probe_get_values),
17230           (gst_property_probe_get_values_name),
17231           (gst_property_probe_probe_and_get_values),
17232           (gst_property_probe_probe_and_get_values_name):
17233           More sanity checks for our second-favourite interface.
17234
17235 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17236
17237           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
17238           Original commit message from CVS:
17239           * gst-libs/gst/interfaces/propertyprobe.c:
17240           Check for NULL pointer, in the hope that this fixes #532864.
17241
17242 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17243
17244           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
17245           Original commit message from CVS:
17246           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
17247           No really, the next release is 0.10.21 (fix Since: tags in docs).
17248
17249 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17250
17251           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
17252           Original commit message from CVS:
17253           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
17254           Disable a code path that is now called but causes a deadlock for some
17255           reason and is unneeded.
17256
17257 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17258
17259           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
17260           Original commit message from CVS:
17261           * sys/xvimage/xvimagesink.c:
17262           * sys/xvimage/xvimagesink.h:
17263           Add a "draw-border" property that can be set to false to disable
17264           drawing borders.
17265           * tests/icles/test-colorkey.c:
17266           * tests/icles/Makefile.am:
17267           Add new test application for the colorkey handling.
17268
17269 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
17270
17271           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
17272           Original commit message from CVS:
17273           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
17274           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
17275           This will also be fixed for upcoming gst-ffmpeg release so that once
17276           this release of -base is out, it will work with the latest gst-ffmpeg
17277           release.
17278
17279 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
17280
17281           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
17282           Original commit message from CVS:
17283           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
17284           (gst_riff_create_audio_template_caps):
17285           Add Truespeech mapping for RIFF formats (AVI/WAV).
17286           Fixes #550656
17287
17288 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17289
17290           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
17291           Original commit message from CVS:
17292           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17293           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
17294           Fixes #550638.
17295
17296 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17297
17298           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
17299           Original commit message from CVS:
17300           * configure.ac:
17301           * gst/subparse/Makefile.am:
17302           * gst/subparse/gstsubparse.c:
17303           * gst/subparse/samiparse.c:
17304           * tests/check/elements/subparse.c:
17305           Rework last change, so that we build subparse, but just disable the
17306           sami parse functionality, if we're configured to not use xml. In the
17307           tests only the sami test is disabled now.
17308
17309 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17310
17311           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
17312           Original commit message from CVS:
17313           * configure.ac:
17314           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
17315           test runs.
17316
17317 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17318
17319           po/POTFILES.in: Add some more files with strings for translation.
17320           Original commit message from CVS:
17321           * po/POTFILES.in:
17322           Add some more files with strings for translation.
17323
17324 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17325
17326           Use new geo location tags from core. Fixes #481169
17327           Original commit message from CVS:
17328           * gst-libs/gst/tag/gstvorbistag.c:
17329           * tests/check/libs/tag.c:
17330           Use new geo location tags from core. Fixes #481169
17331
17332 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
17333
17334           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
17335           Original commit message from CVS:
17336           * tests/check/elements/audioresample.c: (setup_audioresample),
17337           (fail_unless_perfect_stream), (test_perfect_stream_instance),
17338           (test_discont_stream_instance):
17339           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
17340           Add debugging for coherence.
17341
17342 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
17343
17344           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
17345           Original commit message from CVS:
17346           Patch by: Jonathan Matthew  <notverysmart gmail com>
17347           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17348           Add typefinder for PDF documents (which is nice to have, since it's a
17349           common format, but also helps prevent false positives). Fixes #549814.
17350
17351 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17352
17353           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
17354           Original commit message from CVS:
17355           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
17356           (no_more_pads_cb):
17357           Fix nasty race where multiple decodebins could start pushing data before
17358           we manage to configure the sinks, resulting in not-linked errors in
17359           typical RTSP streaming cases.
17360
17361 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17362
17363           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
17364           Original commit message from CVS:
17365           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
17366           Since we now call stop, we trigger this code path that causes a deadlock
17367           is apparently not needed.
17368
17369 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17370
17371           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
17372           Original commit message from CVS:
17373           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
17374           (gst_ring_buffer_stop):
17375           Also allow the case where the ringbuffer was paused when we try to stop
17376           it so that the basesrc stop function is still called.
17377
17378 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
17379
17380           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
17381           Original commit message from CVS:
17382           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
17383           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
17384           Reprobe devices again instead of taking a cached list as new
17385           devices could've been plugged in. Fixes bug #549062.
17386
17387 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
17388
17389           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
17390           Original commit message from CVS:
17391           Patch by: Alessandro Dessina <alessandro nnva org>
17392           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
17393           (gst_ogg_demux_activate_chain):
17394           Don't add pads and activate them for skeleton streams. These are already
17395           handled inside oggdemux. Fixes bug #537599.
17396
17397 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17398
17399           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
17400           Original commit message from CVS:
17401           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
17402           Reset variable so that query and convert fail after going back to
17403           READY. Fixes #548898.
17404
17405 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17406
17407           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
17408           Original commit message from CVS:
17409           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
17410           If a buffer arrives with a timestamp before the timestamp+duration
17411           of the previous buffer clip it instead of dropping it completely.
17412           Slight improvement for the unfixable bug #548913.
17413
17414 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17415
17416           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
17417           Original commit message from CVS:
17418           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
17419           Take the current timestamp instead of timestamp+duration for the offset.
17420           This offset will later be used for calculating the timestamp and
17421           otherwise vorbisdec will interpolate timestamps wrong if upstream
17422           only sends timestamps and no granulepos.
17423
17424 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17425
17426           tests/examples/seek/seek.c: Don't crash when having no visualisations.
17427           Original commit message from CVS:
17428           * tests/examples/seek/seek.c:
17429           Don't crash when having no visualisations.
17430
17431 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
17432
17433           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
17434           Original commit message from CVS:
17435           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
17436           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
17437           Fixes #548065.
17438
17439 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17440
17441           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
17442           Original commit message from CVS:
17443           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
17444           When cleaning up the caps fields also remove "depth" for the same
17445           reason we remove "width".
17446
17447 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17448
17449           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
17450           Original commit message from CVS:
17451           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
17452           Add Lead H.264 here as well.
17453
17454 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
17455
17456           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
17457           Original commit message from CVS:
17458           2008-08-14  Julien Moutte  <julien@fluendo.com>
17459           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
17460           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
17461
17462 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17463
17464           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
17465           Original commit message from CVS:
17466           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17467           (gst_base_audio_src_create):
17468           When not slaved to another clock also subtract the base_time from our
17469           internal clock time to get the running time.
17470
17471 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
17472
17473           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
17474           Original commit message from CVS:
17475           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
17476           since it has no basis in libtheora.
17477
17478 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17479
17480           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
17481           Original commit message from CVS:
17482           * gst-libs/gst/interfaces/propertyprobe.h:
17483           Remove double "interface" from doc-string.
17484           * gst-libs/gst/interfaces/xoverlay.h:
17485           Document interface.
17486           * gst-libs/gst/riff/riff.c:
17487           Add basic doc blobs.
17488
17489 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17490
17491           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
17492           Original commit message from CVS:
17493           * gst-libs/gst/audio/Makefile.am:
17494           Don't try to build that example anymore.
17495
17496 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17497
17498           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
17499           Original commit message from CVS:
17500           * gst-libs/gst/audio/.cvsignore:
17501           * gst-libs/gst/audio/Makefile.am:
17502           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17503           * gst-libs/gst/audio/make_filter:
17504           Move audiofiltertemplate to gst-template.
17505
17506 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17507
17508           More docs and shuffling. What can we do with the hundreds of #defines.
17509           Original commit message from CVS:
17510           * docs/libs/gst-plugins-base-libs-sections.txt:
17511           * gst-libs/gst/audio/gstaudiosrc.h:
17512           More docs and shuffling. What can we do with the hundreds of #defines.
17513
17514 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17515
17516           gst-libs/gst/: Reducing number of dundocumented symbols.
17517           Original commit message from CVS:
17518           * gst-libs/gst/audio/audio.h:
17519           * gst-libs/gst/audio/gstaudiofilter.h:
17520           * gst-libs/gst/audio/gstringbuffer.h:
17521           * gst-libs/gst/interfaces/propertyprobe.h:
17522           * gst-libs/gst/tag/gsttagdemux.h:
17523           Reducing number of dundocumented symbols.
17524
17525 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17526
17527           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
17528           Original commit message from CVS:
17529           * gst-libs/gst/audio/audio.c:
17530           Fix doc comment syntax.
17531           * gst-libs/gst/interfaces/propertyprobe.c:
17532           Add more doc-comments and a FIXME: for the signal.
17533
17534 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17535
17536           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
17537           Original commit message from CVS:
17538           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
17539           (gst_ogg_mux_request_new_pad):
17540           * ext/ogg/gstoggmux.h:
17541           Don't pretend to support NEWSEGMENT events, instead override the
17542           GstCollectPads event function to return FALSE on NEWSEGMENT events
17543           and do the normal work for other events.
17544           This prevents elements like flacenc to seek to the start and rewrite
17545           some data which then results in a broken Ogg packet.
17546
17547 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
17548
17549           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
17550           Original commit message from CVS:
17551           Patch by: Frederic Crozat <fcrozat@mandriva.org>
17552           * ext/alsa/gstalsaplugin.c: (plugin_init):
17553           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
17554           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
17555           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
17556           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
17557           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17558           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
17559           * gst/playback/gstdecodebin.c: (plugin_init):
17560           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
17561           * gst/playback/gstplayback.c: (plugin_init):
17562           * gst/playback/gstqueue2.c: (plugin_init):
17563           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
17564           * sys/v4l/gstv4l.c: (plugin_init):
17565           Make sure gettext returns translations in UTF-8 encoding rather
17566           than in the current locale encoding (#546822).
17567
17568 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17569
17570           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
17571           Original commit message from CVS:
17572           * gst-libs/gst/pbutils/descriptions.c:
17573           Add audio/x-qdm for qtdemux.
17574
17575 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17576
17577           ext/vorbis/vorbisdec.c: Do not leak old taglist.
17578           Original commit message from CVS:
17579           * ext/vorbis/vorbisdec.c:
17580           Do not leak old taglist.
17581
17582 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17583
17584           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
17585           Original commit message from CVS:
17586           * tests/icles/test-scale.c:
17587           Include <stdlib.h> for atoi().
17588
17589 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
17590
17591           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
17592           Original commit message from CVS:
17593           2008-08-04  Andy Wingo  <wingo@pobox.com>
17594           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
17595           documentation fix.
17596
17597 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17598
17599           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
17600           Original commit message from CVS:
17601           * gst/adder/gstadder.c:
17602           Cleanup lots of empty lines that came from gst-indent going havoc
17603           before I added the INDENT_ON/OFF marker some time agao.
17604
17605 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17606
17607           Bump requirement to latest core and use new tag for riff formats.
17608           Original commit message from CVS:
17609           * configure.ac:
17610           * gst-libs/gst/riff/riff-read.c:
17611           Bump requirement to latest core and use new tag for riff formats.
17612           Needed for #520694.
17613
17614 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17615
17616           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
17617           Original commit message from CVS:
17618           * tests/examples/dynamic/Makefile.am:
17619           * tests/examples/dynamic/codec-select.c: (make_encoder),
17620           (make_pipeline), (do_switch), (my_bus_callback), (main):
17621           Add example app that dynamically switches between 3 'encoders'.
17622
17623 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17624
17625           gst/playback/gstplaysink.c: Add some more comments.
17626           Original commit message from CVS:
17627           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
17628           Add some more comments.
17629
17630 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17631
17632           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
17633           Original commit message from CVS:
17634           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
17635           (gst_video_test_src_create):
17636           Discard buffers of the wrong size after renegotiation, this is perfectly
17637           possible with things like capsfilter that could suggest caps changes
17638           upstream without knowing the size of the buffer.
17639
17640 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17641
17642           tests/icles/: Add dynamic rescaling tests for the new basetransform.
17643           Original commit message from CVS:
17644           * tests/icles/.cvsignore:
17645           * tests/icles/Makefile.am:
17646           * tests/icles/test-scale.c: (make_pipeline), (main):
17647           Add dynamic rescaling tests for the new basetransform.
17648
17649 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17650
17651           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
17652           Original commit message from CVS:
17653           * gst/audioconvert/Makefile.am:
17654           Dist recently-added gstfastrandom.h.
17655
17656 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
17657
17658           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
17659           Original commit message from CVS:
17660           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
17661           Fix a "may be used uninitialized in this function" which weirdly only
17662           appears on macosx (?).
17663
17664 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17665
17666           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
17667           Original commit message from CVS:
17668           * gst-libs/gst/riff/riff-ids.h:
17669           Adding acid chunk for tempo and loop information.
17670
17671 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17672
17673           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
17674           Original commit message from CVS:
17675           * sys/xvimage/Makefile.am:
17676           floor() needs linking to $(LIBM).
17677
17678 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17679
17680           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
17681           Original commit message from CVS:
17682           * ext/gnomevfs/gstgnomevfssrc.c:
17683           Aggregate short reads and add some comments and debug logging.
17684           Fixes #537380
17685
17686 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17687
17688           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
17689           Original commit message from CVS:
17690           * gst/playback/gstplaybasebin.c:
17691           Fix property doc markup (its not a signal).
17692           * sys/xvimage/xvimagesink.c:
17693           Add since tag for new proeprties (also add sice tags fro the last two
17694           other additions).
17695
17696 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17697
17698           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
17699           Original commit message from CVS:
17700           * sys/xvimage/xvimagesink.c:
17701           * sys/xvimage/xvimagesink.h:
17702           Add autofill/colorkey properties. Fixes #538656.
17703
17704 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
17705
17706           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
17707           Original commit message from CVS:
17708           * sys/xvimage/xvimagesink.c:
17709           Fix rounding errors when converting colorbalance values
17710           between hardware and object property ranges.  Partial
17711           fix for #537889, however, there still seems to be a small
17712           drift problem that could be totem's fault.
17713
17714 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17715
17716           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
17717           Original commit message from CVS:
17718           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
17719           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
17720           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
17721           This fixes a critical warning.
17722
17723 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17724
17725           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
17726           Original commit message from CVS:
17727           * ext/ogg/gstoggmux.c:
17728           Allow muxing of CELT into Ogg streams.
17729
17730 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17731
17732           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
17733           Original commit message from CVS:
17734           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
17735           (plugin_init):
17736           Add simple typefinder for the CELT codec (www.celt-codec.org).
17737
17738 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
17739
17740           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
17741           Original commit message from CVS:
17742           Patch by: Jan Gerber <j at oil21 dot org>
17743           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
17744           Fix calculation of the start time from skeleton streams.
17745           Fixes bug #530068.
17746
17747 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17748
17749           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
17750           Original commit message from CVS:
17751           * tests/examples/seek/seek.c:
17752           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
17753
17754 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17755
17756           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
17757           Original commit message from CVS:
17758           * gst/audioconvert/audioconvert.h:
17759           * gst/audioconvert/gstaudioquantize.c:
17760           (gst_audio_quantize_setup_dither),
17761           (gst_audio_quantize_free_dither):
17762           * gst/audioconvert/gstfastrandom.h:
17763           Implement a linear congruential generator as pseudo random number
17764           generator for the dither noise. This is about 2 times faster than
17765           using GLib's mersenne twister. Also this uses only integer math for
17766           generating integers while GLib internally uses floating point math.
17767
17768 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
17769
17770           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
17771           Original commit message from CVS:
17772           * configure.ac:
17773           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
17774
17775 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
17776
17777           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
17778           Original commit message from CVS:
17779           Patch by: Damien Lespiau  <damien.lespiau gmail com>
17780           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
17781           Use GST_STR_NULL to avoid crashes with libcs that don't
17782           like NULL strings in printf args (such as the win32 one).
17783           Fixes #544306.
17784
17785 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17786
17787           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
17788           Original commit message from CVS:
17789           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
17790           Oops - set the size of the image used for probing back to 1x1, for
17791           consistency with ximagesink
17792
17793 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17794
17795           sys/: it's not legal to ask the
17796           Original commit message from CVS:
17797           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
17798           (gst_ximagesink_ximage_new):
17799           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
17800           (gst_xvimagesink_xvimage_new):
17801           Apparently on Solaris and OS/X (at least), it's not legal to ask the
17802           X server to attach to a shared memory segment after we've deleted it,
17803           with the result that MIT-SHM is disabled. Instead, remove it only after
17804           X succeeds in attaching too.
17805
17806 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
17807
17808           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
17809           Original commit message from CVS:
17810           * gst/audiotestsrc/gstaudiotestsrc.c:
17811           * gst/audiotestsrc/gstaudiotestsrc.h:
17812           Add 'ticks', a 1/30 second sine wave pulse every second.
17813
17814 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
17815
17816           gst-libs/gst/video/video.c: Revert ABI change.
17817           Original commit message from CVS:
17818           * gst-libs/gst/video/video.c: Revert ABI change.
17819
17820 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17821
17822           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
17823           Original commit message from CVS:
17824           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
17825           Make it impossible to have NULL caps at the point where we set
17826           framerate and other things. Also don't return immediately for "3ivd"
17827           video and let framerate, etc be set. Might fix bug #542508.
17828
17829 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17830
17831           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
17832           Original commit message from CVS:
17833           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
17834           Video format can also be conveniently determined from (many)
17835           non-fixed caps.
17836
17837 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17838
17839           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
17840           Original commit message from CVS:
17841           * gst/playback/gstplaybasebin.c:
17842           * gst/playback/gstplaybasebin.h:
17843           * gst/playback/gstplaybin.c:
17844           * gst/playback/gststreamselector.c:
17845           First stab at integrating DVD subpicture overlay into
17846           playbin. Successfully plugs and plays, but the queues need
17847           shrinking - 3 seconds of video is too much buffering.
17848
17849 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17850
17851           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
17852           Original commit message from CVS:
17853           * gst/audioconvert/gstaudioconvert.c:
17854           Remove now obsolete note in the docs.
17855
17856 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17857
17858           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
17859           Original commit message from CVS:
17860           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17861           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17862           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17863           * docs/plugins/gst-plugins-base-plugins.args:
17864           * docs/plugins/gst-plugins-base-plugins.hierarchy:
17865           * docs/plugins/gst-plugins-base-plugins.interfaces:
17866           * docs/plugins/gst-plugins-base-plugins.prerequisites:
17867           * docs/plugins/gst-plugins-base-plugins.signals:
17868           * docs/plugins/inspect/plugin-adder.xml:
17869           * docs/plugins/inspect/plugin-alsa.xml:
17870           * docs/plugins/inspect/plugin-audioconvert.xml:
17871           * docs/plugins/inspect/plugin-audiorate.xml:
17872           * docs/plugins/inspect/plugin-audioresample.xml:
17873           * docs/plugins/inspect/plugin-audiotestsrc.xml:
17874           * docs/plugins/inspect/plugin-cdparanoia.xml:
17875           * docs/plugins/inspect/plugin-decodebin.xml:
17876           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17877           * docs/plugins/inspect/plugin-gdp.xml:
17878           * docs/plugins/inspect/plugin-gnomevfs.xml:
17879           * docs/plugins/inspect/plugin-libvisual.xml:
17880           * docs/plugins/inspect/plugin-ogg.xml:
17881           * docs/plugins/inspect/plugin-pango.xml:
17882           * docs/plugins/inspect/plugin-playback.xml:
17883           * docs/plugins/inspect/plugin-queue2.xml:
17884           * docs/plugins/inspect/plugin-subparse.xml:
17885           * docs/plugins/inspect/plugin-tcp.xml:
17886           * docs/plugins/inspect/plugin-theora.xml:
17887           * docs/plugins/inspect/plugin-typefindfunctions.xml:
17888           * docs/plugins/inspect/plugin-uridecodebin.xml:
17889           * docs/plugins/inspect/plugin-video4linux.xml:
17890           * docs/plugins/inspect/plugin-videorate.xml:
17891           * docs/plugins/inspect/plugin-videoscale.xml:
17892           * docs/plugins/inspect/plugin-videotestsrc.xml:
17893           * docs/plugins/inspect/plugin-volume.xml:
17894           * docs/plugins/inspect/plugin-vorbis.xml:
17895           * docs/plugins/inspect/plugin-ximagesink.xml:
17896           * docs/plugins/inspect/plugin-xvimagesink.xml:
17897           * ext/alsa/gstalsamixer.c:
17898           * ext/alsa/gstalsasink.c:
17899           * ext/alsa/gstalsasrc.c:
17900           * ext/gio/gstgiosink.c:
17901           * ext/gio/gstgiosrc.c:
17902           * ext/gio/gstgiostreamsink.c:
17903           * ext/gio/gstgiostreamsrc.c:
17904           * ext/gnomevfs/gstgnomevfssink.c:
17905           * ext/gnomevfs/gstgnomevfssrc.c:
17906           * ext/ogg/gstoggdemux.c:
17907           * ext/ogg/gstoggmux.c:
17908           * ext/pango/gstclockoverlay.c:
17909           * ext/pango/gsttextoverlay.c:
17910           * ext/pango/gsttextrender.c:
17911           * ext/pango/gsttimeoverlay.c:
17912           * ext/theora/theoradec.c:
17913           * ext/theora/theoraenc.c:
17914           * ext/theora/theoraparse.c:
17915           * ext/vorbis/vorbisdec.c:
17916           * ext/vorbis/vorbisenc.c:
17917           * ext/vorbis/vorbisparse.c:
17918           * ext/vorbis/vorbistag.c:
17919           * gst/adder/gstadder.c:
17920           * gst/audioconvert/gstaudioconvert.c:
17921           * gst/audioresample/gstaudioresample.c:
17922           * gst/audiotestsrc/gstaudiotestsrc.c:
17923           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17924           * gst/gdp/gstgdpdepay.c:
17925           * gst/gdp/gstgdppay.c:
17926           * gst/playback/gstdecodebin2.c:
17927           * gst/playback/gstplaybin.c:
17928           * gst/playback/gstplaybin2.c:
17929           * gst/playback/gstqueue2.c:
17930           * gst/playback/gsturidecodebin.c:
17931           * gst/tcp/gstmultifdsink.c:
17932           * gst/tcp/gsttcpserversink.c:
17933           * gst/videorate/gstvideorate.c:
17934           * gst/videoscale/gstvideoscale.c:
17935           * gst/videotestsrc/gstvideotestsrc.c:
17936           * gst/volume/gstvolume.c:
17937           * sys/ximage/ximagesink.c:
17938           * sys/xvimage/xvimagesink.c:
17939           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
17940           titles. Drop mentining that all our example pipelines are "simple"
17941           pipelines.
17942
17943 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17944
17945           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
17946           Original commit message from CVS:
17947           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17948           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17949           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17950           * docs/plugins/gst-plugins-base-plugins.args:
17951           * docs/plugins/gst-plugins-base-plugins.hierarchy:
17952           * docs/plugins/gst-plugins-base-plugins.interfaces:
17953           * docs/plugins/gst-plugins-base-plugins.prerequisites:
17954           * docs/plugins/gst-plugins-base-plugins.signals:
17955           * docs/plugins/inspect/plugin-adder.xml:
17956           * docs/plugins/inspect/plugin-alsa.xml:
17957           * docs/plugins/inspect/plugin-audioconvert.xml:
17958           * docs/plugins/inspect/plugin-audiorate.xml:
17959           * docs/plugins/inspect/plugin-audioresample.xml:
17960           * docs/plugins/inspect/plugin-audiotestsrc.xml:
17961           * docs/plugins/inspect/plugin-cdparanoia.xml:
17962           * docs/plugins/inspect/plugin-decodebin.xml:
17963           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17964           * docs/plugins/inspect/plugin-gdp.xml:
17965           * docs/plugins/inspect/plugin-gnomevfs.xml:
17966           * docs/plugins/inspect/plugin-libvisual.xml:
17967           * docs/plugins/inspect/plugin-ogg.xml:
17968           * docs/plugins/inspect/plugin-pango.xml:
17969           * docs/plugins/inspect/plugin-playback.xml:
17970           * docs/plugins/inspect/plugin-queue2.xml:
17971           * docs/plugins/inspect/plugin-subparse.xml:
17972           * docs/plugins/inspect/plugin-tcp.xml:
17973           * docs/plugins/inspect/plugin-theora.xml:
17974           * docs/plugins/inspect/plugin-typefindfunctions.xml:
17975           * docs/plugins/inspect/plugin-uridecodebin.xml:
17976           * docs/plugins/inspect/plugin-video4linux.xml:
17977           * docs/plugins/inspect/plugin-videorate.xml:
17978           * docs/plugins/inspect/plugin-videoscale.xml:
17979           * docs/plugins/inspect/plugin-videotestsrc.xml:
17980           * docs/plugins/inspect/plugin-volume.xml:
17981           * docs/plugins/inspect/plugin-vorbis.xml:
17982           * docs/plugins/inspect/plugin-ximagesink.xml:
17983           * docs/plugins/inspect/plugin-xvimagesink.xml:
17984           * ext/alsa/gstalsamixer.c:
17985           * ext/alsa/gstalsasink.c:
17986           * ext/alsa/gstalsasrc.c:
17987           * ext/gio/gstgiosink.c:
17988           * ext/gio/gstgiosrc.c:
17989           * ext/gio/gstgiostreamsink.c:
17990           * ext/gio/gstgiostreamsrc.c:
17991           * ext/gnomevfs/gstgnomevfssink.c:
17992           * ext/gnomevfs/gstgnomevfssrc.c:
17993           * ext/ogg/gstoggdemux.c:
17994           * ext/ogg/gstoggmux.c:
17995           * ext/pango/gstclockoverlay.c:
17996           * ext/pango/gsttextoverlay.c:
17997           * ext/pango/gsttextrender.c:
17998           * ext/pango/gsttimeoverlay.c:
17999           * ext/theora/theoradec.c:
18000           * ext/theora/theoraenc.c:
18001           * ext/theora/theoraparse.c:
18002           * ext/vorbis/vorbisdec.c:
18003           * ext/vorbis/vorbisenc.c:
18004           * ext/vorbis/vorbisparse.c:
18005           * ext/vorbis/vorbistag.c:
18006           * gst/adder/gstadder.c:
18007           * gst/audioconvert/gstaudioconvert.c:
18008           * gst/audioresample/gstaudioresample.c:
18009           * gst/audiotestsrc/gstaudiotestsrc.c:
18010           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18011           * gst/gdp/gstgdpdepay.c:
18012           * gst/gdp/gstgdppay.c:
18013           * gst/playback/gstdecodebin2.c:
18014           * gst/playback/gstplaybin.c:
18015           * gst/playback/gstplaybin2.c:
18016           * gst/playback/gstqueue2.c:
18017           * gst/playback/gsturidecodebin.c:
18018           * gst/tcp/gstmultifdsink.c:
18019           * gst/tcp/gsttcpserversink.c:
18020           * gst/videorate/gstvideorate.c:
18021           * gst/videoscale/gstvideoscale.c:
18022           * gst/videotestsrc/gstvideotestsrc.c:
18023           * gst/volume/gstvolume.c:
18024           * sys/ximage/ximagesink.c:
18025           * sys/xvimage/xvimagesink.c:
18026           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
18027           titles. Drop mentining that all our example pipelines are "simple"
18028           pipelines.
18029
18030 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18031
18032           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
18033           Original commit message from CVS:
18034           * tests/examples/seek/Makefile.am:
18035           Fix out of tree build by adding all required CFLAGS.
18036
18037 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18038
18039           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
18040           Original commit message from CVS:
18041           * gst/playback/gstdecodebin.c: (add_raw_queue):
18042           And ref the pad before returning it again when linking to the queue
18043           failed. Otherwise we will unref the pad twice later and things break.
18044
18045 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18046
18047           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
18048           Original commit message from CVS:
18049           * gst/playback/gstdecodebin.c: (add_raw_queue):
18050           If linking the raw pad with a queue fails, try it without a queue
18051           instead of failing completely. This should never happen.
18052
18053 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
18054
18055           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
18056           Original commit message from CVS:
18057           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
18058           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
18059           Add a queue after a demuxer if the demuxer outputs raw data. This was
18060           done before only for non-raw data but is required in this case too.
18061           Fixes bug #540215.
18062           decodebin2 doesn't have this issue because all streams of a group
18063           go through multiqueue.
18064
18065 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18066
18067           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
18068           Original commit message from CVS:
18069           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18070           * gst-libs/gst/sdp/gstsdpmessage.c:
18071           Makes libgstsdp compile with mingw32 by defining the right WINVER so
18072           that getaddrinfo() can be used. Fixes #541358.
18073
18074 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18075
18076           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
18077           Original commit message from CVS:
18078           * gst/videotestsrc/gstvideotestsrc.c:
18079           (gst_video_test_src_class_init), (gst_video_test_src_init),
18080           (gst_video_test_src_set_property),
18081           (gst_video_test_src_get_property), (gst_video_test_src_create):
18082           * gst/videotestsrc/gstvideotestsrc.h:
18083           Cleanups, use default property values as defines.
18084           Add property to enable/disable peer buffer allocation.
18085
18086 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18087
18088           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
18089           Original commit message from CVS:
18090           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
18091           * tests/check/pipelines/streamheader.c: (streamheader_suite):
18092           Enable unit tests on PPC again as the bugs are now fixed.
18093
18094 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18095
18096           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
18097           Original commit message from CVS:
18098           * gst-libs/gst/riff/riff-ids.h:
18099           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
18100           (gst_riff_create_audio_template_caps):
18101           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
18102           Fixes bug #540351.
18103
18104 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18105
18106           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
18107           Original commit message from CVS:
18108           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18109           (gst_ffmpeg_pixfmt_to_caps):
18110           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18111           (gst_ffmpegcsp_get_unit_size):
18112           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
18113           it on other formats. Also adjust the unit size only for that format
18114           to not include the palette. Fixes bug #540497.
18115
18116 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18117
18118           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
18119           Original commit message from CVS:
18120           * gst/adder/gstadder.c:
18121           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
18122
18123 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18124
18125           ChangeLog: ChangeLog surgery.
18126           Original commit message from CVS:
18127           * ChangeLog:
18128           ChangeLog surgery.
18129           * tests/examples/seek/seek.c:
18130           Move variable into ifdef too.
18131
18132 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18133
18134           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
18135           Original commit message from CVS:
18136           * tests/examples/seek/seek.c:
18137           Include config.h and check if we have X. Fixes: #540334.
18138
18139 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
18140
18141           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
18142           Original commit message from CVS:
18143           Patch by: Sam Morris <sam at robots dot org to uk>
18144           * gst-libs/gst/interfaces/mixertrack.c:
18145           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
18146           (gst_mixer_track_set_property):
18147           API: Add "index" property to GstMixerTrack to differantiate between
18148           multiple mixer tracks with the same label.
18149           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
18150           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
18151           Set the "index" property of GstMixerTrack to the index given by ALSA.
18152           Fixes bug #528299.
18153
18154 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18155
18156           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
18157           Original commit message from CVS:
18158           * tests/examples/seek/Makefile.am:
18159           * tests/examples/seek/seek.c:
18160           Remove libgstvideo usage. Use gtk_get_option_group instead of
18161           gtk_init().
18162
18163 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18164
18165           tests/check/Makefile.am: Name the test registry format neutral.
18166           Original commit message from CVS:
18167           * tests/check/Makefile.am:
18168           Name the test registry format neutral.
18169
18170 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18171
18172           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
18173           Original commit message from CVS:
18174           * gst/playback/gstqueue2.c:
18175           Do not double notify. Remove the unsued return value.
18176
18177 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18178
18179           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
18180           Original commit message from CVS:
18181           * ext/alsa/gstalsamixer.c:
18182           Also consider "speaker" as a name for master volume. If that doesn't
18183           help look for the first non-mono volume control that also has a
18184           playback switch.
18185
18186 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18187
18188           ChangeLog: Forgot to save the ChangeLog :/
18189           Original commit message from CVS:
18190           * ChangeLog:
18191           Forgot to save the ChangeLog :/
18192
18193 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18194
18195           tests/examples/seek/: Embedd the xwindow.
18196           Original commit message from CVS:
18197           * tests/examples/seek/Makefile.am:
18198           * tests/examples/seek/seek.c:
18199           Embedd the xwindow.
18200
18201 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18202
18203           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
18204           Original commit message from CVS:
18205           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
18206           (gst_ximagesink_setcaps):
18207           * sys/ximage/ximagesink.h:
18208           When the caps change, make sure to re-draw borders in
18209           force-aspect-ratio=true mode.
18210           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
18211           Don't clear the border_draw flag until we actually draw the border.
18212           * tests/check/Makefile.am:
18213           Ignore alsasink/src during the states test too, so it doesn't fail
18214           when running without access to the sound device.
18215
18216 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18217
18218           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
18219           Original commit message from CVS:
18220           * tests/examples/seek/seek.c:
18221           Fix crasher when playing a parse-launch line the 2nd time.
18222
18223 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18224
18225           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
18226           Original commit message from CVS:
18227           * tests/check/pipelines/oggmux.c:
18228           Properly ifdef tests to fix compilation.
18229
18230 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18231
18232         * ChangeLog:
18233           break long lines
18234           Original commit message from CVS:
18235           break long lines
18236
18237 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
18238
18239           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
18240           Original commit message from CVS:
18241           * gst/playback/gstplay-marshal.list:
18242           * gst/playback/gstplaybin2.c:
18243           Add get-video-pad, get-audio-pad, get-text-pad action signals to
18244           playbin2. This allows the user to get to the selector's sinkpads, and
18245           thus inspect a range of things - caps, tags, etc.
18246
18247 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
18248
18249           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
18250           Original commit message from CVS:
18251           * gst/playback/gstplaybin2.c:
18252           Use a different constant for the convert-frame signal id.
18253           Fixes #537009.
18254
18255 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
18256
18257           gst/playback/: Fix a whole bunch of typos in comments and log statements.
18258           Original commit message from CVS:
18259           * gst/playback/gstplaybin2.c:
18260           * gst/playback/gstplaysink.c:
18261           Fix a whole bunch of typos in comments and log statements.
18262
18263 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
18264
18265           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
18266           Original commit message from CVS:
18267           * sys/xvimage/xvimagesink.c:
18268           Don't set colour balance values on the Xv port if the user hasn't
18269           changed them (via properties or the interface). Avoids accumulating
18270           rounding errors for the common case.
18271           Partial fix for bug #537889.
18272
18273 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
18274
18275           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
18276           Original commit message from CVS:
18277           * gst/playback/gstdecodebin2.c:
18278           Ensure decodebin2 emits 'drained' signal once, and only once, when all
18279           pads are drained.
18280
18281 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18282
18283         * gst/tcp/README:
18284           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...
18285           Original commit message from CVS:
18286           apparently it's an error to specify nc -l -p 3000 - though the short usage
18287           does not make it very clear that you can drop the host arg with -l
18288
18289 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18290
18291           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
18292           Original commit message from CVS:
18293           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
18294           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
18295           Report the encoder latency. Fixes #538232.
18296
18297 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
18298
18299           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
18300           Original commit message from CVS:
18301           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
18302           (notify_source), (activate_group):
18303           Implement the source property, emit notify when it changes in the
18304           underlying uridecodebin.
18305
18306 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18307
18308           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
18309           Original commit message from CVS:
18310           * tests/examples/seek/seek.c: (stop_cb):
18311           Free and clear the seek element list so that we don't use invalid
18312           references when seeking after recreating a gst-launch line.
18313
18314 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18315
18316           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
18317           Original commit message from CVS:
18318           * gst-libs/gst/audio/gstbaseaudiosink.c:
18319           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
18320           (gst_base_audio_sink_render):
18321           Report latency even if we are not live instead of hiding it.
18322           Take ts-offset and render-delay of the basesink into account when
18323           scheduling samples.
18324           Rework the clipping code so that we can take the various offsets into
18325           account and still do correct clipping.
18326
18327 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18328
18329           configure.ac: Bump verion back to devel -> 0.10.20.1
18330           Original commit message from CVS:
18331           * configure.ac:
18332           Bump verion back to devel -> 0.10.20.1
18333
18334 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18335
18336           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...
18337           Original commit message from CVS:
18338           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
18339           Don't increase the size of non-string image buffers by one as this
18340           might in theory confuse decoders. Still increase it by one for string
18341           image buffers to append '\0'.
18342
18343 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
18344
18345           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
18346           Original commit message from CVS:
18347           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18348           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
18349           Fix a buffer memleak and remove a confusing and wrong debug output.
18350           Fixes bug #538663.
18351
18352 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18353
18354           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
18355           Original commit message from CVS:
18356           * examples/app/appsink-src.c: (on_new_buffer_from_source):
18357           Don't use a buffer after unreffing it.
18358
18359 === release 0.10.20 ===
18360
18361 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18362
18363         * ChangeLog:
18364         * NEWS:
18365         * RELEASE:
18366         * configure.ac:
18367         * docs/plugins/gst-plugins-base-plugins.args:
18368         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18369         * docs/plugins/gst-plugins-base-plugins.interfaces:
18370         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18371         * docs/plugins/inspect/plugin-adder.xml:
18372         * docs/plugins/inspect/plugin-alsa.xml:
18373         * docs/plugins/inspect/plugin-audioconvert.xml:
18374         * docs/plugins/inspect/plugin-audiorate.xml:
18375         * docs/plugins/inspect/plugin-audioresample.xml:
18376         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18377         * docs/plugins/inspect/plugin-cdparanoia.xml:
18378         * docs/plugins/inspect/plugin-decodebin.xml:
18379         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18380         * docs/plugins/inspect/plugin-gdp.xml:
18381         * docs/plugins/inspect/plugin-gnomevfs.xml:
18382         * docs/plugins/inspect/plugin-libvisual.xml:
18383         * docs/plugins/inspect/plugin-ogg.xml:
18384         * docs/plugins/inspect/plugin-pango.xml:
18385         * docs/plugins/inspect/plugin-playback.xml:
18386         * docs/plugins/inspect/plugin-queue2.xml:
18387         * docs/plugins/inspect/plugin-subparse.xml:
18388         * docs/plugins/inspect/plugin-tcp.xml:
18389         * docs/plugins/inspect/plugin-theora.xml:
18390         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18391         * docs/plugins/inspect/plugin-uridecodebin.xml:
18392         * docs/plugins/inspect/plugin-video4linux.xml:
18393         * docs/plugins/inspect/plugin-videorate.xml:
18394         * docs/plugins/inspect/plugin-videoscale.xml:
18395         * docs/plugins/inspect/plugin-videotestsrc.xml:
18396         * docs/plugins/inspect/plugin-volume.xml:
18397         * docs/plugins/inspect/plugin-vorbis.xml:
18398         * docs/plugins/inspect/plugin-ximagesink.xml:
18399         * docs/plugins/inspect/plugin-xvimagesink.xml:
18400         * gst-plugins-base.doap:
18401         * po/LINGUAS:
18402         * win32/common/config.h:
18403           Release 0.10.20
18404           Original commit message from CVS:
18405           Release 0.10.20
18406
18407 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18408
18409         * po/af.po:
18410         * po/az.po:
18411         * po/bg.po:
18412         * po/ca.po:
18413         * po/cs.po:
18414         * po/da.po:
18415         * po/de.po:
18416         * po/en_GB.po:
18417         * po/es.po:
18418         * po/fi.po:
18419         * po/fr.po:
18420         * po/hu.po:
18421         * po/it.po:
18422         * po/lt.po:
18423         * po/nb.po:
18424         * po/nl.po:
18425         * po/or.po:
18426         * po/pl.po:
18427         * po/ru.po:
18428         * po/sk.po:
18429         * po/sq.po:
18430         * po/sr.po:
18431         * po/sv.po:
18432         * po/uk.po:
18433         * po/vi.po:
18434         * po/zh_CN.po:
18435           Update .po files
18436           Original commit message from CVS:
18437           Update .po files
18438
18439 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18440
18441           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
18442           Original commit message from CVS:
18443           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18444           * examples/app/appsrc-ra.c:
18445           * examples/app/appsrc-seekable.c:
18446           * examples/app/appsrc-stream.c:
18447           * examples/app/appsrc-stream2.c:
18448           * ext/directfb/dfbvideosink.h:
18449           * ext/metadata/gstbasemetadata.c:
18450           * ext/metadata/gstbasemetadata.h:
18451           * ext/metadata/metadata.c:
18452           * ext/metadata/metadataexif.c:
18453           * ext/theora/theoradec.h:
18454           * gst/deinterlace2/gstdeinterlace2.h:
18455           * gst/deinterlace2/tvtime/speedy.c:
18456           * gst/deinterlace2/tvtime/speedy.h:
18457           * gst/deinterlace2/tvtime/vfir.c:
18458           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
18459           comments.
18460
18461 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
18462
18463         * gst-libs/gst/app/gstappsrc.c:
18464           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
18465           Original commit message from CVS:
18466           2008-06-16  Andy Wingo  <wingo@pobox.com>
18467           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
18468           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
18469           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
18470
18471 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18472
18473           Final round of doc updates.
18474           Original commit message from CVS:
18475           * gst/rtpmanager/gstrtpjitterbuffer.c:
18476           * gst/speed/gstspeed.c:
18477           * gst/speexresample/gstspeexresample.c:
18478           * gst/videosignal/gstvideoanalyse.c:
18479           * gst/videosignal/gstvideodetect.c:
18480           * gst/videosignal/gstvideomark.c:
18481           * sys/dvb/gstdvbsrc.c:
18482           * sys/oss4/oss4-mixer.c:
18483           * sys/oss4/oss4-sink.c:
18484           * sys/oss4/oss4-source.c:
18485           * sys/wininet/gstwininetsrc.c:
18486           Final round of doc updates.
18487
18488 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18489
18490           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
18491           Original commit message from CVS:
18492           * docs/plugins/Makefile.am:
18493           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18494           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18495           * docs/plugins/gst-plugins-bad-plugins.args:
18496           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18497           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18498           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18499           * docs/plugins/gst-plugins-bad-plugins.signals:
18500           * docs/plugins/inspect/plugin-alsaspdif.xml:
18501           * docs/plugins/inspect/plugin-amrwb.xml:
18502           * docs/plugins/inspect/plugin-app.xml:
18503           * docs/plugins/inspect/plugin-bayer.xml:
18504           * docs/plugins/inspect/plugin-bz2.xml:
18505           * docs/plugins/inspect/plugin-cdaudio.xml:
18506           * docs/plugins/inspect/plugin-cdxaparse.xml:
18507           * docs/plugins/inspect/plugin-dtsdec.xml:
18508           * docs/plugins/inspect/plugin-dvb.xml:
18509           * docs/plugins/inspect/plugin-dvdspu.xml:
18510           * docs/plugins/inspect/plugin-faac.xml:
18511           * docs/plugins/inspect/plugin-faad.xml:
18512           * docs/plugins/inspect/plugin-fbdevsink.xml:
18513           * docs/plugins/inspect/plugin-festival.xml:
18514           * docs/plugins/inspect/plugin-filter.xml:
18515           * docs/plugins/inspect/plugin-flvdemux.xml:
18516           * docs/plugins/inspect/plugin-freeze.xml:
18517           * docs/plugins/inspect/plugin-gsm.xml:
18518           * docs/plugins/inspect/plugin-gstinterlace.xml:
18519           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18520           * docs/plugins/inspect/plugin-h264parse.xml:
18521           * docs/plugins/inspect/plugin-interleave.xml:
18522           * docs/plugins/inspect/plugin-jack.xml:
18523           * docs/plugins/inspect/plugin-ladspa.xml:
18524           * docs/plugins/inspect/plugin-metadata.xml:
18525           * docs/plugins/inspect/plugin-mms.xml:
18526           * docs/plugins/inspect/plugin-modplug.xml:
18527           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18528           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18529           * docs/plugins/inspect/plugin-mpegtsparse.xml:
18530           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18531           * docs/plugins/inspect/plugin-musepack.xml:
18532           * docs/plugins/inspect/plugin-musicbrainz.xml:
18533           * docs/plugins/inspect/plugin-mve.xml:
18534           * docs/plugins/inspect/plugin-mythtv.xml
18535           * docs/plugins/inspect/plugin-nas.xml:
18536           * docs/plugins/inspect/plugin-neon.xml:
18537           * docs/plugins/inspect/plugin-nsfdec.xml:
18538           * docs/plugins/inspect/plugin-nuvdemux.xml:
18539           * docs/plugins/inspect/plugin-oss4.xml
18540           * docs/plugins/inspect/plugin-rawparse.xml:
18541           * docs/plugins/inspect/plugin-real.xml:
18542           * docs/plugins/inspect/plugin-replaygain.xml:
18543           * docs/plugins/inspect/plugin-rfbsrc.xml:
18544           * docs/plugins/inspect/plugin-sdl.xml:
18545           * docs/plugins/inspect/plugin-sdp.xml:
18546           * docs/plugins/inspect/plugin-selector.xml:
18547           * docs/plugins/inspect/plugin-sndfile.xml:
18548           * docs/plugins/inspect/plugin-soundtouch.xml:
18549           * docs/plugins/inspect/plugin-spcdec.xml:
18550           * docs/plugins/inspect/plugin-speed.xml:
18551           * docs/plugins/inspect/plugin-speexresample.xml:
18552           * docs/plugins/inspect/plugin-stereo.xml:
18553           * docs/plugins/inspect/plugin-subenc.xml
18554           * docs/plugins/inspect/plugin-timidity.xml:
18555           * docs/plugins/inspect/plugin-tta.xml:
18556           * docs/plugins/inspect/plugin-vcdsrc.xml:
18557           * docs/plugins/inspect/plugin-videosignal.xml:
18558           * docs/plugins/inspect/plugin-vmnc.xml:
18559           * docs/plugins/inspect/plugin-wildmidi.xml:
18560           * docs/plugins/inspect/plugin-x264.xml:
18561           * docs/plugins/inspect/plugin-xvid.xml:
18562           * docs/plugins/inspect/plugin-y4menc.xml:
18563           * ext/amrwb/gstamrwbdec.c:
18564           * ext/amrwb/gstamrwbenc.c:
18565           * ext/amrwb/gstamrwbparse.c:
18566           * ext/dc1394/gstdc1394.c:
18567           * ext/directfb/dfbvideosink.c:
18568           * ext/ivorbis/vorbisdec.c:
18569           * ext/jack/gstjackaudiosink.c:
18570           * ext/mpeg2enc/gstmpeg2enc.cc:
18571           * ext/mplex/gstmplex.cc:
18572           * ext/musicbrainz/gsttrm.c:
18573           * ext/mythtv/gstmythtvsrc.c:
18574           * ext/theora/theoradec.c:
18575           * ext/timidity/gsttimidity.c:
18576           * ext/timidity/gstwildmidi.c:
18577           * gst-libs/gst/app/gstappsink.c:
18578           * gst/deinterlace/gstdeinterlace.c:
18579           * gst/dvdspu/gstdvdspu.c:
18580           * gst/festival/gstfestival.c:
18581           * gst/freeze/gstfreeze.c:
18582           * gst/interleave/deinterleave.c:
18583           * gst/interleave/interleave.c:
18584           * gst/modplug/gstmodplug.cc:
18585           * gst/nuvdemux/gstnuvdemux.c:
18586           Add missing elements to docs. Fix doc-markup: use convinience syntax
18587           for examples (produces valid docbook), add several refsec2 when we
18588           have several titles. Fix some types.
18589
18590 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18591
18592           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
18593           Original commit message from CVS:
18594           * examples/app/.cvsignore:
18595           * examples/app/Makefile.am:
18596           * examples/app/appsink-src.c: (on_new_buffer_from_source),
18597           (on_source_message), (on_sink_message), (main):
18598           Add beefed up example app from bug #413418. It now also uses appsink
18599           instead of fakesink for more ultimate coolness.
18600           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18601           (gst_app_src_init), (gst_app_src_set_property),
18602           (gst_app_src_get_property), (gst_app_src_unlock),
18603           (gst_app_src_unlock_stop), (gst_app_src_create),
18604           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
18605           (gst_app_src_end_of_stream):
18606           * gst-libs/gst/app/gstappsrc.h:
18607           Add block property to allow push based implementation to block when we
18608           fill up the appsrc queues.
18609           Emit the enough-data signal while releasing our lock.
18610
18611 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18612
18613           examples/app/.cvsignore: Ignore more.
18614           Original commit message from CVS:
18615           * examples/app/.cvsignore:
18616           Ignore more.
18617
18618 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18619
18620           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
18621           Original commit message from CVS:
18622           * ext/dc1394/gstdc1394.c:
18623           * ext/ivorbis/vorbisdec.c:
18624           * ext/jack/gstjackaudiosink.c:
18625           * ext/metadata/gstmetadatademux.c:
18626           * ext/mythtv/gstmythtvsrc.c:
18627           * ext/theora/theoradec.c:
18628           * gst-libs/gst/app/gstappsink.c:
18629           * gst/bayer/gstbayer2rgb.c:
18630           * gst/deinterlace/gstdeinterlace.c:
18631           * gst/rawparse/gstaudioparse.c:
18632           * gst/rawparse/gstvideoparse.c:
18633           * gst/rtpmanager/gstrtpbin.c:
18634           * gst/rtpmanager/gstrtpclient.c:
18635           * gst/rtpmanager/gstrtpjitterbuffer.c:
18636           * gst/rtpmanager/gstrtpptdemux.c:
18637           * gst/rtpmanager/gstrtpsession.c:
18638           * gst/rtpmanager/gstrtpssrcdemux.c:
18639           * gst/selector/gstinputselector.c:
18640           * gst/selector/gstoutputselector.c:
18641           * gst/videosignal/gstvideoanalyse.c:
18642           * gst/videosignal/gstvideodetect.c:
18643           * gst/videosignal/gstvideomark.c:
18644           * sys/oss4/oss4-mixer.c:
18645           * sys/oss4/oss4-sink.c:
18646           * sys/oss4/oss4-source.c:
18647           Do not use short_description in section docs for elements. We extract
18648           them from element details and there will be warnings if they differ.
18649           Also fixing up the ChangeLog order.
18650
18651 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18652
18653           configure.ac: 0.10.19.3 pre-release
18654           Original commit message from CVS:
18655           * configure.ac:
18656           0.10.19.3 pre-release
18657
18658 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
18659
18660           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
18661           Original commit message from CVS:
18662           * gst-libs/gst/rtsp/gstrtspconnection.c:
18663           Fix build on win32.
18664           Patch By: David Schleef <ds@schleef.org>
18665           Fixes: #536874
18666
18667 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18668
18669           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
18670           Original commit message from CVS:
18671           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
18672           (gst_gio_base_src_create):
18673           * ext/gio/gstgiobasesrc.h:
18674           Try to read the requested number of bytes, even if the first
18675           read returns less than requested, until nothing is read anymore
18676           or we have the requested amount of bytes. This fixes playback of
18677           files via Samba as Samba only allows to read 64k at once.
18678           Implement a caching algorithm that makes sure that we read at
18679           least 4k of data every time. Some elements will try to read a few
18680           bytes, then seek, read again a few bytes and so on and this is
18681           painfully slow as every operation has to go over DBus if GVfs is
18682           used as backend.
18683           Fixes bug #536849 and #536848.
18684           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
18685           (gst_gio_src_check_get_range):
18686           Override check_get_range() to blacklist http/https URIs
18687           and whitelist file URIs. More to be added on demand.
18688
18689 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
18690
18691           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
18692           Original commit message from CVS:
18693           * examples/app/Makefile.am:
18694           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
18695           (found_source), (bus_message), (main):
18696           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
18697           (found_source), (bus_message), (main):
18698           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
18699           (bus_message), (main):
18700           Added 3 more example application for using appsrc in random-access mode,
18701           pull-mode streaming and pull mode seekable.
18702           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18703           (gst_app_src_start), (gst_app_src_do_get_size),
18704           (gst_app_src_create):
18705           * gst-libs/gst/app/gstappsrc.h:
18706           Make stream-type property writable.
18707           Unset flushing when starting so that we reuse appsrc.
18708           Inform basesrc about the configured size.
18709           Emit seek-data signal when we are going to a different offset in
18710           random-access mode.
18711
18712 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18713
18714           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
18715           Original commit message from CVS:
18716           * examples/app/appsrc-stream.c: (found_source), (main):
18717           Use deep-notify until we can depend on a playbin2 with support for the
18718           source property.
18719
18720 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
18721
18722           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
18723           Original commit message from CVS:
18724           * examples/app/.cvsignore:
18725           * examples/app/Makefile.am:
18726           * examples/app/appsrc-stream.c: (read_data), (start_feed),
18727           (stop_feed), (found_source), (bus_message), (main):
18728           Added an example on how to use appsrc in playbin in streaming mode from
18729           an mmapped file.
18730           * examples/app/appsrc_ex.c: (main):
18731           Set pipeline to NULL to free queued buffers.
18732           * gst-libs/gst/app/gstapp-marshal.list:
18733           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
18734           (gst_app_src_class_init), (gst_app_src_init),
18735           (gst_app_src_flush_queued), (gst_app_src_dispose),
18736           (gst_app_src_set_property), (gst_app_src_get_property),
18737           (gst_app_src_unlock), (gst_app_src_unlock_stop),
18738           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
18739           (gst_app_src_check_get_range), (gst_app_src_do_seek),
18740           (gst_app_src_create), (gst_app_src_set_stream_type),
18741           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
18742           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
18743           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
18744           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
18745           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
18746           * gst-libs/gst/app/gstappsrc.h:
18747           Measure max queue size in bytes instead.
18748           Add support for 3 modes of operation, streaming, seekable and
18749           random-access, making basesrc handle the scheduling modes for each.
18750           Add appsrc:// uri handler so that automatic plugging can be done from
18751           playbin2 or uridecodebin, for example.
18752           Added support for custom segment formats.
18753           Add support for push and pull based operations from the application.
18754           Expand the methods so that errors can be detected.
18755           Flush the queued buffers on seeks and when shutting down.
18756           Add signals to inform the app that a seek must happen.
18757
18758 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18759
18760           configure.ac: 0.10.19.2 pre-release
18761           Original commit message from CVS:
18762           * configure.ac:
18763           0.10.19.2 pre-release
18764
18765 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18766
18767           win32/common/: Add new API functions to the dll exports
18768           Original commit message from CVS:
18769           * win32/common/libgstrtsp.def:
18770           * win32/common/libgsttag.def:
18771           Add new API functions to the dll exports
18772
18773 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
18774
18775           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
18776           Original commit message from CVS:
18777           * gst/playback/gstplaybasebin.c:
18778           Disconnect signals from decodebins we created before we remove it from
18779           playbin, to avoid crashes if the decodebin is eventually disposed after
18780           the playbin itself (possible if the app takes a reference on the
18781           decodebin).
18782           Fixes #536521.
18783
18784 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18785
18786           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
18787           Original commit message from CVS:
18788           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
18789           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
18790           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
18791           (h264_video_type_find), (mpeg_video_stream_type_find),
18792           (dv_type_find), (mmsh_type_find):
18793           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
18794           copy caps for no good reason (this may be desirable to make it easier
18795           to detect leaks, but then it should probably be done for all caps
18796           in the typefinder somewhere).
18797
18798 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
18799
18800           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
18801           Original commit message from CVS:
18802           * tests/check/Makefile.am:
18803           Do not try to run the check tests for subparse unless it has been
18804           built.
18805
18806 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
18807
18808           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
18809           Original commit message from CVS:
18810           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
18811           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
18812           Do not try to run a test which requires vorbisenc unless we have
18813           actually built it.
18814
18815 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
18816
18817           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
18818           Original commit message from CVS:
18819           * gst-libs/gst/rtsp/gstrtspconnection.c:
18820           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
18821           (gst_rtsp_connection_clear_auth_params),
18822           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
18823           * gst-libs/gst/rtsp/gstrtspconnection.h:
18824           Add a couple of missing argument guards.
18825           Add a way of setting the DSCP for an RTSP connection.
18826           Add an accessor method for the ip member of GstRTSPConnection as all
18827           members are supposed to be private.
18828
18829 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
18830
18831           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
18832           Original commit message from CVS:
18833           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
18834           Fixed accidental use of IPv4 options for all IPv6 addresses.
18835
18836 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18837
18838           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
18839           Original commit message from CVS:
18840           * gst-libs/gst/interfaces/mixertrack.h:
18841           Document mixer track flags.
18842
18843 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
18844
18845           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
18846           Original commit message from CVS:
18847           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18848           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
18849           Don't set caps on the buffers that contain a copy of the buffer
18850           including the caps of them resulting in an always increasing refcount
18851           of the caps and insanely large caps. Instead include a buffer without
18852           caps in the new caps. Fixes bug #536475.
18853
18854 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18855
18856           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
18857           Original commit message from CVS:
18858           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
18859           Transform a given PAR to a range on the struct with the generic
18860           height/width instead of the struct with the possibly restricted
18861           height/width.
18862
18863 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18864
18865           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
18866           Original commit message from CVS:
18867           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
18868           Prefer the given format if it contains something stricter than [1,MAX]
18869           for height or width and only put a structure that requires rescaling
18870           as second. This makes it possible to use videoscale in pipelines where
18871           the source can actually produce the wanted height/width but usually
18872           selects a different one from the requested.
18873
18874 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
18875
18876           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
18877           Original commit message from CVS:
18878           Based on patch by: John Millikin <jmillikin gmail com>
18879           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
18880           (gst_vorbis_tag_add_coverart):
18881           Retrieve COVERART tags from vorbis comments (#512333)
18882
18883 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18884
18885           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
18886           Original commit message from CVS:
18887           * gst-libs/gst/tag/tag.h:
18888           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
18889           Don't forget to add new enum value here too (should probably use
18890           glib-mkenums here...).
18891
18892 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18893
18894           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
18895           Original commit message from CVS:
18896           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
18897           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
18898           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
18899           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
18900           (gst_tag_image_data_to_image_buffer):
18901           Add two utility functions to avoid code duplication (#512333):
18902           API: add gst_tag_image_data_to_image_buffer()
18903           API: add gst_tag_list_add_id3_image()
18904
18905 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18906
18907           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
18908           Original commit message from CVS:
18909           * win32/common/libgstaudio.def:
18910           Add gst_audio_check_channel_positions() to the exported symbols.
18911
18912 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18913
18914           API: Make gst_audio_check_channel_positions() public.
18915           Original commit message from CVS:
18916           * docs/libs/gst-plugins-base-libs-sections.txt:
18917           * gst-libs/gst/audio/multichannel.c:
18918           (gst_audio_check_channel_positions):
18919           * gst-libs/gst/audio/multichannel.h:
18920           API: Make gst_audio_check_channel_positions() public.
18921           * tests/check/libs/audio.c: (GST_START_TEST):
18922           Add some simple checks for gst_audio_check_channel_positions().
18923
18924 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18925
18926           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
18927           Original commit message from CVS:
18928           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
18929           minrange and maxrange are scaled according to the frequency
18930           multiplier.
18931
18932 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
18933
18934           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
18935           Original commit message from CVS:
18936           * ext/pango/Makefile.am:
18937           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
18938           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
18939           Use gstvideo functions to calculate strides and plane offsets. Fixes
18940           rendering issue ('ghost' images of the text on the chroma planes)
18941           with widths or heights that are not multiples of 8 (#506659 and
18942           probably also #485729).
18943           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
18944           (main):
18945           Test with odd height/width too.
18946
18947 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18948
18949           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
18950           Original commit message from CVS:
18951           * gst/adder/gstadder.c: (gst_adder_query_duration),
18952           (gst_adder_query_latency):
18953           When using gst_element_iterate_pads() one has to unref every pad
18954           after usage.
18955
18956 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18957
18958           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
18959           Original commit message from CVS:
18960           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18961           (gst_base_audio_src_class_init):
18962           Add a gtk-doc chunk for the new properties to have a Since: indication.
18963
18964 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18965
18966         * ChangeLog:
18967           ChangeLog surgery, mark API change
18968           Original commit message from CVS:
18969           ChangeLog surgery, mark API change
18970
18971 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18972
18973           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
18974           Original commit message from CVS:
18975           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18976           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
18977           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
18978           (gst_base_audio_src_change_state):
18979           Provide readable actual-buffer-time and actual-latency-time properties
18980           that reflect the configured ringbuffer values. Fixes #524724.
18981
18982 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18983
18984           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
18985           Original commit message from CVS:
18986           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
18987           (gst_basertppayload_change_state):
18988           Simply converting the running time into an RTP timestamp by scaling it
18989           based on the clock-rate is good enough for making an RTP timestamp. This
18990           has the added benefit that we can later on expose a property with the
18991           RTP timestamp of running time 0, as is needed for RTSP servers to
18992           generate the response of the PLAY request.
18993
18994 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18995
18996           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
18997           Original commit message from CVS:
18998           * gst/audioconvert/gstaudioconvert.c:
18999           (structure_has_fixed_channel_positions),
19000           (gst_audio_convert_transform_caps):
19001           Allow up to 11 positioned channels now that audioconvert can handle
19002           this but add no default positions for > 8 channels.
19003           * tests/check/elements/audioconvert.c: (GST_START_TEST):
19004           Add some unit tests for the above change: Test conversion of
19005           11 positioned channels to stereo and the other way around, test
19006           conversion of 15 unpositioned channels in different ways.
19007
19008 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19009
19010           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
19011           Original commit message from CVS:
19012           * win32/common/libgstaudio.def:
19013           Add gst_audio_clock_reset to the list of exported symbols.
19014
19015 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19016
19017           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
19018           Original commit message from CVS:
19019           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
19020           Remove wrong_channels_identification_header unit test as we now
19021           support 7 (and more channels).
19022
19023 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19024
19025           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
19026           Original commit message from CVS:
19027           * gst/audioconvert/gstchannelmix.c:
19028           (gst_channel_mix_fill_one_other):
19029           If mixing left or right to center (or the other way around) only take
19030           the complete value if we don't already have the original position in
19031           the source.
19032
19033 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19034
19035           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
19036           Original commit message from CVS:
19037           * gst-libs/gst/audio/multichannel.c:
19038           (gst_audio_check_channel_positions),
19039           (gst_audio_set_structure_channel_positions_list),
19040           (gst_audio_fixate_channel_positions):
19041           Allow rear center together with rear left/right and other previously
19042           conflicting channel positions. The reason why they weren't allowed
19043           was the channel mixing implementation in audioconvert.
19044           Also take this into account when fixing channel layouts.
19045           Allow setting channel positions for 1/2 channels when using
19046           gst_audio_set_structure_channel_position().
19047           * gst/audioconvert/gstchannelmix.c:
19048           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
19049           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
19050           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
19051           Major rewrite of the channel mixing.
19052           We now allow previously       conflicting channel positions to appear
19053           together (rear center and rear left/right for example).
19054           Fixes bug #533817.
19055           Rework the way channels are mixed together to take more possible
19056           channel positions into account, properly mix from/to side channels
19057           and don't assume that either center, left&right or nothing of a
19058           specific position is available anymore.
19059           * tests/check/elements/audioconvert.c: (GST_START_TEST):
19060           Adjust unit tests with non-standard 1/2 channel layouts to the more
19061           correct new behaviour.
19062           Add a unit test for 5.1->Stereo downmixing.
19063
19064 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19065
19066           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
19067           Original commit message from CVS:
19068           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
19069           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
19070           Add sane defaults for the 7 and 8 channel layouts as those are
19071           undefined in the Vorbis spec. Use NONE channel layouts when decoding
19072           more than 8 channels instead of erroring out. Fixes bug #535356.
19073
19074 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19075
19076           Add theoraparse to the docs and fix some docs.
19077           Original commit message from CVS:
19078           * docs/plugins/Makefile.am:
19079           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19080           * docs/plugins/gst-plugins-base-plugins-sections.txt:
19081           * ext/theora/theoraparse.c:
19082           Add theoraparse to the docs and fix some docs.
19083
19084 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19085
19086           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
19087           Original commit message from CVS:
19088           * gst-libs/gst/cdda/gstcddabasesrc.c:
19089           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
19090           Fix EOS condition and track addition check, the track.end sector is
19091           included in the track. Fixes #533265.
19092
19093 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
19094
19095           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
19096           Original commit message from CVS:
19097           Patch by: Mark Nauwelaerts <manauw at skynet be>
19098           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
19099           (gst_video_rate_flush_prev), (gst_video_rate_event),
19100           (gst_video_rate_chain):
19101           * gst/videorate/gstvideorate.h:
19102           React (more) to NEWSEGMENT
19103           Small adjustment in timestamp calculation to prevent mismatches
19104           Fixes #435633.
19105
19106 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19107
19108           tests/examples/seek/seek.c: Initialise error to NULL as we should.
19109           Original commit message from CVS:
19110           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
19111           Initialise error to NULL as we should.
19112
19113 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19114
19115           gst/adder/gstadder.c: Implement latency query.
19116           Original commit message from CVS:
19117           * gst/adder/gstadder.c: (gst_adder_query_duration),
19118           (gst_adder_query_latency), (gst_adder_query):
19119           Implement latency query.
19120
19121 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19122
19123           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
19124           Original commit message from CVS:
19125           * gst/adder/gstadder.c: (gst_adder_query_duration):
19126           Correctly resync the iterator if gst_iterator_next() returns
19127           GST_ITERATOR_RESYNC.
19128
19129 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19130
19131           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
19132           Original commit message from CVS:
19133           * win32/vs6/libgstpbutils.dsp:
19134           Add pbutils-enumtypes.c to sources (#518037).
19135
19136 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19137
19138           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
19139           Original commit message from CVS:
19140           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
19141           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
19142           * gst-libs/gst/audio/gstaudioclock.h:
19143           Add method to inform the clock that the time starts from 0 again. We use
19144           this info to calculate a clock offset so that the time we report in
19145           internal_time is monotonically increasing, as required by the clock base
19146           class. Fixes #521761.
19147           API: GstAudioClock::gst_audio_clock_reset()
19148           * gst-libs/gst/audio/gstbaseaudiosink.c:
19149           (gst_base_audio_sink_skew_slaving),
19150           (gst_base_audio_sink_change_state):
19151           * gst-libs/gst/audio/gstbaseaudiosrc.c:
19152           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
19153           Reset reported time when we (re)create the ringbuffer.
19154
19155 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19156
19157           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
19158           Original commit message from CVS:
19159           * ext/alsa/gstalsamixertrack.c:
19160           (gst_alsa_mixer_track_update_alsa_capabilities):
19161           Make sure playback volumes aren't accidentally overwritten by
19162           capture volumes if an alsa mixer track has both playback and
19163           capture capabilities: we create two GstMixerTracks in that
19164           case, so make sure we query only the alsa capabilities that
19165           refer to the type of GstMixerTrack we created from the dual
19166           capability alsa element. Should fix issues with Audigy2 sound
19167           cards (#518082).
19168
19169 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19170
19171           tests/check/pipelines/oggmux.c: Don't use deprecated function.
19172           Original commit message from CVS:
19173           * tests/check/pipelines/oggmux.c: (test_pipeline):
19174           Don't use deprecated function.
19175
19176 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19177
19178           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
19179           Original commit message from CVS:
19180           * gst/playback/gstdecodebin2.c:
19181           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
19182           Check for NULL cases and log them, creating ghostpads can, for example,
19183           fail when the pad returns wrong caps.
19184           * gst/playback/gstplaybin2.c: (perform_eos):
19185           When pushing out the EOS event, collect the return value and warn when
19186           something failed.
19187
19188 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19189
19190           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
19191           Original commit message from CVS:
19192           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19193           (gst_riff_create_video_template_caps):
19194           Add support for DVCPRO.
19195
19196 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19197
19198           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
19199           Original commit message from CVS:
19200           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
19201           Change default scaling method from nearest-neighbour to bilinear.
19202
19203 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19204
19205           tests/check/libs/video.c: More checks.
19206           Original commit message from CVS:
19207           * tests/check/libs/video.c:
19208           More checks.
19209
19210 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19211
19212           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
19213           Original commit message from CVS:
19214           * gst/subparse/gstsubparse.c: (parser_state_init),
19215           (gst_sub_parse_format_autodetect), (handle_buffer):
19216           * gst/subparse/gstsubparse.h:
19217           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
19218           Limit duration to a maximum of five seconds for tmplayer format where
19219           we can guess the duration only from the timestamp of the next line of
19220           text. We don't want to show a text for eternities just because nothing
19221           else is being said for a while.
19222
19223 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19224
19225           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
19226           Original commit message from CVS:
19227           * gst-libs/gst/rtp/gstbasertpdepayload.c:
19228           (gst_base_rtp_depayload_chain),
19229           (gst_base_rtp_depayload_handle_sink_event),
19230           (gst_base_rtp_depayload_push_full),
19231           (gst_base_rtp_depayload_change_state):
19232           Check sequence numbers, mark input buffers with a discont flag for the
19233           subclass when we detected a gap, drop duplicate buffers. We do this
19234           because one can use the element without a jitterbuffer in front and we
19235           don't want to feed the subclasses invalid or reordered data.
19236           Do an error when the subclass did not provide a process function instead
19237           of crashing.
19238           Some other small cleanups.
19239
19240 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19241
19242           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
19243           Original commit message from CVS:
19244           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
19245           May just as well use the precalculated uvstride here.
19246
19247 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19248
19249           Add some documentation comments, and some new headers to be scanned.
19250           Original commit message from CVS:
19251           * docs/plugins/Makefile.am:
19252           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
19253           * docs/plugins/gst-plugins-base-plugins-sections.txt:
19254           * docs/plugins/gst-plugins-base-plugins.args:
19255           * docs/plugins/gst-plugins-base-plugins.hierarchy:
19256           * docs/plugins/gst-plugins-base-plugins.interfaces:
19257           * docs/plugins/gst-plugins-base-plugins.prerequisites:
19258           * docs/plugins/inspect/plugin-adder.xml:
19259           * docs/plugins/inspect/plugin-alsa.xml:
19260           * docs/plugins/inspect/plugin-audioconvert.xml:
19261           * docs/plugins/inspect/plugin-audiorate.xml:
19262           * docs/plugins/inspect/plugin-audioresample.xml:
19263           * docs/plugins/inspect/plugin-audiotestsrc.xml:
19264           * docs/plugins/inspect/plugin-cdparanoia.xml:
19265           * docs/plugins/inspect/plugin-decodebin.xml:
19266           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19267           * docs/plugins/inspect/plugin-gdp.xml:
19268           * docs/plugins/inspect/plugin-gio.xml:
19269           * docs/plugins/inspect/plugin-gnomevfs.xml:
19270           * docs/plugins/inspect/plugin-libvisual.xml:
19271           * docs/plugins/inspect/plugin-ogg.xml:
19272           * docs/plugins/inspect/plugin-pango.xml:
19273           * docs/plugins/inspect/plugin-playback.xml:
19274           * docs/plugins/inspect/plugin-queue2.xml:
19275           * docs/plugins/inspect/plugin-subparse.xml:
19276           * docs/plugins/inspect/plugin-tcp.xml:
19277           * docs/plugins/inspect/plugin-theora.xml:
19278           * docs/plugins/inspect/plugin-typefindfunctions.xml:
19279           * docs/plugins/inspect/plugin-uridecodebin.xml:
19280           * docs/plugins/inspect/plugin-video4linux.xml:
19281           * docs/plugins/inspect/plugin-videorate.xml:
19282           * docs/plugins/inspect/plugin-videoscale.xml:
19283           * docs/plugins/inspect/plugin-videotestsrc.xml:
19284           * docs/plugins/inspect/plugin-volume.xml:
19285           * docs/plugins/inspect/plugin-vorbis.xml:
19286           * docs/plugins/inspect/plugin-ximagesink.xml:
19287           * docs/plugins/inspect/plugin-xvimagesink.xml:
19288           * ext/cdparanoia/gstcdparanoiasrc.c:
19289           * ext/ogg/gstoggdemux.c:
19290           * ext/ogg/gstoggdemux.h:
19291           * ext/ogg/gstoggmux.c:
19292           * ext/ogg/gstoggmux.h:
19293           * gst/audioconvert/audioconvert.c:
19294           * gst/audioconvert/audioconvert.h:
19295           * gst/audioconvert/gstaudioconvert.h:
19296           * gst/gdp/gstgdpdepay.h:
19297           * gst/gdp/gstgdppay.h:
19298           * gst/playback/gstdecodebin.c:
19299           * gst/playback/gstdecodebin2.c:
19300           * gst/playback/gstplaybin.c:
19301           * gst/playback/gstplaybin2.c:
19302           * gst/playback/gsturidecodebin.c:
19303           * gst/tcp/gstmultifdsink.c:
19304           * gst/tcp/gstmultifdsink.h:
19305           * gst/tcp/gsttcp.h:
19306           Add some documentation comments, and some new headers to be scanned.
19307           Rename some internal enum declarations (audioconvert's DitherType and
19308           NoiseShapingType, GstUnitType from the TCP elements) to match the
19309           documented GObject type names so that the docs pick them up.
19310           Name the playbin2 docs markups properly so they get picked up. They'll
19311           need renaming back when/if playbin2 becomes playbin.
19312           100% symbol coverage for the plugin docs, booya.
19313
19314 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19315
19316           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
19317           Original commit message from CVS:
19318           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
19319           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
19320           Fix generation of NV12/NV21 frames. Fixes bug #532454.
19321
19322 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
19323
19324           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
19325           Original commit message from CVS:
19326           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19327           * gst/playback/gstdecodebin.c: (remove_fakesink):
19328           Lock the fakesink before setting the state to NULL and removing it from
19329           the bin so that a concurrent state change cannot interfere.
19330           Fixes #534331.
19331
19332 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
19333
19334           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
19335           Original commit message from CVS:
19336           * docs/Makefile.am:
19337           Fix installing plugin documentation when gtk-doc is disabled.
19338
19339 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
19340
19341           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
19342           Original commit message from CVS:
19343           * gst-libs/gst/rtsp/Makefile.am:
19344           Distribute, don't install md5.h
19345
19346 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
19347
19348           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
19349           Original commit message from CVS:
19350           2008-05-21  Julien Moutte  <julien@fluendo.com>
19351           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
19352           instead of SOL_IP, works on more platforms.
19353           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
19354           arguments.
19355
19356 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19357
19358           Some debug and comment fixes.
19359           Original commit message from CVS:
19360           * ext/vorbis/vorbisdec.c:
19361           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
19362           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
19363           Some debug and comment fixes.
19364           * tests/examples/dynamic/addstream.c: (main):
19365           Fix , to ;
19366
19367 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19368
19369           Don't use bad gst_element_get_pad().
19370           Original commit message from CVS:
19371           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
19372           * gst/playback/decodetest.c: (new_decoded_pad_cb):
19373           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
19374           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
19375           (cleanup_decodebin):
19376           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
19377           (connect_element), (gst_decode_group_control_demuxer_pad):
19378           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
19379           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
19380           (mute_group_type):
19381           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
19382           (gst_play_bin_set_property), (handoff), (gen_video_element),
19383           (gen_text_element), (gen_audio_element), (gen_vis_element),
19384           (remove_sinks), (add_sink), (setup_sinks):
19385           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
19386           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
19387           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
19388           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
19389           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
19390           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
19391           (gen_vis_chain), (gst_play_sink_reconfigure),
19392           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
19393           (gst_play_sink_request_pad):
19394           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
19395           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
19396           (cb_newpad):
19397           * gst/playback/test6.c: (new_decoded_pad_cb):
19398           * tests/check/elements/audioconvert.c: (GST_START_TEST):
19399           * tests/check/elements/audiorate.c: (test_injector_chain),
19400           (do_perfect_stream_test):
19401           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19402           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
19403           * tests/check/elements/gnomevfssink.c:
19404           * tests/check/elements/textoverlay.c:
19405           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
19406           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
19407           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
19408           * tests/check/pipelines/oggmux.c: (test_pipeline):
19409           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
19410           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
19411           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
19412           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
19413           * tests/examples/seek/seek.c: (make_mod_pipeline),
19414           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
19415           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
19416           (make_theora_pipeline), (make_vorbis_theora_pipeline),
19417           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
19418           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
19419           (update_fill), (msg_buffering):
19420           Don't use bad gst_element_get_pad().
19421
19422 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19423
19424           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
19425           Original commit message from CVS:
19426           * gst-libs/gst/riff/riff-media.c:
19427           Fix wrong method name in docs. Fix calculation of strf fields for
19428           broken mulaw/alaw.
19429           * gst-libs/gst/riff/riff-read.c:
19430           Whitespace fix and removing double ';'.
19431
19432 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19433
19434           docs/design/part-playbin2.txt: Add some leftover doc.
19435           Original commit message from CVS:
19436           * docs/design/part-playbin2.txt:
19437           Add some leftover doc.
19438
19439 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19440
19441           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
19442           Original commit message from CVS:
19443           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
19444           Fix copy & paste error in last commit.
19445
19446 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19447
19448           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
19449           Original commit message from CVS:
19450           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
19451           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
19452           other channel positions when source has SIDE channels and dest doesn't
19453           or the other way around.
19454
19455 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
19456
19457           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
19458           Original commit message from CVS:
19459           Patch by: Henrik Eriksson <henriken at axis dot com>
19460           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
19461           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
19462           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
19463           (gst_multi_fd_sink_get_property):
19464           * gst/tcp/gstmultifdsink.h:
19465           Add support for DSCP QOS. Fixes #469933.
19466
19467 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19468
19469           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
19470           Original commit message from CVS:
19471           * tests/check/elements/audioconvert.c: (GST_START_TEST):
19472           Add another test that checks if conversion between standard 1 and 2
19473           channel layouts with and without positions set is working.
19474
19475 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19476
19477           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
19478           Original commit message from CVS:
19479           * gst-libs/gst/audio/multichannel.c:
19480           (gst_audio_check_channel_positions):
19481           Allow non-standard 2 channel layouts.
19482           * tests/check/elements/audioconvert.c: (GST_START_TEST):
19483           Add some tests for converting and remapping non-standard 1 and 2
19484           channel layouts.
19485
19486 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19487
19488           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
19489           Original commit message from CVS:
19490           * gst/audioconvert/gstchannelmix.c:
19491           (gst_channel_mix_fill_normalize):
19492           Prevent division by zero if the channel mix matrix contains only
19493           zeroes.
19494
19495 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
19496
19497           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
19498           Original commit message from CVS:
19499           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
19500           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
19501           Close a buffer memory leak. Fixes bug #534071.
19502
19503 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19504
19505           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
19506           Original commit message from CVS:
19507           * gst-libs/gst/rtsp/gstrtsptransport.h:
19508           Make the GstRTSPTransport struct members public as there are no
19509           setters/getters and it's supposed to be changed directly.
19510           Fixes bug #533087.
19511
19512 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19513
19514           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...
19515           Original commit message from CVS:
19516           * gst/adder/gstadder.c:
19517           Adder also doesn't support audio/x-raw-int with width!=depth so don't
19518           claim this on the pad template caps.
19519
19520 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19521
19522           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
19523           Original commit message from CVS:
19524           * gst-libs/gst/audio/gstbaseaudiosink.c:
19525           (gst_base_audio_sink_sync_latency):
19526           We can only use our optimal calibration if we prerolled before the
19527           latency expired.
19528
19529 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19530
19531           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
19532           Original commit message from CVS:
19533           * configure.ac:
19534           Require core CVS for GstBaseSrc buffer caps setting magic.
19535
19536 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19537
19538           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
19539           Original commit message from CVS:
19540           * gst/audioconvert/gstaudioconvert.c:
19541           (gst_audio_convert_fixate_channels):
19542           Fix logic in last commit.
19543
19544 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19545
19546           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
19547           Original commit message from CVS:
19548           * gst/audioconvert/gstaudioconvert.c:
19549           (gst_audio_convert_fixate_channels):
19550           Passthrough the channel positions if the number of output channels is
19551           the same as the number of input channels, the input had a channel
19552           layout and downstream requests no special one. We did this already for
19553           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
19554
19555 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19556
19557           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
19558           Original commit message from CVS:
19559           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
19560           (gst_gnome_vfs_src_finalize),
19561           (gst_gnome_vfs_src_received_headers_callback),
19562           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
19563           * ext/gnomevfs/gstgnomevfssrc.h:
19564           Set the ICY caps on the srcpad from where they get picked up by the base
19565           class now and set on the outgoing buffers.
19566           * gst-libs/gst/audio/gstbaseaudiosrc.c:
19567           (gst_base_audio_src_create):
19568           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
19569           BaseSrc now sets the caps on outgoing buffers automatically.
19570
19571 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19572
19573           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
19574           Original commit message from CVS:
19575           * gst-libs/gst/audio/gstbaseaudiosink.c:
19576           (gst_base_audio_sink_resample_slaving),
19577           (gst_base_audio_sink_skew_slaving),
19578           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
19579           (gst_base_audio_sink_async_play),
19580           (gst_base_audio_sink_change_state):
19581           Change the way in which the ringbuffer is started when dealing with a
19582           slaved clock and latency. We now sync to the clock until we reach
19583           upstream latency before starting the ringbuffer. This has the effect
19584           that we can accurately align the master and slave clocks and let the
19585           rate correction code take care of the initial drift or rounding errors
19586           instead of leaving them uncorrected with the old approach.
19587
19588 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19589
19590           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
19591           Original commit message from CVS:
19592           * gst/audioconvert/gstaudioconvert.c:
19593           (gst_audio_convert_fixate_channels):
19594           Correctly set the default channel positions when converting to 8
19595           channels.
19596
19597 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19598
19599           configure.ac: Error out if we don't have the required version of core.
19600           Original commit message from CVS:
19601           * configure.ac:
19602           Error out if we don't have the required version of core.
19603
19604 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19605
19606           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
19607           Original commit message from CVS:
19608           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
19609           Use data scan helper in aac typefinder and stop scanning
19610           for headers when we've found a type. Also fix potential invalid
19611           memory access when calculating the frame length.
19612
19613 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19614
19615           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
19616           Original commit message from CVS:
19617           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
19618           (mpeg_sys_is_valid_pack):
19619           Don't modify scan context when we return FALSE in ensure_data, so
19620           it's possible to continue scanning, and we don't end up with a NULL
19621           data pointer and a positive size, which might bite us the next time
19622           we're called. Small constification.
19623
19624 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19625
19626           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
19627           Original commit message from CVS:
19628           * gst/adder/gstadder.c:
19629           Adder doesn't support 24 bit samples so don't claim it supports them
19630           in the pad template caps.
19631
19632 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19633
19634           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
19635           Original commit message from CVS:
19636           * gst-libs/gst/rtp/gstbasertpdepayload.c:
19637           (gst_base_rtp_depayload_chain):
19638           Validate the RTP packet before further processing it. It's just too
19639           dangerous to accept random packets and people are not forced to use a
19640           jitterbuffer or session manager to filter out the bad packets.
19641           * gst-libs/gst/rtp/gstrtpbuffer.c:
19642           (gst_rtp_buffer_set_extension_data),
19643           (gst_rtp_buffer_get_payload_subbuffer):
19644           Small cleanups.
19645           When setting extension data in a buffer that is too small, we fail and
19646           we should not set the extension bit.
19647           Change GST_WARNINGS into g_warning because they really are
19648           programming errors.
19649           * tests/check/libs/rtp.c: (GST_START_TEST):
19650           Catch the g_warnings now in the unit tests and that fact that failing to
19651           set extension data left the extension bit untouched.
19652
19653 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
19654
19655           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
19656           Original commit message from CVS:
19657           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
19658           Revert previous change which made basetransform handle buffer_alloc
19659           and which breaks things badly in the non-passthrough case since it
19660           returned buffers with a different (ie. sometimes smaller) size than
19661           the size requested.
19662
19663 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
19664
19665           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
19666           Original commit message from CVS:
19667           Patch by: Bernard B <b-gnome at largestprime dot net>
19668           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
19669           Fix seqnum compare function for bordercase values and fix the docs
19670           again. Fixes #533075.
19671           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
19672           Add a testcase for seqnum compare function.
19673
19674 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19675
19676           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
19677           Original commit message from CVS:
19678           * gst/adder/gstadder.c: (gst_adder_setcaps),
19679           (gst_adder_class_init):
19680           Correctly declare the supported endianness on the pad templates
19681           and check for correct endianness in the set caps function. Adder
19682           only supports native endianness.
19683           Also use gst_element_class_set_details_simple().
19684
19685 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19686
19687           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
19688           Original commit message from CVS:
19689           * sys/xvimage/xvimagesink.c:
19690           Better debug logging in port value handling. Merging separate port
19691           value loops into one.
19692
19693 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
19694
19695           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
19696           Original commit message from CVS:
19697           Patch by: Hannes Bistry <hannesb at gmx dot de>
19698           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
19699           * gst/tcp/gsttcpserversink.c:
19700           (gst_tcp_server_sink_handle_server_read),
19701           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
19702           Fix regression in clientsrc because we did not add the fd to the poll
19703           set anymore. Fixes #532364.
19704           Do some cleanups here and there.
19705
19706 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19707
19708           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
19709           Original commit message from CVS:
19710           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
19711           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
19712           * gst/playback/gstplay-marshal.list:
19713           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
19714           Use correct marshallers. GstCaps are a boxed type and no GObject
19715           subclass.
19716
19717 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19718
19719           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
19720           Original commit message from CVS:
19721           * win32/common/libgstrtsp.def:
19722           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
19723           symbols.
19724
19725 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
19726
19727           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
19728           Original commit message from CVS:
19729           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19730           * tests/check/elements/audioresample.c:
19731           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
19732           (live_switch_push), (GST_START_TEST):
19733           Add unit test for the latest basetransform negotiation changes.
19734           See bug #526768.
19735
19736 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19737
19738           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
19739           Original commit message from CVS:
19740           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
19741           Fix nv12<->nv21 conversion if stride is larger than width.
19742
19743 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
19744
19745           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
19746           Original commit message from CVS:
19747           Patch by: j^ <j at oil21 dot org>
19748           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
19749           (gst_ogg_pad_parse_skeleton_fisbone):
19750           * ext/ogg/gstoggdemux.h:
19751           Parse presentation time from skeleton streams and use it as offset
19752           for the timestamps. Fixes bug #530068.
19753
19754 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
19755
19756           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
19757           Original commit message from CVS:
19758           * gst-libs/gst/audio/gstbaseaudiosink.c:
19759           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
19760           Revert previous patch that attempted to more accurately calculate the
19761           initial offset between master and slave clock. The best thing we can do
19762           in general is take the time of both clocks as the diff since we don't
19763           know when the actual preroll happened.
19764
19765 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19766
19767           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
19768           Original commit message from CVS:
19769           * gst-libs/gst/pbutils/install-plugins.c:
19770           Fix docs: type and missing word.
19771
19772 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19773
19774           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
19775           Original commit message from CVS:
19776           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
19777           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
19778           for this instead; don't check if we've found enough markers after
19779           each and every step, it's enough to do that only if we've actually
19780           found a new marker.
19781           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
19782
19783 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19784
19785           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
19786           Original commit message from CVS:
19787           * gst/typefind/gsttypefindfunctions.c:
19788           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
19789           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
19790           (mpeg_video_stream_type_find):
19791           Move scan helper thingy to the beginning of the file so we can use
19792           it in other typefind functions. Rename it to something more
19793           generic. Also improve handling of things towards the end of the
19794           typefind data: peek as much as we can if we know the size of the
19795           data, rather than just min_size.
19796
19797 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19798
19799           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
19800           Original commit message from CVS:
19801           * docs/libs/gst-plugins-base-libs-sections.txt:
19802           * gst-libs/gst/interfaces/colorbalance.c:
19803           * gst-libs/gst/interfaces/colorbalance.h:
19804           * gst-libs/gst/interfaces/colorbalancechannel.c:
19805           * gst-libs/gst/interfaces/colorbalancechannel.h:
19806           * gst-libs/gst/interfaces/tuner.c:
19807           * gst-libs/gst/interfaces/tunerchannel.c:
19808           * gst-libs/gst/interfaces/tunerchannel.h:
19809           * gst-libs/gst/interfaces/tunernorm.c:
19810           * gst-libs/gst/interfaces/tunernorm.h:
19811           * gst-libs/gst/video/video.c:
19812           * gst-libs/gst/video/video.h:
19813           Document the GstTuner and GstColorBalance interfaces, and some
19814           other random API functions that needed it. 70% symbol coverage, woo.
19815
19816 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19817
19818           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
19819           Original commit message from CVS:
19820           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
19821           Choose to allocate one less segment but require one additional segment
19822           as latency.
19823           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
19824           No need to increment the number of segments in the source.
19825           * gst-libs/gst/audio/gstbaseaudiosink.c:
19826           (gst_base_audio_sink_get_time), (clock_convert_external),
19827           (gst_base_audio_sink_resample_slaving),
19828           (gst_base_audio_sink_skew_slaving),
19829           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
19830           (gst_base_audio_sink_async_play):
19831           Remove adding latency when returning the internal time while subtracting
19832           it again when we use the value a little later.
19833           When calculating the end timestamp, we are making a rounding error
19834           with the current algorithm. Ensure that we don't accumulate these
19835           rounding errors when aligning samples by not resampling at all if we
19836           don't need to. Fixes #419351.
19837           Make the initial calibration of the clock slaving a little more
19838           predictable and accurate. Also handle the case where we don't do
19839           clock slaving.
19840
19841 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19842
19843           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
19844           Original commit message from CVS:
19845           Based on a patch by:
19846           Björn Benderius <bjoern dot benderius at axis dot com>
19847           * gst/ffmpegcolorspace/avcodec.h:
19848           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19849           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19850           (gst_ffmpegcsp_avpicture_fill):
19851           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
19852           * gst/ffmpegcolorspace/imgconvert_template.h:
19853           Add conversions from/to NV12 and NV21 and conversions between those
19854           two formats. Fixes bug #532166.
19855
19856 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
19857
19858           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
19859           Original commit message from CVS:
19860           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
19861           Abort the h264 typefinding as soon as _peek() doesn't return anything,
19862           which happens for example with files smaller than 128kb.
19863
19864 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
19865
19866           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
19867           Original commit message from CVS:
19868           Patch by: Wouter Cloetens <zombie at e2big dot org>
19869           * gst-libs/gst/rtsp/Makefile.am:
19870           * gst-libs/gst/rtsp/gstrtspconnection.c:
19871           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
19872           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
19873           (add_auth_header), (gst_rtsp_connection_free),
19874           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
19875           (gst_rtsp_connection_set_auth_param),
19876           (gst_rtsp_connection_clear_auth_params):
19877           * gst-libs/gst/rtsp/gstrtspconnection.h:
19878           Add Digest authorization support for RTSP connections. See #532065.
19879           * gst-libs/gst/rtsp/md5.c:
19880           * gst-libs/gst/rtsp/md5.h:
19881           Yeap, another md5 implementation until we can depend on a glib that has
19882           support for it.
19883
19884 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
19885
19886           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
19887           Original commit message from CVS:
19888           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19889           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
19890           Let audioresample use the buffer allocation of basetransform instead
19891           of it's own stuff.
19892           * tests/check/elements/audioresample.c: (alloc_only_48000),
19893           (GST_START_TEST), (audioresample_suite):
19894           Add unit test for the recent basetransform bugfix, where upstream
19895           changes caps to something that can't be passed through anymore.
19896
19897 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19898
19899           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
19900           Original commit message from CVS:
19901           * win32/common/config.h.in:
19902           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
19903           use the real thing than having "???" unconditionally.
19904
19905 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19906
19907           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
19908           Original commit message from CVS:
19909           * gst-libs/gst/audio/gstbaseaudiosink.c:
19910           (gst_base_audio_sink_query):
19911           Report the latency with the new seglatency parameter.
19912           * gst-libs/gst/audio/gstringbuffer.c:
19913           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
19914           (gst_ring_buffer_acquire):
19915           * gst-libs/gst/audio/gstringbuffer.h:
19916           Add new field to the ringbufferspec to specify the expected latency
19917           between the underlying device read/write pointer, this is needed
19918           when writing sinks that sit a little closer to the hardware.
19919           Add some more docs for other fields.
19920
19921 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19922
19923           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
19924           Original commit message from CVS:
19925           * gst-libs/gst/app/.cvsignore:
19926           * gst-libs/gst/app/Makefile.am:
19927           * gst-libs/gst/app/gstapp-marshal.list:
19928           Add marshal.list, make it compile and add to cvsignore.
19929           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
19930           (gst_app_sink_stop):
19931           Small cleanups.
19932           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
19933           (gst_app_src_init), (gst_app_src_set_property),
19934           (gst_app_src_get_property), (gst_app_src_unlock),
19935           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
19936           (gst_app_src_create), (gst_app_src_set_caps),
19937           (gst_app_src_get_caps), (gst_app_src_set_size),
19938           (gst_app_src_get_size), (gst_app_src_set_seekable),
19939           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
19940           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
19941           (gst_app_src_end_of_stream):
19942           * gst-libs/gst/app/gstappsrc.h:
19943           Beat appsrc in shape, add signals and actions.
19944           Add some docs.
19945           Add properties for caps, size, seekability and max-buffers.
19946           Fix unlock/stop code.
19947
19948 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19949
19950           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
19951           Original commit message from CVS:
19952           * gst/volume/gstvolume.c: (volume_transform_ip):
19953           Return NOT_NEGOTIATED if we didn't set a process function yet for some
19954           reason instead of crashing later. Might fix bug #509125.
19955
19956 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19957
19958           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
19959           Original commit message from CVS:
19960           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
19961           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
19962           * gst/audioconvert/audioconvert.h:
19963           * gst/audioconvert/gstaudioconvert.c:
19964           (gst_audio_convert_parse_caps),
19965           (structure_has_fixed_channel_positions),
19966           (gst_audio_convert_transform_caps):
19967           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
19968           Add support for more than 8 channels and NONE channel layouts. For
19969           more than 8 channels no channel conversion is supported yet, only
19970           format conversions are supported. Fixes bug #398033.
19971           * tests/check/elements/audioconvert.c: (verify_convert),
19972           (GST_START_TEST), (audioconvert_suite):
19973           Add some unit tests by Tim for checking the NONE channel layouts
19974           and more than 8 channels and add some more unit tests for channel
19975           conversions.
19976
19977 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19978
19979           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
19980           Original commit message from CVS:
19981           * gst/playback/gstdecodebin2.c: (connect_pad):
19982           When autoplugging fails, set the element back to NULL before
19983           unreffing it.
19984
19985 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19986
19987           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
19988           Original commit message from CVS:
19989           * win32/common/libgstaudio.def:
19990           Add gst_base_audio_src_[sg]et_slave_method() to the exported
19991           symbols.
19992
19993 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19994
19995           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
19996           Original commit message from CVS:
19997           * gst/subparse/samiparse.c: (handle_start_sync),
19998           (end_sami_element), (characters_sami):
19999           Remove trailing, leading and double whitespaces.
20000           Correctly timestamp buffers and output the last buffer too.
20001           * tests/check/elements/subparse.c: (GST_START_TEST),
20002           (subparse_suite):
20003           Add a simple unit test for SAMI parsing.
20004
20005 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
20006
20007           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
20008           Original commit message from CVS:
20009           Patch by: Young-Ho Cha <ganadist at chollian dot net>
20010           * gst/subparse/samiparse.c: (handle_start_sync),
20011           (start_sami_element), (end_sami_element), (characters_sami),
20012           (sami_context_reset):
20013           Only output characters inside the "sync" elements. There could be
20014           other elements like "style" that have some content but should
20015           not be printed. Fixes bug #467911.
20016
20017 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20018
20019           gst-libs/gst/app/gstappsink.*: Start some docs.
20020           Original commit message from CVS:
20021           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
20022           (gst_app_sink_init), (gst_app_sink_set_property),
20023           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
20024           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
20025           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
20026           (gst_app_sink_preroll), (gst_app_sink_render),
20027           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
20028           (gst_app_sink_get_drop):
20029           * gst-libs/gst/app/gstappsink.h:
20030           Start some docs.
20031           Add property to drop buffers when the queue is filled
20032           Fix unlocking and flushing when the queues are filled.
20033
20034 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20035
20036           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
20037           Original commit message from CVS:
20038           * gst/playback/gstplaybasebin.c: (set_audio_mute),
20039           (set_active_source):
20040           * gst/playback/gstplaybasebin.h:
20041           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
20042           (playbin_set_audio_mute):
20043           Allow setting -1 as current-audio to mute the current audio stream,
20044           similar to what is done for subtitles. Fixes bug #342294.
20045
20046 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
20047
20048           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
20049           Original commit message from CVS:
20050           * gst-libs/gst/pbutils/descriptions.c: (formats):
20051           It's SorensOn and not SorensEn.
20052
20053 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20054
20055           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
20056           Original commit message from CVS:
20057           * gst-libs/gst/pbutils/descriptions.c: (formats):
20058           Fix description of video/x-flash-video.
20059
20060 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20061
20062           Remove some unused code.
20063           Original commit message from CVS:
20064           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
20065           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
20066           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20067           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
20068           Remove some unused code.
20069           * gst/audioconvert/gstaudioquantize.c:
20070           (gst_audio_quantize_free_noise_shaping):
20071           Don't return before freeing the noise shaping history.
20072
20073 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20074
20075           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
20076           Original commit message from CVS:
20077           * tests/check/elements/subparse.c: (do_test),
20078           (test_tmplayer_style3b), (subparse_suite):
20079           Add unit test for the tmplayer variant from bug #530962.
20080
20081 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20082
20083           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
20084           Original commit message from CVS:
20085           * gst/subparse/gstsubparse.c: (handle_buffer),
20086           (gst_sub_parse_sink_event):
20087           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
20088           (tmplayer_parse_line):
20089           Fix parsing of tmplayer subtitle variant where every single line contains
20090           text and there isn't an empty line after each line to determine the
20091           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
20092           making sure that we push out the last line of text without a duration if
20093           there's still text left in the buffer at the end.
20094
20095 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20096
20097           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
20098           Original commit message from CVS:
20099           * gst/subparse/gstsubparse.c: (feed_textbuf):
20100           Fix detection of discontinuities based on the buffer offset (doesn't work
20101           so well if no buffer offset is set) and also check for the DISCONT buffer
20102           flag. This keeps the parser state from being reset after each buffer in
20103           the unit test.
20104
20105 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20106
20107           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
20108           Original commit message from CVS:
20109           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
20110           Further fine-tuning: don't absolutely require sequence or GOP headers
20111           (as introduced in the previous commit), but adjust the typefind
20112           probabilities returned accordingly if we don't see them. Also make sure
20113           picture header and first slice are somewhat close to each other (which
20114           is not perfect but still better than requiring a fixed offset or having
20115           no limit at all).
20116
20117 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
20118
20119           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
20120           Original commit message from CVS:
20121           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20122           (gst_basertppayload_sink_setcaps),
20123           (gst_basertppayload_sink_getcaps):
20124           Rename the setcaps/getcaps function internally to make it clear that
20125           they are called for the sink pad.
20126
20127 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20128
20129           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
20130           Original commit message from CVS:
20131           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20132           (gst_base_rtp_depayload_class_init),
20133           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
20134           (gst_base_rtp_depayload_packet_lost),
20135           (gst_base_rtp_depayload_set_gst_timestamp):
20136           * gst-libs/gst/rtp/gstbasertpdepayload.h:
20137           Catch packet-lost events from the jitterbuffer and convert them into a
20138           vmethod call (lost-packet) so that depayloaders can do something smart.
20139           Also add a default packet-lost function that sends out a segment update
20140           to the decoders.
20141
20142 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20143
20144           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
20145           Original commit message from CVS:
20146           * gst/playback/test4.c:
20147           * gst/playback/test5.c:
20148           * gst/playback/test6.c:
20149           * gst/playback/test7.c:
20150           Also include config.h when relying on defines from it. Fixes the
20151           build. Its been a please to serve :)
20152
20153 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20154
20155         * ChangeLog:
20156         * gst/videotestsrc/videotestsrc.c:
20157           Add support for NV12 and NV21 in videotestsrc
20158           Original commit message from CVS:
20159           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
20160           (paint_setup_NV21), (paint_hline_NV12_NV21):
20161           Add support for NV12 and NV21 in videotestsrc
20162
20163 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20164
20165           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
20166           Original commit message from CVS:
20167           * gst/videoscale/gstvideoscale.c:
20168           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
20169           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
20170           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
20171           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
20172           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
20173           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
20174           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
20175           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
20176           (vs_image_scale_linear_RGB555):
20177           Support 1x1 images as input and output as for example the BBC HQ new
20178           streams have 1x1 GIFs in the playlists for some reason.
20179
20180 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20181
20182           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
20183           Original commit message from CVS:
20184           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
20185           (try_to_link_1):
20186           If we can't activate one of the decoders we plugged in (such as,
20187           say, musepackdec) for some reason (it might not support push mode,
20188           for example), remove any pad probes that close_pad_link() might
20189           have set up. This makes sure we later don't try to remove a probe
20190           for a pad that doesn't exist any longer, and avoids nast warnings
20191           and probably other things too.
20192
20193 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
20194
20195           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
20196           Original commit message from CVS:
20197           * gst/typefind/gsttypefindfunctions.c:
20198           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
20199           (plugin_init):
20200           Rework mpeg video stream typefinding a bit more: make sure sequence,
20201           GOP, picture and slice headers appear in the order they should and
20202           that we've in fact at least had one of each; fix picture header
20203           detection; decouple picture and slice header check - don't assume
20204           they're at a fixed offset, there may be extra data in between. Also,
20205           announce varying degrees of probability depending on what we found
20206           exactly (multiple pictures, at least one picture, just sequence and
20207           GOP headers). Finally, in _ensure_data(), take into account that we
20208           might be typefinding smaller amounts of data, such as the first
20209           buffer of a stream, so fall back to the minimum size needed as long
20210           as that's available, instead of erroring out if there's less than
20211           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
20212           fuzzed file from #399342 as valid.
20213
20214 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
20215
20216           ext/theora/theoradec.c: Cool kids don't divide by zero.
20217           Original commit message from CVS:
20218           * ext/theora/theoradec.c:
20219           Cool kids don't divide by zero.
20220           Treat PAR of x:0 as 1:1.
20221           Fixes #530719.
20222
20223 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20224
20225           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
20226           Original commit message from CVS:
20227           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
20228           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
20229           (mpeg_video_stream_type_find):
20230           Refactor a bit: use context structure to track parsing offset and size of
20231           available data and make the code a bit clearer. Fixes bad memory access
20232           in #356937.
20233
20234 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
20235
20236           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
20237           Original commit message from CVS:
20238           * gst/playback/test4.c:
20239           * gst/playback/test5.c:
20240           * gst/playback/test6.c:
20241           * gst/tcp/gstmultifdsink.c:
20242           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
20243           is defined.
20244
20245 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20246
20247           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
20248           Original commit message from CVS:
20249           * gst-libs/gst/audio/gstbaseaudiosink.h:
20250           Clarify some docs.
20251           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
20252           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
20253           (gst_base_audio_src_set_slave_method),
20254           (gst_base_audio_src_get_slave_method),
20255           (gst_base_audio_src_set_property),
20256           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
20257           * gst-libs/gst/audio/gstbaseaudiosrc.h:
20258           Add property and methods for selecting the clock slave method in the
20259           source, like in the sink.
20260           We only implement "none" and "re-timestamp" for now.
20261           API: gst_base_audio_src_set_slave_method()
20262           API: gst_base_audio_src_get_slave_method()
20263
20264 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20265
20266           gst-libs/gst/app/gstappsink.*: Add more docs.
20267           Original commit message from CVS:
20268           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
20269           (gst_app_sink_init), (gst_app_sink_set_property),
20270           (gst_app_sink_get_property), (gst_app_sink_event),
20271           (gst_app_sink_preroll), (gst_app_sink_render),
20272           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
20273           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
20274           (gst_app_sink_pull_buffer):
20275           * gst-libs/gst/app/gstappsink.h:
20276           Add more docs.
20277           Add signals for when preroll and render buffers are available.
20278           Add property to control signal emission.
20279           Add property to control the max queue size.
20280
20281 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20282
20283           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
20284           Original commit message from CVS:
20285           * gst-libs/gst/rtp/gstrtpbuffer.c:
20286           Fix the docs about the seqnum compare function, it returns a difference.
20287
20288 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
20289
20290           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
20291           Original commit message from CVS:
20292           * ext/alsa/gstalsadeviceprobe.c:
20293           (gst_alsa_get_device_list): Don't return before freeing up
20294           the allocated structures.
20295
20296 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20297
20298           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
20299           Original commit message from CVS:
20300           * gst/playback/gstplaybin.c:
20301           Remove obsolete streaminfo code and fix a leak. Fixes #529546
20302
20303 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20304
20305           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
20306           Original commit message from CVS:
20307           * ext/ogg/gstoggdemux.c:
20308           Revert the event part, that should not go in.
20309
20310 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20311
20312           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
20313           Original commit message from CVS:
20314           * ext/ogg/gstoggdemux.c:
20315           Don't leak GstPluginFeatures when filtering.
20316
20317 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20318
20319           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
20320           Original commit message from CVS:
20321           * sys/xvimage/xvimagesink.c:
20322           Add some logging for cases when grabbing the xv failed.
20323
20324 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
20325
20326           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
20327           Original commit message from CVS:
20328           * ext/ogg/gstoggmux.c:
20329           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
20330           packet.  Should conform to what we currently think is the
20331           final Ogg/Dirac muxing spec.
20332
20333 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
20334
20335           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
20336           Original commit message from CVS:
20337           * sys/xvimage/xvimagesink.c:
20338           Fix typo that causes the overlay keying color to bright green
20339           on a 16-bit display.  Dark grey good.  Bright green bad.
20340
20341 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20342
20343           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
20344           Original commit message from CVS:
20345           * ext/gnomevfs/gstgnomevfsuri.c:
20346           Add  FIXME comment about using uri-list for source and sink.
20347
20348 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20349
20350           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
20351           Original commit message from CVS:
20352           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20353           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
20354           vaargs functions to gint. Otherwise the fractions will get 0 set
20355           instead of the correct value on big endian systems. Fixes bug #529018.
20356
20357 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20358
20359           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
20360           Original commit message from CVS:
20361           * ext/gnomevfs/gstgnomevfssink.c:
20362           (gst_gnome_vfs_sink_uri_get_protocols):
20363           * ext/gnomevfs/gstgnomevfssrc.c:
20364           (gst_gnome_vfs_src_uri_get_protocols):
20365           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
20366           (gst_gnomevfs_get_supported_uris):
20367           Get the list of supported URI schemes in a threadsafe way and use the
20368           same list for the source and sink.
20369
20370 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20371
20372           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
20373           Original commit message from CVS:
20374           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
20375           (gst_gio_get_supported_protocols):
20376           Don't generate a new supported protocols list on each call but cache
20377           it. It's supposed to be static anyway, this way we only leak it once
20378           per process.
20379           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20380           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
20381           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
20382           (gst_gio_sink_start):
20383           * ext/gio/gstgiosink.h:
20384           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20385           (gst_gio_src_class_init), (gst_gio_src_finalize),
20386           (gst_gio_src_set_property), (gst_gio_src_get_property),
20387           (gst_gio_src_start):
20388           * ext/gio/gstgiosrc.h:
20389           API: Add "file" properties where one can set a GFile as source/destination.
20390           Add locking to the properties and use gst_element_class_set_details_simple()
20391           instead of a static GstElementDetails struct.
20392
20393 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20394
20395           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
20396           Original commit message from CVS:
20397           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
20398           (plugin_init):
20399           Add "mpp" and "mp+" as possible extensions for MusePack files.
20400           Add typefinding for MusePack StreamVersion 8 files and include the
20401           stream version in the caps.
20402
20403 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20404
20405           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
20406           Original commit message from CVS:
20407           * gst-libs/gst/rtp/gstrtppayloads.c:
20408           (gst_rtp_payload_info_for_name):
20409           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
20410
20411 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20412
20413           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
20414           Original commit message from CVS:
20415           * configure.ac:
20416           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
20417           (NB: this only affects compilation of some of the examples).
20418           Remove some configure.ac cruft that's not needed any longer.
20419
20420 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
20421
20422           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
20423           Original commit message from CVS:
20424           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
20425           Don't validate the payload if there isn't any.
20426           Fixes #525915
20427
20428 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20429
20430           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
20431           Original commit message from CVS:
20432           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
20433           Use g_atomic_int_set() instead of gst_atomic_int_set().
20434
20435 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20436
20437           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
20438           Original commit message from CVS:
20439           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20440           Return NULL instead of a gchar * array with one NULL element if we
20441           don't get any supported URI schemes from GIO.
20442
20443 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20444
20445           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
20446           Original commit message from CVS:
20447           * gst/audiotestsrc/gstaudiotestsrc.c:
20448           Remove cpp style commented old code.
20449
20450 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20451
20452           gst/playback/gstdecodebin2.c: Fix signal docs.
20453           Original commit message from CVS:
20454           * gst/playback/gstdecodebin2.c:
20455           Fix signal docs.
20456
20457 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20458
20459           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
20460           Original commit message from CVS:
20461           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
20462           (gst_text_overlay_init):
20463           Fix textoverlay unit test again by making the supposed default
20464           value for the wait-text property the actual default value.
20465           Also fix Since: tag for new property.
20466
20467 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20468
20469           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
20470           Original commit message from CVS:
20471           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
20472           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
20473           (gst_video_format_get_pixel_stride),
20474           (gst_video_format_get_component_width),
20475           (gst_video_format_get_component_height),
20476           (gst_video_format_get_component_offset), (gst_video_format_get_size),
20477           (gst_video_format_convert):
20478           Add guards to these functions to ensure sane input values.
20479           * tests/check/libs/video.c:
20480           Fix unit test not to create caps with width=0 and height=0.
20481
20482 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20483
20484           docs/design/draft-keyframe-force.txt: Fix typo.
20485           Original commit message from CVS:
20486           * docs/design/draft-keyframe-force.txt:
20487           Fix typo.
20488           * gst/playback/gstqueue2.c: (update_buffering),
20489           (gst_queue_handle_src_query):
20490           Set buffering mode in the messages.
20491           Set buffering percent in the query.
20492           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
20493           (do_stream_buffering), (do_download_buffering), (msg_buffering):
20494           Do some more fancy things based on the buffering method in use.
20495
20496 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
20497
20498           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
20499           Original commit message from CVS:
20500           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
20501           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
20502           (msg_buffering), (main):
20503           Add basic download reports to seek using the new buffering API.
20504
20505 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20506
20507           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
20508           Original commit message from CVS:
20509           * gst/playback/gstqueue2.c: (update_buffering),
20510           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
20511           (gst_queue_src_checkgetrange_function):
20512           Include extra buffering stats in the buffering message.
20513           Implement BUFFERING query.
20514           * gst/playback/gsturidecodebin.c: (do_async_start),
20515           (do_async_done), (type_found), (setup_streaming), (setup_source),
20516           (gst_uri_decode_bin_change_state):
20517           Only add decodebin2 when the type is found in streaming mode.
20518           Make uridecodebin async to PAUSED even when we don't have decodebin2
20519           added yet.
20520
20521 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20522
20523           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
20524           Original commit message from CVS:
20525           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20526           Filter cdda from the supported URI schemes. We can't support
20527           musicbrainz tags and everything else one expects from a cdda source
20528           with GIO. Fixes bug #526794.
20529
20530 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20531
20532         * sys/xvimage/xvimagesink.c:
20533           Fix calculation of 'expected size' for YV12 buffers.
20534           Original commit message from CVS:
20535           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
20536           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
20537           (gst_xvimagesink_buffer_alloc):
20538           Fix calculation of 'expected size' for YV12 buffers.
20539           Be a little more verbose in the debug output for buffer-alloc'ed
20540           buffers which turn out to have the wrong size.
20541
20542 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20543
20544         * ChangeLog:
20545           Fix calculation of 'expected size' for YV12 buffers.
20546           Original commit message from CVS:
20547           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
20548           (gst_xvimagesink_buffer_alloc):
20549           Fix calculation of 'expected size' for YV12 buffers.
20550           Be a little more verbose in the debug output for buffer-alloc'ed
20551           buffers which turn out to have the wrong size.
20552
20553 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20554
20555           Merge other changes from 0.10.19 release branch.
20556           Original commit message from CVS:
20557           * NEWS:
20558           * RELEASE:
20559           * gst-plugins-base.doap:
20560           Merge other changes from 0.10.19 release branch.
20561
20562 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20563
20564           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
20565           Original commit message from CVS:
20566           * gst-libs/gst/audio/gstbaseaudiosink.c:
20567           (gst_base_audio_sink_class_init):
20568           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20569           (gst_base_audio_src_class_init):
20570           * gst/playback/gstplayback.c: (plugin_init):
20571           * gst/volume/gstvolume.c: (plugin_init):
20572           Work around missing bits of thread-safety on older GLibs some
20573           more to avoid assertions when starting up multiple playbin
20574           objects concurrently (see #512382).
20575
20576 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20577
20578           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
20579           Original commit message from CVS:
20580           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
20581           Remove some more fields.
20582
20583 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
20584
20585           configure.ac: Actually build dlls when cross-compiling with mingw32.
20586           Original commit message from CVS:
20587           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
20588           * configure.ac:
20589           Actually build dlls when cross-compiling with mingw32.
20590           Fixes bug #526247.
20591
20592 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20593
20594           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
20595           Original commit message from CVS:
20596           * configure.ac:
20597           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
20598
20599 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20600
20601           tests/examples/seek/seek.c: Add statusbar.
20602           Original commit message from CVS:
20603           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
20604           (msg_buffering), (connect_bus_signals), (main):
20605           Add statusbar.
20606           Add buffering support with feedback in the statusbar.
20607
20608 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20609
20610           ext/ogg/gstoggmux.c: Fix sample pipeline description.
20611           Original commit message from CVS:
20612           * ext/ogg/gstoggmux.c:
20613           Fix sample pipeline description.
20614
20615 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20616
20617           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
20618           Original commit message from CVS:
20619           * docs/plugins/Makefile.am:
20620           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20621           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
20622           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20623           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
20624           * docs/plugins/gst-plugins-base-plugins.args:
20625           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20626           * docs/plugins/gst-plugins-base-plugins.interfaces:
20627           * docs/plugins/gst-plugins-base-plugins.prerequisites:
20628           * docs/plugins/inspect/plugin-adder.xml:
20629           * docs/plugins/inspect/plugin-alsa.xml:
20630           * docs/plugins/inspect/plugin-audioconvert.xml:
20631           * docs/plugins/inspect/plugin-audiorate.xml:
20632           * docs/plugins/inspect/plugin-audioresample.xml:
20633           * docs/plugins/inspect/plugin-audiotestsrc.xml:
20634           * docs/plugins/inspect/plugin-cdparanoia.xml:
20635           * docs/plugins/inspect/plugin-decodebin.xml:
20636           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20637           * docs/plugins/inspect/plugin-gdp.xml:
20638           * docs/plugins/inspect/plugin-gnomevfs.xml:
20639           * docs/plugins/inspect/plugin-libvisual.xml:
20640           * docs/plugins/inspect/plugin-ogg.xml:
20641           * docs/plugins/inspect/plugin-pango.xml:
20642           * docs/plugins/inspect/plugin-playback.xml:
20643           * docs/plugins/inspect/plugin-queue2.xml:
20644           * docs/plugins/inspect/plugin-subparse.xml:
20645           * docs/plugins/inspect/plugin-tcp.xml:
20646           * docs/plugins/inspect/plugin-theora.xml:
20647           * docs/plugins/inspect/plugin-typefindfunctions.xml:
20648           * docs/plugins/inspect/plugin-uridecodebin.xml:
20649           * docs/plugins/inspect/plugin-video4linux.xml:
20650           * docs/plugins/inspect/plugin-videorate.xml:
20651           * docs/plugins/inspect/plugin-videoscale.xml:
20652           * docs/plugins/inspect/plugin-videotestsrc.xml:
20653           * docs/plugins/inspect/plugin-volume.xml:
20654           * docs/plugins/inspect/plugin-vorbis.xml:
20655           * docs/plugins/inspect/plugin-ximagesink.xml:
20656           * docs/plugins/inspect/plugin-xvimagesink.xml:
20657           Update introspection data.
20658           * ext/ogg/gstoggmux.c:
20659           Document oggmux.
20660           * gst/playback/gstdecodebin2.c:
20661           Don't use gtk-doc style comment start for private stuff, but make it
20662           formatted like this for consistency.
20663
20664 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20665
20666           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
20667           Original commit message from CVS:
20668           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20669           (gst_decode_bin_init), (gst_decode_bin_dispose),
20670           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
20671           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
20672           (analyze_new_pad), (connect_pad), (expose_pad),
20673           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
20674           (gst_decode_group_expose), (gst_decode_group_free),
20675           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
20676           Remove fakesink hack, we can now implement this more elegantly.
20677           Added property to bypass typefinding.
20678           Removed underrun callback and demuxer pad probe, we now use the srcpad
20679           probe to expose groups.
20680           API::sink-caps property
20681           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
20682           Guard against multiple emissions of the no_more_pads signal, which
20683           happens when we are dealing with chained oggs.
20684           * gst/playback/gsturidecodebin.c: (remove_decoders),
20685           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
20686           (setup_source):
20687           For streams, use our own typefind element and plug our queue after it.
20688           We will need this to determine the type of buffering to use for the
20689           queue soon.
20690
20691 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20692
20693           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
20694           Original commit message from CVS:
20695           * gst-libs/gst/audio/gstbaseaudiosink.c:
20696           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
20697           Guard against over and underflows because of clock slaving.
20698           When we are using our own clock, still compensate for any calibrations
20699           that we might have done to our clock.
20700
20701 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20702
20703           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
20704           Original commit message from CVS:
20705           * ext/theora/theoradec.c: (theora_handle_type_packet),
20706           (theora_dec_chain):
20707           Don't try to do anything fancy with the return code from pushing an
20708           event, it does not have enough information to turn it into a
20709           GST_FLOW_ERROR.
20710
20711 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20712
20713           ext/ogg/gstoggdemux.c: Add small debug line.
20714           Original commit message from CVS:
20715           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
20716           (gst_ogg_demux_chain_elem_pad):
20717           Add small debug line.
20718           Pass return code from the internal decoder instead of the too generic
20719           GST_FLOW_ERROR.
20720
20721 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20722
20723           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
20724           Original commit message from CVS:
20725           * gst-libs/gst/cdda/Makefile.am:
20726           * gst-libs/gst/cdda/base64.c:
20727           * gst-libs/gst/cdda/base64.h:
20728           * gst-libs/gst/cdda/gstcddabasesrc.c:
20729           (gst_cddabasesrc_calculate_musicbrainz_discid):
20730           Use GLib's base64 implementation instead of our own.
20731
20732 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
20733
20734           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
20735           Original commit message from CVS:
20736           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
20737           (gst_ogg_demux_read_chain):
20738           Refix oggdemux, we only have a problem if we failed to find a chain and
20739           we are not EOF.
20740
20741 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
20742
20743           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...
20744           Original commit message from CVS:
20745           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
20746           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
20747           (gst_ogg_demux_read_chain):
20748           When we fail to find a BOS page and we and up with no chain, error out
20749           properly instead of segfaulting. Fixes #525665.
20750
20751 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20752
20753           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
20754           Original commit message from CVS:
20755           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
20756           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
20757           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
20758           no-more-pads...
20759
20760 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20761
20762           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
20763           Original commit message from CVS:
20764           * gst/playback/gstqueue2.c: (update_out_rates),
20765           (gst_queue_open_temp_location_file),
20766           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
20767           (gst_queue_handle_src_query), (gst_queue_set_property):
20768           Update the estimated input data when we push out a buffer.
20769           Add some debug info about the temp file.
20770           Only forward src events when we are not using a temp file.
20771           Don't block the duration query, we need to find something better.
20772           Don't leak the temp filename.
20773
20774 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20775
20776           configure.ac: Require GLib 2.12 and liboil 0.3.14.
20777           Original commit message from CVS:
20778           * configure.ac:
20779           Require GLib 2.12 and liboil 0.3.14.
20780           * gst/volume/gstvolume.c: (volume_process_double):
20781           Unconditionally use liboil 0.3.14 function.
20782
20783 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20784
20785           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
20786           Original commit message from CVS:
20787           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20788           ms-gsm can have arbitrarty sample rates. See #481354.
20789
20790 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20791
20792           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
20793           Original commit message from CVS:
20794           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
20795           MP4S is generic MPEG-4, not a microsoft variant.
20796
20797 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
20798
20799           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
20800           Original commit message from CVS:
20801           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
20802           Check the body CRC (if set) when depayloading.
20803           Fixes #522401.
20804
20805 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20806
20807           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
20808           Original commit message from CVS:
20809           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
20810           Fix Since: version for new property.
20811
20812 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
20813
20814           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
20815           Original commit message from CVS:
20816           * gst-libs/gst/rtsp/gstrtspconnection.c:
20817           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
20818           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
20819           Don't error when poll_wait returns EAGAIN.
20820
20821 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20822
20823           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
20824           Original commit message from CVS:
20825           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
20826           The queue is never filled when there are no buffers in the queue at all.
20827           Fixes #523993.
20828
20829 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20830
20831           gst/playback/gstplaybin2.c: Update some docs.
20832           Original commit message from CVS:
20833           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20834           (init_group), (free_group), (gst_play_bin_init),
20835           (gst_play_bin_finalize), (gst_play_bin_set_uri),
20836           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
20837           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
20838           (gst_play_bin_set_current_video_stream),
20839           (gst_play_bin_set_current_audio_stream),
20840           (gst_play_bin_set_current_text_stream),
20841           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
20842           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
20843           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
20844           (activate_group), (deactivate_group), (setup_next_source),
20845           (save_current_group), (gst_play_bin_change_state):
20846           Update some docs.
20847           Add new locks and conds to protect pipeline creation and group
20848           switching.
20849           Implement the sub-uri property.
20850           Keep track of pending uridecodebin creation and configure the output
20851           pipeline after all streams are configured.
20852           Propagate subtitle encoding to the uridecodebins.
20853           Implement getting the video/audio/visualisation elements.
20854           Use input-selector for stream switching.
20855           If we are asked to do visualisation, prefer to autoplug raw sinks
20856           instead of sinks that accept encoded data.
20857
20858 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20859
20860           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
20861           Original commit message from CVS:
20862           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
20863           (gst_play_sink_init), (gst_play_sink_dispose),
20864           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
20865           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
20866           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
20867           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
20868           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
20869           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
20870           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
20871           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
20872           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
20873           * gst/playback/gstplaysink.h:
20874           Add methods to get audio/video/vis elements.
20875           Add methods to set the font description for the overlay.
20876           Remove properties, we're using this element with its methods only.
20877           Add support for subtitles.
20878           Rearrange the locking a bit to not use the object lock for protecting
20879           the pipeline construction.
20880           Try to use the volume and mute property on the sink when its available.
20881           Implement the mute option with volume when the sink does not have a mute
20882           property.
20883           Only add volume element when the sink has no volume property.
20884           Only do visualisations with raw audio pads.
20885
20886 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20887
20888           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
20889           Original commit message from CVS:
20890           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
20891           (gst_text_overlay_init), (gst_text_overlay_set_property),
20892           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
20893           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
20894           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
20895           (gst_text_overlay_change_state):
20896           * ext/pango/gsttextoverlay.h:
20897           Add property to configure waiting for text on the textpad or not, with
20898           the default behaviour being the old one (always wait for text before
20899           rendering the video). This default behaviour is usually not the best one
20900           because the text stream can very sparse and could require queueing a lot
20901           of video.
20902           Fix the flushing and EOS handing so that we don't mix up their meaning.
20903
20904 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20905
20906           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
20907           Original commit message from CVS:
20908           * gst/playback/gsturidecodebin.c:
20909           (gst_uri_decode_bin_autoplug_factories),
20910           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20911           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
20912           (gst_uri_decode_bin_set_property),
20913           (gst_uri_decode_bin_get_property), (no_more_pads_full),
20914           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
20915           (proxy_autoplug_factories_signal), (make_decoder),
20916           (source_new_pad), (setup_source):
20917           Add a readonly source property and notify.
20918           Add new lock for protecting the construction of the pipeline.
20919           Keep track of the decodebins we plugged.
20920           Correctly proxy the autoplug signal so that it actually continues.
20921           Proxy subtitle-encoding to the decodebins.
20922
20923 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20924
20925           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
20926           Original commit message from CVS:
20927           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
20928           (text_toggle_cb), (update_streams), (main):
20929           Rearrange some buttons in playbin2 and make some other boxes insensitive
20930           when needed.
20931           Add language codes to subtitle selection boxes when we gind the right
20932           tags for the streams.
20933
20934 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
20935
20936           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
20937           Original commit message from CVS:
20938           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
20939           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
20940           (gst_decode_bin_set_subs_encoding),
20941           (gst_decode_bin_get_subs_encoding),
20942           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
20943           (deactivate_free_recursive):
20944           Protect caps property with the object lock.
20945           Protect encoding property with the object lock.
20946           Keep list of elements we added that have the subtitle-encoding property.
20947           Distribute the subtitle-encoding to all of the elements when it
20948           changes.
20949
20950 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20951
20952           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
20953           Original commit message from CVS:
20954           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
20955           Small debug improvement.
20956           * gst-libs/gst/audio/gstbaseaudiosink.c:
20957           (gst_base_audio_sink_render):
20958           Fix bug in determining the sample start/stop position, we want to base
20959           this decision on the fact that we are going forwards or backwards, not
20960           slower or faster. This fixes some ugly resync warnings when playing at
20961           very slow speeds.
20962
20963 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20964
20965           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
20966           Original commit message from CVS:
20967           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20968           Correctly set the supported URI schemes and don't leave
20969           some schemes in the middle or at the start at NULL.
20970
20971 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20972
20973           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
20974           Original commit message from CVS:
20975           * tests/check/elements/gdpdepay.c:
20976           Make test compile without unused function/variable warnings on PPC.
20977
20978 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20979
20980           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
20981           Original commit message from CVS:
20982           * configure.ac:
20983           * ext/alsa/gstalsamixerelement.c:
20984           (gst_alsa_mixer_element_class_init):
20985           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
20986           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
20987           * ext/cdparanoia/gstcdparanoiasrc.c:
20988           (gst_cd_paranoia_src_class_init):
20989           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
20990           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
20991           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
20992           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
20993           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
20994           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
20995           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
20996           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
20997           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
20998           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
20999           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
21000           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
21001           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
21002           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21003           (gst_audio_filter_template_class_init):
21004           * gst-libs/gst/audio/gstbaseaudiosink.c:
21005           (gst_base_audio_sink_class_init):
21006           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21007           (gst_base_audio_src_class_init):
21008           * gst-libs/gst/cdda/gstcddabasesrc.c:
21009           (gst_cdda_base_src_class_init):
21010           * gst-libs/gst/interfaces/mixertrack.c:
21011           (gst_mixer_track_class_init):
21012           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21013           (gst_base_rtp_depayload_class_init):
21014           * gst-libs/gst/rtp/gstbasertppayload.c:
21015           (gst_basertppayload_class_init):
21016           * gst/audioconvert/gstaudioconvert.c:
21017           (gst_audio_convert_class_init):
21018           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
21019           * gst/audioresample/gstaudioresample.c:
21020           (gst_audioresample_class_init):
21021           * gst/audiotestsrc/gstaudiotestsrc.c:
21022           (gst_audio_test_src_class_init):
21023           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
21024           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
21025           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21026           (preroll_unlinked):
21027           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
21028           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
21029           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
21030           * gst/playback/gstqueue2.c: (gst_queue_class_init):
21031           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
21032           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
21033           (gst_stream_selector_class_init):
21034           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
21035           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
21036           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
21037           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
21038           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
21039           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
21040           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
21041           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
21042           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
21043           * gst/videotestsrc/gstvideotestsrc.c:
21044           (gst_video_test_src_class_init):
21045           * gst/volume/gstvolume.c: (gst_volume_class_init):
21046           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
21047           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
21048           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
21049           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
21050           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
21051           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
21052           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
21053           static strings (i.e. all). This gives us less memory usage,
21054           fewer allocations and thus less memory defragmentation. Depend
21055           on core CVS for this. Fixes bug #523806.
21056
21057 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21058
21059           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
21060           Original commit message from CVS:
21061           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
21062           Filter http and https protocols. GIO/GVfs handles them but it's
21063           impossible to implement iradio/icecast with it. Better use
21064           souphttpsrc or something else for this.
21065           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
21066           If getting the file informations by a query fails try it with the
21067           seek-to-end trick too.
21068
21069 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21070
21071           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...
21072           Original commit message from CVS:
21073           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
21074           (gst_volume_base_init), (gst_volume_class_init),
21075           (volume_process_double), (volume_process_float),
21076           (volume_transform_ip), (plugin_init):
21077           memset buffers to zero if we get a GAP buffer. We usually see a
21078           buffer as one unit so let's handle it as one and don't care about
21079           volume changes while processing one buffer.
21080           Also clean up some stuff a bit.
21081
21082 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21083
21084           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
21085           Original commit message from CVS:
21086           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
21087           (gst_audio_convert_create_silence_buffer),
21088           (gst_audio_convert_transform):
21089           Make audioconvert GAP-aware by outputting silence buffers when the
21090           input has the GAP flag set. This is up to 8x faster.
21091           Based on a patch by Stefan Kost. Fixes bug #517813.
21092
21093 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21094
21095           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
21096           Original commit message from CVS:
21097           * gst/volume/gstvolume.c: (volume_process_double):
21098           Use oil_scalarmultiply_f64_ns() for double processing when it's
21099           available at compile time.
21100
21101 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21102
21103           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
21104           Original commit message from CVS:
21105           * configure.ac:
21106           Fix lrint/lrintf checks to actually work. These functions are
21107           in libm on Linux at least so try to link to it.
21108
21109 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21110
21111           configure.ac: Back to development - 0.10.18.1
21112           Original commit message from CVS:
21113           * configure.ac:
21114           Back to development - 0.10.18.1
21115
21116 === release 0.10.18 ===
21117
21118 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21119
21120         * ChangeLog:
21121         * NEWS:
21122         * RELEASE:
21123         * configure.ac:
21124         * docs/plugins/gst-plugins-base-plugins.args:
21125         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21126         * docs/plugins/gst-plugins-base-plugins.interfaces:
21127         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21128         * docs/plugins/gst-plugins-base-plugins.signals:
21129         * docs/plugins/inspect/plugin-adder.xml:
21130         * docs/plugins/inspect/plugin-alsa.xml:
21131         * docs/plugins/inspect/plugin-audioconvert.xml:
21132         * docs/plugins/inspect/plugin-audiorate.xml:
21133         * docs/plugins/inspect/plugin-audioresample.xml:
21134         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21135         * docs/plugins/inspect/plugin-cdparanoia.xml:
21136         * docs/plugins/inspect/plugin-decodebin.xml:
21137         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21138         * docs/plugins/inspect/plugin-gdp.xml:
21139         * docs/plugins/inspect/plugin-gnomevfs.xml:
21140         * docs/plugins/inspect/plugin-libvisual.xml:
21141         * docs/plugins/inspect/plugin-ogg.xml:
21142         * docs/plugins/inspect/plugin-pango.xml:
21143         * docs/plugins/inspect/plugin-playback.xml:
21144         * docs/plugins/inspect/plugin-queue2.xml:
21145         * docs/plugins/inspect/plugin-subparse.xml:
21146         * docs/plugins/inspect/plugin-tcp.xml:
21147         * docs/plugins/inspect/plugin-theora.xml:
21148         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21149         * docs/plugins/inspect/plugin-uridecodebin.xml:
21150         * docs/plugins/inspect/plugin-video4linux.xml:
21151         * docs/plugins/inspect/plugin-videorate.xml:
21152         * docs/plugins/inspect/plugin-videoscale.xml:
21153         * docs/plugins/inspect/plugin-videotestsrc.xml:
21154         * docs/plugins/inspect/plugin-volume.xml:
21155         * docs/plugins/inspect/plugin-vorbis.xml:
21156         * docs/plugins/inspect/plugin-ximagesink.xml:
21157         * docs/plugins/inspect/plugin-xvimagesink.xml:
21158         * gst-plugins-base.doap:
21159         * po/LINGUAS:
21160         * win32/common/config.h:
21161           Release 0.10.18
21162           Original commit message from CVS:
21163           Release 0.10.18
21164
21165 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21166
21167         * po/af.po:
21168         * po/az.po:
21169         * po/bg.po:
21170         * po/ca.po:
21171         * po/cs.po:
21172         * po/da.po:
21173         * po/de.po:
21174         * po/en_GB.po:
21175         * po/es.po:
21176         * po/fi.po:
21177         * po/hu.po:
21178         * po/it.po:
21179         * po/lt.po:
21180         * po/nb.po:
21181         * po/nl.po:
21182         * po/or.po:
21183         * po/pl.po:
21184         * po/sk.po:
21185         * po/sq.po:
21186         * po/sr.po:
21187         * po/sv.po:
21188         * po/uk.po:
21189         * po/vi.po:
21190         * po/zh_CN.po:
21191           Update .po files
21192           Original commit message from CVS:
21193           Update .po files
21194
21195 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21196
21197           0.10.17.4 pre-release
21198           Original commit message from CVS:
21199           * configure.ac:
21200           * win32/common/config.h:
21201           0.10.17.4 pre-release
21202
21203 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21204
21205           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
21206           Original commit message from CVS:
21207           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
21208           Use GST_STR_NULL when trying to print strings that could be NULL because
21209           this might crash on some platforms. See #520808.
21210
21211 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21212
21213           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
21214           Original commit message from CVS:
21215           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21216           * gst-libs/gst/rtsp/gstrtspconnection.c:
21217           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
21218           (read_line), (gst_rtsp_connection_read_internal):
21219           Generic Windows fixes that makes libgstrtsp work on Windows when
21220           coupled with the new GstPoll API. See #520808.
21221
21222 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
21223
21224           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
21225           Original commit message from CVS:
21226           Patch by: Milosz Derezynski <internalerror at gmail dot com>
21227           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
21228           If seeking to a new position succeeds don't simply return from
21229           create() without creating a buffer. Do this only in the case
21230           seeking to the new position fails. Fixes bug #523054.
21231
21232 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
21233
21234           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
21235           Original commit message from CVS:
21236           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
21237           (gst_video_format_from_rgba32_masks):
21238           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
21239           (#522635).
21240           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
21241           Add unit test for the RGB caps parsing and creation, checking for
21242           internal consistency of the new API and consistency of the API with
21243           the old GST_VIDEO_CAPS_* defines.
21244
21245 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
21246
21247           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
21248           Original commit message from CVS:
21249           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
21250           because -base is in freeze.
21251
21252 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
21253
21254           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
21255           Original commit message from CVS:
21256           Patch by: William M. Brack
21257           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
21258
21259 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21260
21261           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
21262           Original commit message from CVS:
21263           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
21264           (gst_selector_pad_chain):
21265           * gst/playback/gststreamselector.h:
21266           Revert change that caused regression until a real fix is found.
21267           Fixes #522203.
21268
21269 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
21270
21271           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
21272           Original commit message from CVS:
21273           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
21274           * gst-libs/gst/audio/gstringbuffer.h:
21275           Rename recently added buffer types to make more sense.
21276           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
21277           (gst_alsasink_write):
21278           Adapt for above API changes.
21279           Fixes bug #520523.
21280
21281 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21282
21283           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
21284           Original commit message from CVS:
21285           * win32/common/libgstnetbuffer.def:
21286           Add new symbol gst_netaddress_equal. Fixes bug #521743.
21287
21288 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21289
21290           0.10.17.3 pre-release
21291           Original commit message from CVS:
21292           * configure.ac:
21293           * win32/common/config.h:
21294           0.10.17.3 pre-release
21295
21296 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21297
21298           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
21299           Original commit message from CVS:
21300           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21301           (gst_base_audio_src_create):
21302           Fix duration when no clock was provided. Fixes #520300.
21303
21304 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
21305
21306           Add trivial function to compare GstNetAddress. See #520626.
21307           Original commit message from CVS:
21308           Patch by: Olivier Crete  <tester at tester ca>
21309           * docs/libs/gst-plugins-base-libs-sections.txt:
21310           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
21311           * gst-libs/gst/netbuffer/gstnetbuffer.h:
21312           Add trivial function to compare GstNetAddress. See #520626.
21313           API: GstNetBuffer::gst_netaddress_equal
21314
21315 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21316
21317           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
21318           Original commit message from CVS:
21319           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
21320           Update mode property docs, it's deprecated now.
21321
21322 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21323
21324           gst/: Remove GstPollMode from gstpoll constructor.
21325           Original commit message from CVS:
21326           * gst-libs/gst/rtsp/gstrtspconnection.c:
21327           (gst_rtsp_connection_create):
21328           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
21329           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
21330           * gst/tcp/gstmultifdsink.h:
21331           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
21332           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
21333           Remove GstPollMode from gstpoll constructor.
21334
21335 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21336
21337           0.10.17.2 pre-release
21338           Original commit message from CVS:
21339           * configure.ac:
21340           * win32/common/config.h:
21341           0.10.17.2 pre-release
21342
21343 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21344
21345           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
21346           Original commit message from CVS:
21347           * gst/Makefile.am:
21348           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
21349           them twice
21350           * win32/common/libgstinterfaces.def:
21351           * win32/common/libgstrtp.def:
21352           Add new API to the defs
21353
21354 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
21355
21356           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
21357           Original commit message from CVS:
21358           Patch by: Mersad Jelacic  <mersad at axis dot com>
21359           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21360           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21361           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
21362           possible to specify the sample size in bits. (#509637)
21363
21364 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21365
21366           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
21367           Original commit message from CVS:
21368           * tests/check/libs/mixer.c:
21369           Add a few simple checks for the new message types.
21370
21371 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21372
21373           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
21374           Original commit message from CVS:
21375           * docs/libs/gst-plugins-base-libs-sections.txt:
21376           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
21377           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
21378           (gst_mixer_message_get_type),
21379           (gst_mixer_message_parse_option_changed),
21380           (gst_mixer_message_parse_options_list_changed):
21381           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
21382           (GST_MIXER_MESSAGE_OPTION_CHANGED),
21383           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
21384           (GST_MIXER_MESSAGE_MIXER_CHANGED):
21385           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
21386           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
21387
21388 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21389
21390           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
21391           Original commit message from CVS:
21392           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
21393           (gst_mixer_options_get_values):
21394           * gst-libs/gst/interfaces/mixeroptions.h:
21395           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
21396           (_GstMixerOptions), (_GstMixerOptionsClass):
21397           API: add GstMixerOptions::get_values vfunc (#519906)
21398
21399 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
21400
21401           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
21402           Original commit message from CVS:
21403           * configure.ac:
21404           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
21405           plug-ins are included/excluded. (#498222)
21406
21407 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21408
21409           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
21410           Original commit message from CVS:
21411           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21412           Add typefinder for IMelody files, using audio/x-imelody.
21413           See bug #519516.
21414
21415 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21416
21417           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
21418           Original commit message from CVS:
21419           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
21420           * ext/alsa/gstalsasink.c: (set_hwparams):
21421           * ext/alsa/gstalsasrc.c: (set_hwparams):
21422           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
21423           * ext/ogg/gstoggmux.h:
21424           * ext/ogg/gstogmparse.c:
21425           * gst-libs/gst/audio/audio.c:
21426           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
21427           * gst-libs/gst/pbutils/missing-plugins.c:
21428           (gst_missing_uri_sink_message_new),
21429           (gst_missing_element_message_new),
21430           (gst_missing_decoder_message_new),
21431           (gst_missing_encoder_message_new):
21432           * gst-libs/gst/rtp/gstbasertppayload.c:
21433           * gst-libs/gst/rtp/gstrtcpbuffer.c:
21434           (gst_rtcp_packet_bye_get_reason):
21435           * gst/audioconvert/gstaudioconvert.c:
21436           * gst/audioresample/gstaudioresample.c:
21437           * gst/ffmpegcolorspace/imgconvert.c:
21438           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
21439           * gst/typefind/gsttypefindfunctions.c:
21440           * gst/videoscale/vs_4tap.c:
21441           * gst/videoscale/vs_4tap.h:
21442           * sys/v4l/gstv4lelement.c:
21443           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
21444           * sys/v4l/v4l_calls.c:
21445           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
21446           (gst_v4lsrc_try_capture):
21447           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
21448           (gst_ximagesink_ximage_new):
21449           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
21450           (gst_xvimagesink_xvimage_new):
21451           * tests/check/elements/audioconvert.c:
21452           * tests/check/elements/audioresample.c:
21453           (fail_unless_perfect_stream):
21454           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
21455           * tests/check/elements/decodebin.c:
21456           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
21457           (setup_gdpdepay_streamheader):
21458           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
21459           (setup_gdppay_streamheader):
21460           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
21461           * tests/check/elements/multifdsink.c: (setup_multifdsink):
21462           * tests/check/elements/textoverlay.c:
21463           * tests/check/elements/videorate.c: (setup_videorate):
21464           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
21465           * tests/check/elements/volume.c: (setup_volume):
21466           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
21467           * tests/check/elements/vorbistag.c:
21468           * tests/check/generic/clock-selection.c:
21469           * tests/check/generic/states.c: (setup), (teardown):
21470           * tests/check/libs/cddabasesrc.c:
21471           * tests/check/libs/video.c:
21472           * tests/check/pipelines/gio.c:
21473           * tests/check/pipelines/oggmux.c:
21474           * tests/check/pipelines/simple-launch-lines.c:
21475           (simple_launch_lines_suite):
21476           * tests/check/pipelines/streamheader.c:
21477           * tests/check/pipelines/theoraenc.c:
21478           * tests/check/pipelines/vorbisdec.c:
21479           * tests/check/pipelines/vorbisenc.c:
21480           * tests/examples/seek/scrubby.c:
21481           * tests/examples/seek/seek.c: (query_positions_elems),
21482           (query_positions_pads):
21483           * tests/icles/stress-xoverlay.c: (myclock):
21484           Correct all relevant warnings found by the sparse semantic code
21485           analyzer. This include marking several symbols static, using
21486           NULL instead of 0 for pointers and using "foo (void)" instead
21487           of "foo ()" for declarations.
21488           * win32/common/libgstrtp.def:
21489           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
21490
21491 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
21492
21493           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
21494           Original commit message from CVS:
21495           Patch by: José Alburquerque <jaalburqu svn gnome org>
21496           * gst/playback/gstplaybin2.c:
21497           Make the function signature of the _get_*_tags() functions match
21498           the signature of the vfuncs they implement, ie. return a
21499           GstTagList rather than a GstStructure, which is more correct,
21500           even if one is typedef'ed to the other (#518940).
21501
21502 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21503
21504           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
21505           Original commit message from CVS:
21506           * gst-libs/gst/rtsp/gstrtspconnection.c:
21507           Don't include unix headers unconditionally (fixes #518037).
21508
21509 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21510
21511           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
21512           Original commit message from CVS:
21513           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
21514           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
21515           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
21516           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
21517           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
21518           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
21519           (gst_video_format_is_packed), (video_format_is_packed):
21520           Add unit test that makes sure that the strides, offsets and
21521           sizes returned for the various YUV formats by the new video API
21522           match the old reference implementation in videotestsrc.
21523
21524 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21525
21526           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
21527           Original commit message from CVS:
21528           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
21529           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
21530           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
21531           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
21532           (gst_video_format_get_pixel_stride),
21533           (gst_video_format_get_component_width),
21534           (gst_video_format_get_component_height),
21535           (gst_video_format_get_component_offset), (gst_video_format_get_size):
21536           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
21537           (GST_VIDEO_FORMAT_Y42B):
21538           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
21539
21540 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21541
21542           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
21543           Original commit message from CVS:
21544           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
21545           YV12 is I420 with swapped components 1 and 2, so the offset of
21546           component 1 for I420 should be the offset for component 2 for YV12
21547           and vice versa.
21548
21549 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
21550
21551           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
21552           Original commit message from CVS:
21553           * sys/v4l/gstv4lelement.c:
21554           Add missing semicolon to fix indentation.
21555
21556 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
21557
21558           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
21559           Original commit message from CVS:
21560           2008-02-29  Julien Moutte  <julien@fluendo.com>
21561           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
21562           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
21563           detect
21564           if we can do SPDIF output.
21565           * ext/alsa/gstalsa.h:
21566           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
21567           (gst_alsasink_prepare), (gst_alsasink_close),
21568           (gst_alsasink_write):
21569           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
21570           * gst-libs/gst/audio/gstringbuffer.c:
21571           (gst_ring_buffer_parse_caps):
21572           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
21573           types
21574           to support AC3, EC3 and IEC958 buffers.
21575
21576 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21577
21578           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
21579           Original commit message from CVS:
21580           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
21581           (gst_mixer_message_parse_mute_toggled),
21582           (gst_mixer_message_parse_record_toggled),
21583           (gst_mixer_message_parse_volume_changed),
21584           (gst_mixer_message_parse_option_changed):
21585           De-cruft and fix message type assertions (NULL is not a really
21586           valid mixer message type string).
21587
21588 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21589
21590           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
21591           Original commit message from CVS:
21592           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
21593           When negotiating, actually start from a format that we can support
21594           instead of from the too generic template.
21595
21596 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21597
21598           gst/playback/gstplaybin2.c: Enable vis setting.
21599           Original commit message from CVS:
21600           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
21601           Enable vis setting.
21602           * gst/playback/gstplaysink.c: (gst_play_sink_init),
21603           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
21604           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
21605           (gen_vis_chain):
21606           Implement vis switching while playing.
21607
21608 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
21609
21610           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
21611           Original commit message from CVS:
21612           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
21613
21614 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
21615
21616           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
21617           Original commit message from CVS:
21618           Patch by: Peter Kjellerstedt  <pkj at axis com>
21619           * gst/tcp/Makefile.am:
21620           * gst/tcp/fdsetstress.c:
21621           * gst/tcp/gstfdset.c:
21622           * gst/tcp/gstfdset.h:
21623           Removed fdset and stress test, they are now known as GstPoll in
21624           core.
21625           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
21626           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
21627           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
21628           (gst_multi_fd_sink_handle_client_write),
21629           (gst_multi_fd_sink_queue_buffer),
21630           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
21631           (gst_multi_fd_sink_stop):
21632           * gst/tcp/gstmultifdsink.h:
21633           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
21634           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
21635           (gst_tcp_gdp_read_caps):
21636           * gst/tcp/gsttcp.h:
21637           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
21638           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
21639           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
21640           * gst/tcp/gsttcpclientsink.h:
21641           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
21642           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
21643           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
21644           * gst/tcp/gsttcpclientsrc.h:
21645           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
21646           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
21647           * gst/tcp/gsttcpserversink.h:
21648           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
21649           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
21650           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
21651           * gst/tcp/gsttcpserversrc.h:
21652           Port to GstPoll. See #505417.
21653
21654 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21655
21656         * ChangeLog:
21657           Patch Changelog a bit to give credit and refer to the relevant bug.
21658           Original commit message from CVS:
21659           Patch Changelog a bit to give credit and refer to the
21660           relevant bug.
21661
21662 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21663
21664           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
21665           Original commit message from CVS:
21666           * gst-libs/gst/rtsp/gstrtspconnection.c:
21667           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
21668           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
21669           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
21670           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
21671           (gst_rtsp_connection_flush):
21672           * gst-libs/gst/rtsp/gstrtspconnection.h:
21673           Use GstPoll for the rtsp connection.
21674
21675 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21676
21677           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
21678           Original commit message from CVS:
21679           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
21680           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
21681           Add combo box for visualisations, populate it with a factory list
21682           of all visualisation plugins, configure vis plugin instance in
21683           playbin2.
21684
21685 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21686
21687           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
21688           Original commit message from CVS:
21689           * tests/check/libs/rtp.c: (GST_START_TEST):
21690           Add check for RTP buffer defaults, padding and marker bit API.
21691
21692 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21693
21694           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
21695           Original commit message from CVS:
21696           * gst-libs/gst/cdda/sha1.c: (sha_transform):
21697           Use memcpy() instead of upcasting a byte array to long *. This
21698           fixes an unaligned memory access, resulting in SIGBUS on IA64.
21699           This should be ported to GCheckSum once we can use GLib 2.16.
21700           Partially fixes bug #500833.
21701
21702 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21703
21704           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
21705           Original commit message from CVS:
21706           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
21707           Push tag event after the newsegment event. Log the pointer of
21708           the buffer we're actually going to push rather than the buffer
21709           we're feeding to _make_metadata_writable().
21710
21711 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21712
21713           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
21714           Original commit message from CVS:
21715           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21716           Comment smoke typefinder for now. The smokedec plugin needs one
21717           frame per buffer but we have no parser yet, thus it simply crashes
21718           in most situations.
21719
21720 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21721
21722           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
21723           Original commit message from CVS:
21724           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21725           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
21726
21727 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21728
21729           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
21730           Original commit message from CVS:
21731           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
21732           (plugin_init):
21733           Add midi typefinder, copied from the timidity plugin.
21734
21735 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
21736
21737           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
21738           Original commit message from CVS:
21739           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
21740           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21741           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
21742           (subparse_suite):
21743           Forward slashes at the beginning and end of a line also signify
21744           italics (Fixes: #518162).
21745
21746 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21747
21748           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
21749           Original commit message from CVS:
21750           * tests/check/gst-plugins-base.supp:
21751           Add a suppression for a cached value in GIO that wasn't moved
21752           while moving gio from -bad to -base.
21753
21754 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
21755
21756           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
21757           Original commit message from CVS:
21758           Patch by: Brian Cameron <brian dot cameron at sun dot com>
21759           * configure.ac:
21760           Don't hardcode -Wall and -Werror for configure checks, this fails
21761           with non-GCC compilers. Fixes bug #517991.
21762
21763 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21764
21765           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
21766           Original commit message from CVS:
21767           * gst/audiotestsrc/gstaudiotestsrc.c:
21768           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
21769
21770 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21771
21772           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
21773           Original commit message from CVS:
21774           * ext/gnomevfs/gstgnomevfssink.c:
21775           (gst_gnome_vfs_sink_handle_event):
21776           Return FALSE when seeking for a new segment fails instead
21777           of silently ignoring the failure and appending every buffer
21778           that comes for the new segment.
21779
21780 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21781
21782           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
21783           Original commit message from CVS:
21784           * gst/playback/gstplaysink.c: (find_property),
21785           (gst_play_sink_find_property), (gen_video_chain),
21786           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
21787           Recursively search the sink element for a last-frame property so that we
21788           can also find the property in autovideosink and friends that don't
21789           always proxy the internal sink properties.
21790
21791 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21792
21793           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
21794           Original commit message from CVS:
21795           * gst-libs/gst/audio/multichannel.c:
21796           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
21797           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
21798           (gst_audio_set_structure_channel_positions_list),
21799           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
21800           (gst_audio_fixate_channel_positions):
21801           Fix confusing terminology in docs and code: structure fields are
21802           'fields' and not 'properties'.
21803
21804 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21805
21806           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
21807           Original commit message from CVS:
21808           * gst-libs/gst/audio/multichannel.c:
21809           (gst_audio_check_channel_positions), (add_list_to_struct):
21810           Give more useful warning messages if one of the channel
21811           layout enums passed to us is invalid and if the "channels"
21812           field in the caps has a GType we don't expect.
21813
21814 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21815
21816           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
21817           Original commit message from CVS:
21818           * gst-libs/gst/audio/multichannel.c:
21819           Fix typo in docs blurb.
21820
21821 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
21822
21823           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
21824           Original commit message from CVS:
21825           2008-02-19  Julien Moutte  <julien@fluendo.com>
21826           Patch by: Josep Torra Valles <josep@fluendo.com>
21827           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
21828           typefind lookup to fix typefinding on HD clips.
21829
21830 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21831
21832           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
21833           Original commit message from CVS:
21834           * gst/playback/gstscreenshot.c:
21835           * gst/playback/gstscreenshot.h:
21836           Fix up copyright (I rewrote the GStreamer-0.10 code for
21837           this from scratch back in the days).
21838
21839 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21840
21841           gst/playback/: Add screenshot conversion code from totem.
21842           Original commit message from CVS:
21843           * gst/playback/Makefile.am:
21844           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
21845           (create_element), (gst_play_frame_conv_convert):
21846           * gst/playback/gstscreenshot.h:
21847           Add screenshot conversion code from totem.
21848           * gst/playback/gstplay-marshal.list:
21849           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
21850           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
21851           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
21852           Implement frame property to get a color-unconverted snapshot.
21853           Implement convert-frame action signal to get a converted snapshot image.
21854           Configure connection speed in uridecodebin.
21855           Document some more properties.
21856           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
21857           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
21858           (gst_play_sink_get_last_frame):
21859           * gst/playback/gstplaysink.h:
21860           Use last-buffer property of the video sink to get a video snapshot.
21861           * tests/examples/seek/seek.c: (shot_cb), (main):
21862           Add snapshot button for playbin2 and use the frame property to save the
21863           frame as a png in the current directory.
21864
21865 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
21866
21867           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
21868           Original commit message from CVS:
21869           Patch by: Josep Torra Valles <josep at fluendo dot com>
21870           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
21871           (plugin_init):
21872           Add typefinding support for h264 elementary streams.
21873           Fixes bug #517420.
21874
21875 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21876
21877           configure.ac: Require CVS of core for new API in collectpads.
21878           Original commit message from CVS:
21879           * configure.ac:
21880           Require CVS of core for new API in collectpads.
21881           * gst/adder/gstadder.c:
21882           Use new API to make adder sparse stream aware.
21883
21884 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21885
21886           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
21887           Original commit message from CVS:
21888           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
21889           (no_more_pads_cb):
21890           Get the object data correct so that we can remove our channels
21891           correctly.
21892           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
21893           (gen_vis_chain), (gst_play_sink_reconfigure),
21894           (gst_play_sink_request_pad):
21895           Add option to disable async behaviour in the sinks when possible. This
21896           makes it possible to avoid an audio queue when dealing with
21897           visualisations.
21898           Add option to add a queue for the audio path.
21899           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
21900           (main):
21901           Disable the vis checkbox to match the defaults of playbin2.
21902           Only get the stream info when we need to.
21903
21904 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21905
21906           ext/gio/: Don't use async operations as they require a running main loop.
21907           Original commit message from CVS:
21908           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
21909           (gst_gio_base_sink_set_stream):
21910           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
21911           (gst_gio_base_src_set_stream):
21912           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
21913           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
21914           Don't use async operations as they require a running main loop.
21915           This makes us block again when closing streams and unable
21916           to mount the enclosing volume of an URI if it isn't yet.
21917
21918 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21919
21920           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
21921           Original commit message from CVS:
21922           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
21923           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
21924           (gen_vis_chain), (gst_play_sink_reconfigure),
21925           (gst_play_sink_request_pad):
21926           Move tee in front of the audio and vis pipelines.
21927           Add queue for audio for now.
21928           Add visualisation support.
21929           * tests/examples/seek/seek.c: (main):
21930           Visualisation is by default disabled.
21931
21932 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21933
21934           ext/gio/: Improve debugging a bit.
21935           Original commit message from CVS:
21936           * ext/gio/gstgiobasesink.c: (close_stream_cb):
21937           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
21938           Improve debugging a bit.
21939           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
21940           * ext/gio/gstgiosink.h:
21941           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
21942           * ext/gio/gstgiosrc.h:
21943           Try to mount the enclosing volume of a GFile if it isn't mounted
21944           yet. This requires us to wait for an async operation to finish, done
21945           with an nested GMainLoop. Authentication is not supported yet, will
21946           come later.
21947
21948 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21949
21950           gst/playback/: Add mute property.
21951           Original commit message from CVS:
21952           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
21953           (gst_play_bin_set_property), (gst_play_bin_get_property),
21954           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
21955           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
21956           (gst_play_sink_get_mute), (gen_audio_chain):
21957           * gst/playback/gstplaysink.h:
21958           Add mute property.
21959           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
21960           (gst_selector_pad_chain):
21961           * gst/playback/gststreamselector.h:
21962           Make sure we forward the event only once.
21963           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
21964           Add and implement the mute button for playbin2.
21965
21966 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21967
21968           ext/alsa/gstalsasink.c: Add some more debug info.
21969           Original commit message from CVS:
21970           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21971           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
21972           Add some more debug info.
21973           Make sure we never return a negative delay. Fixes #516246.
21974
21975 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21976
21977           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
21978           Original commit message from CVS:
21979           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
21980           Revert patch that makes the sink hold the object lock when
21981           calling snd_pcm_delay(), since it breaks playback for me.
21982
21983 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
21984
21985           tests/examples/seek/seek.c: Add some seek flags when changing rate.
21986           Original commit message from CVS:
21987           2008-02-12  Julien Moutte  <julien@fluendo.com>
21988           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
21989           some seek flags when changing rate.
21990
21991 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21992
21993           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
21994           Original commit message from CVS:
21995           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21996           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
21997           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
21998           Fix potential leaks.
21999           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
22000           Fix leak when there is no function configured.
22001
22002 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22003
22004           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
22005           Original commit message from CVS:
22006           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
22007           (gst_v4lsrc_buffer_finalize):
22008           Correctly chain up the finalize method.
22009
22010 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22011
22012           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
22013           Original commit message from CVS:
22014           * ext/gio/gstgiostreamsink.c:
22015           * ext/gio/gstgiostreamsrc.c:
22016           Add documentation and example code for giostreamsink/giostreamsrc.
22017           * tests/check/pipelines/gio.c: (GST_START_TEST):
22018           Ask the GMemoryOutputStream for the data instead of assuming that
22019           the pointer to the data stayed the same. It could've been realloc'ed.
22020
22021 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22022
22023           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
22024           Original commit message from CVS:
22025           * ext/gio/gstgiosink.c:
22026           * ext/gio/gstgiosrc.c:
22027           Make the documentation of giosink/giosrc complete, large parts
22028           are based on the gnomevfssink/gnomevfssrc docs.
22029
22030 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22031
22032           docs/plugins/: Add the GIO documentation again and while at that run make update.
22033           Original commit message from CVS:
22034           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22035           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22036           * docs/plugins/gst-plugins-base-plugins.args:
22037           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22038           * docs/plugins/gst-plugins-base-plugins.interfaces:
22039           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22040           * docs/plugins/gst-plugins-base-plugins.signals:
22041           * docs/plugins/inspect/plugin-adder.xml:
22042           * docs/plugins/inspect/plugin-audioconvert.xml:
22043           * docs/plugins/inspect/plugin-audiorate.xml:
22044           * docs/plugins/inspect/plugin-audioresample.xml:
22045           * docs/plugins/inspect/plugin-decodebin.xml:
22046           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22047           * docs/plugins/inspect/plugin-gdp.xml:
22048           * docs/plugins/inspect/plugin-gio.xml:
22049           * docs/plugins/inspect/plugin-gnomevfs.xml:
22050           * docs/plugins/inspect/plugin-libvisual.xml:
22051           * docs/plugins/inspect/plugin-ogg.xml:
22052           * docs/plugins/inspect/plugin-pango.xml:
22053           * docs/plugins/inspect/plugin-playback.xml:
22054           * docs/plugins/inspect/plugin-queue2.xml:
22055           * docs/plugins/inspect/plugin-subparse.xml:
22056           * docs/plugins/inspect/plugin-theora.xml:
22057           * docs/plugins/inspect/plugin-uridecodebin.xml:
22058           * docs/plugins/inspect/plugin-videorate.xml:
22059           * docs/plugins/inspect/plugin-videoscale.xml:
22060           * docs/plugins/inspect/plugin-volume.xml:
22061           * docs/plugins/inspect/plugin-vorbis.xml:
22062           Add the GIO documentation again and while at that run make update.
22063
22064 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22065
22066           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...
22067           Original commit message from CVS:
22068           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
22069           * ext/alsa/gstalsasink.c: (set_swparams):
22070           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
22071           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
22072           against libasound >= 1.0.16, since it's been deprecated in
22073           0.10.16, and alignment is always 1 then, apparently. (#512899)
22074
22075 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
22076
22077           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
22078           Original commit message from CVS:
22079           * gst/playback/gstplaybin.c: (gen_audio_element):
22080           * gst/playback/gstplaysink.c: (gen_audio_chain):
22081           Handle case where we can't create the volume element a bit
22082           better (#514307).
22083
22084 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22085
22086           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
22087           Original commit message from CVS:
22088           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
22089           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
22090           Add support for https protocol. Fixes #510229.
22091
22092 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
22093
22094           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
22095           Original commit message from CVS:
22096           2008-02-11  Julien Moutte  <julien@fluendo.com>
22097           Patch by: Alan Peevers <peeves@pacbell.net>
22098           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
22099           lock when calling alsa methods.
22100
22101 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22102
22103           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
22104           Original commit message from CVS:
22105           * gst/typefind/gsttypefindfunctions.c:
22106           Bump rank of jpeg and png typefinders, which will return maximum
22107           probability in the most common cases (thus short-circuiting more
22108           expensive typefinders like the mp3 one for these two quite common
22109           image types).
22110
22111 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22112
22113           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
22114           Original commit message from CVS:
22115           * ext/theora/theoraparse.c:
22116           Fix long description of the theora parser to be more verbose than just
22117           the type name.
22118
22119 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
22120
22121           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
22122           Original commit message from CVS:
22123           Patch by: Branko Čibej <brane at xbc dot nu>
22124           * sys/xvimage/xvimagesink.c:
22125           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
22126           Fixes bug #515654.
22127
22128 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22129
22130           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
22131           Original commit message from CVS:
22132           * gst/playback/gstplaybasebin.c:
22133           Set is_dynamic as True if there are elements with both request
22134           and sometimes src pad templates instead of breaking out when it
22135           finds the first pad template that is a src.
22136
22137 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22138
22139           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
22140           Original commit message from CVS:
22141           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
22142           (update_streams), (video_combo_cb), (audio_combo_cb),
22143           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
22144           Add some stream switching and volume gui for playbin2.
22145
22146 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22147
22148           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
22149           Original commit message from CVS:
22150           * gst/playback/gstplay-marshal.list:
22151           Added marshal for streamselector Tags.
22152           * gst/playback/gstplaybasebin.c: (set_active_source):
22153           Streamselector now selects pads based on the pad object instead of its
22154           name.
22155           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22156           (init_group), (gst_play_bin_init), (get_group), (get_tags),
22157           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
22158           (gst_play_bin_get_text_tags),
22159           (gst_play_bin_set_current_video_stream),
22160           (gst_play_bin_set_current_audio_stream),
22161           (gst_play_bin_set_current_text_stream),
22162           (gst_play_bin_set_property), (gst_play_bin_get_property),
22163           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
22164           Remove option to mute streams with the current-a/v/t property, we have
22165           this functionality in the flags.
22166           Add signals to notify when the number of A/V/T channels changed.
22167           Add action signals to get tags for the A/V/T streams.
22168           Implement setting the current A/V/T stream.
22169           Rearrange some things to simplify stream selection.
22170           Implement volume.
22171           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
22172           (gst_play_sink_get_volume), (gst_play_sink_set_property),
22173           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
22174           (activate_vis), (gst_play_sink_reconfigure):
22175           * gst/playback/gstplaysink.h:
22176           Add and implement volume setting methods.
22177           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
22178           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
22179           (gst_selector_pad_event), (gst_stream_selector_class_init),
22180           (gst_stream_selector_init), (gst_stream_selector_finalize),
22181           (gst_stream_selector_set_property),
22182           (gst_stream_selector_get_property),
22183           (gst_stream_selector_get_linked_pad),
22184           (gst_stream_selector_request_new_pad):
22185           * gst/playback/gststreamselector.h:
22186           Add pad properties for tags and status of pads.
22187           Keep tags on pads.
22188           Make active pad selection based on pad object instead of name.
22189
22190 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22191
22192           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
22193           Original commit message from CVS:
22194           * configure.ac:
22195           Revert last change as we now check in gtk-doc.m4 for sed.
22196
22197 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22198
22199           configure.ac: Find and subst SED when building the docs.
22200           Original commit message from CVS:
22201           * configure.ac:
22202           Find and subst SED when building the docs.
22203
22204 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
22205
22206           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
22207           Original commit message from CVS:
22208           2008-02-08  Julien Moutte  <julien@fluendo.com>
22209           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
22210           (main): Make sure bus signals are reconnected when pressing STOP
22211           and then PLAY again for a parse launch pipeline. Fix a ref leak
22212           on the bus.
22213           * win32/common/config.h: Updated.
22214
22215 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22216
22217           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
22218           Original commit message from CVS:
22219           * configure.ac:
22220           Make DISABLE_DEPRECATED defined *only* during CVS, not during
22221           pre-releases or releases.
22222
22223 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22224
22225           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
22226           Original commit message from CVS:
22227           * configure.ac:
22228           * ext/gio/Makefile.am:
22229           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
22230           reporting
22231
22232 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22233
22234           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
22235           Original commit message from CVS:
22236           * docs/plugins/Makefile.am:
22237           Add the headers which need scanning for the GIO plugin. The rest of
22238           the docs still need migrating.
22239
22240 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22241
22242           Add gio in a few more places.
22243           Original commit message from CVS:
22244           * ext/Makefile.am:
22245           * tests/check/Makefile.am:
22246           * tests/check/pipelines/.cvsignore:
22247           Add gio in a few more places.
22248
22249 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22250
22251           Move gio plugin from -bad and mark as experimental.
22252           Original commit message from CVS:
22253           * configure.ac:
22254           * ext/Makefile.am:
22255           * tests/check/Makefile.am:
22256           Move gio plugin from -bad and mark as experimental.
22257
22258 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22259
22260           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
22261           Original commit message from CVS:
22262           * gst-libs/gst/interfaces/mixeroptions.c:
22263           * gst-libs/gst/interfaces/mixertrack.c:
22264           Comment out a couple of other things which break the build when
22265           GST_DISABLE_DEPRECATED isn't on but -Werror is.
22266
22267 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22268
22269           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
22270           Original commit message from CVS:
22271           * docs/libs/gst-plugins-base-libs-sections.txt:
22272           Fix pbutils header.
22273
22274 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
22275
22276         * gst-plugins-base.spec.in:
22277           commit spec file update which includes all the split .pc files
22278           Original commit message from CVS:
22279           commit spec file update which includes all the split .pc files
22280
22281 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22282
22283           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
22284           Original commit message from CVS:
22285           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
22286           Fix compiler warning.
22287
22288 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
22289
22290           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
22291           Original commit message from CVS:
22292           Patch by: Peter Kjellerstedt  <pkj at axis com>
22293           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
22294           Clear the addrinfo struct using memset. Fixes #514937.
22295
22296 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22297
22298           gst/tcp/gstfdset.h: Remove unused field to same some memory.
22299           Original commit message from CVS:
22300           * gst/tcp/gstfdset.h:
22301           Remove unused field to same some memory.
22302           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
22303           Mark action signals as such.
22304
22305 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
22306
22307           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
22308           Original commit message from CVS:
22309           * ext/theora/theoradec.c: (_theora_granule_frame),
22310           (_inc_granulepos):
22311           Increment granulepos for new-bitstream versions appropriately.
22312           Fixes #514623.
22313
22314 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22315
22316           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
22317           Original commit message from CVS:
22318           * tests/examples/seek/seek.c: (do_seek),
22319           (rate_spinbutton_changed_cb), (update_streams), (main):
22320           Remove obsolete stream_time reset after flushing seek, core does that
22321           automatically now.
22322           Improve accuracy of speed spinbutton.
22323           Only do playbin2 stuff when we actually use it.
22324
22325 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22326
22327           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
22328           Original commit message from CVS:
22329           * tests/check/Makefile.am:
22330           Revert previous change of the test environment's GST_PLUGIN_PATH.
22331           The problem is not with the plugins, but with element factories
22332           and only occurs if elements are split out from existing plugins
22333           or if plugins change name (see #512740).
22334
22335 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22336
22337           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
22338           Original commit message from CVS:
22339           * tests/check/Makefile.am:
22340           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
22341           with the core's plugins first and our local build directories last,
22342           since we might be building against an installed core, and that
22343           core's plugin directory may contain older or other versions of
22344           our own -base plugins, but we really do want to test our local
22345           ones (if there are multiple plugins or element factories with the
22346           same name, those inspected last will trump those read in earlier).
22347           Fixes #512740 for the most part.
22348
22349 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22350
22351           Use gmtime_r if available as gmtime is not MT-safe.
22352           Original commit message from CVS:
22353           * configure.ac:
22354           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
22355           Use gmtime_r if available as gmtime is not MT-safe.
22356           Fixes bug #511810.
22357
22358 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22359
22360           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
22361           Original commit message from CVS:
22362           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
22363           Cast glong to time_t as time_t might have a different type on
22364           other platforms, like FreeBSD, and we get a compiler warning
22365           otherwise. Fixes bug #511825.
22366
22367 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22368
22369           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
22370           Original commit message from CVS:
22371           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22372           (get_group), (get_n_pads), (gst_play_bin_get_property),
22373           (pad_added_cb), (no_more_pads_cb), (perform_eos),
22374           (autoplug_select_cb), (deactivate_group):
22375           Remove stream-info, we going for something easier.
22376           Refactor getting the current group.
22377           Implement getting the number of audio/video/text streams.
22378           * gst/playback/gststreamselector.c:
22379           (gst_stream_selector_class_init), (gst_stream_selector_init),
22380           (gst_stream_selector_get_property),
22381           (gst_stream_selector_request_new_pad),
22382           (gst_stream_selector_release_pad):
22383           * gst/playback/gststreamselector.h:
22384           Add property for number of pads.
22385           * tests/examples/seek/seek.c: (set_scale), (update_flag),
22386           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
22387           (text_toggle_cb), (update_streams), (msg_async_done),
22388           (msg_state_changed), (main):
22389           Block slider callback when updating the slider position.
22390           Add gui elements for controlling playbin2.
22391           Add callback for async_done that updates position/duration.
22392
22393 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22394
22395           docs/plugins/: First round of plugin docs cleansups.
22396           Original commit message from CVS:
22397           * docs/plugins/Makefile.am:
22398           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22399           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22400           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22401           * docs/plugins/gst-plugins-base-plugins.interfaces:
22402           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22403           First round of plugin docs cleansups.
22404           * docs/plugins/inspect/plugin-adder.xml:
22405           * docs/plugins/inspect/plugin-alsa.xml:
22406           * docs/plugins/inspect/plugin-audioconvert.xml:
22407           * docs/plugins/inspect/plugin-audiorate.xml:
22408           * docs/plugins/inspect/plugin-audioresample.xml:
22409           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22410           * docs/plugins/inspect/plugin-cdparanoia.xml:
22411           * docs/plugins/inspect/plugin-decodebin.xml:
22412           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22413           * docs/plugins/inspect/plugin-gdp.xml:
22414           * docs/plugins/inspect/plugin-gnomevfs.xml:
22415           * docs/plugins/inspect/plugin-libvisual.xml:
22416           * docs/plugins/inspect/plugin-ogg.xml:
22417           * docs/plugins/inspect/plugin-pango.xml:
22418           * docs/plugins/inspect/plugin-subparse.xml:
22419           * docs/plugins/inspect/plugin-tcp.xml:
22420           * docs/plugins/inspect/plugin-theora.xml:
22421           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22422           * docs/plugins/inspect/plugin-video4linux.xml:
22423           * docs/plugins/inspect/plugin-videorate.xml:
22424           * docs/plugins/inspect/plugin-videoscale.xml:
22425           * docs/plugins/inspect/plugin-videotestsrc.xml:
22426           * docs/plugins/inspect/plugin-volume.xml:
22427           * docs/plugins/inspect/plugin-vorbis.xml:
22428           * docs/plugins/inspect/plugin-ximagesink.xml:
22429           * docs/plugins/inspect/plugin-xvimagesink.xml:
22430           Regenerate.
22431           * ext/ogg/Makefile.am:
22432           * ext/ogg/gstoggmux.c:
22433           * ext/ogg/gstoggmux.h:
22434           Add header for oggmux. the c-file needs a doc blob still.
22435
22436 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22437
22438           Add gst_rtp_buffer_set_extension_data()
22439           Original commit message from CVS:
22440           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22441           * gst-libs/gst/rtp/gstrtpbuffer.c:
22442           (gst_rtp_buffer_set_extension_data):
22443           * gst-libs/gst/rtp/gstrtpbuffer.h:
22444           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22445           Add gst_rtp_buffer_set_extension_data()
22446           Add a unit test for this addition. Fixes #511478.
22447           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
22448
22449 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22450
22451           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
22452           Original commit message from CVS:
22453           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
22454           Really clean up the queue instead of just unreffing all buffers
22455           in it.
22456           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
22457           (gst_app_src_class_init), (gst_app_src_init),
22458           (gst_app_src_dispose), (gst_app_src_finalize):
22459           Fix dispose/finalize.
22460
22461 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22462
22463           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
22464           Original commit message from CVS:
22465           * ext/gio/gstgiobasesink.c: (close_stream_cb),
22466           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
22467           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
22468           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
22469           (gst_gio_base_src_stop), (gst_gio_base_src_create),
22470           (gst_gio_base_src_set_stream):
22471           Use async variants of the close stream functions to prevent blocking
22472           for a long time there and add some more sanity checks for a correct
22473           stream.
22474
22475 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22476
22477           configure.ac: Back to CVS
22478           Original commit message from CVS:
22479           * configure.ac:
22480           Back to CVS
22481
22482 === release 0.10.17 ===
22483
22484 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22485
22486         * ChangeLog:
22487         * NEWS:
22488         * RELEASE:
22489         * configure.ac:
22490         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22491         * docs/plugins/inspect/plugin-adder.xml:
22492         * docs/plugins/inspect/plugin-alsa.xml:
22493         * docs/plugins/inspect/plugin-audioconvert.xml:
22494         * docs/plugins/inspect/plugin-audiorate.xml:
22495         * docs/plugins/inspect/plugin-audioresample.xml:
22496         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22497         * docs/plugins/inspect/plugin-cdparanoia.xml:
22498         * docs/plugins/inspect/plugin-decodebin.xml:
22499         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22500         * docs/plugins/inspect/plugin-gdp.xml:
22501         * docs/plugins/inspect/plugin-gnomevfs.xml:
22502         * docs/plugins/inspect/plugin-libvisual.xml:
22503         * docs/plugins/inspect/plugin-ogg.xml:
22504         * docs/plugins/inspect/plugin-pango.xml:
22505         * docs/plugins/inspect/plugin-subparse.xml:
22506         * docs/plugins/inspect/plugin-tcp.xml:
22507         * docs/plugins/inspect/plugin-theora.xml:
22508         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22509         * docs/plugins/inspect/plugin-video4linux.xml:
22510         * docs/plugins/inspect/plugin-videorate.xml:
22511         * docs/plugins/inspect/plugin-videoscale.xml:
22512         * docs/plugins/inspect/plugin-videotestsrc.xml:
22513         * docs/plugins/inspect/plugin-volume.xml:
22514         * docs/plugins/inspect/plugin-vorbis.xml:
22515         * docs/plugins/inspect/plugin-ximagesink.xml:
22516         * docs/plugins/inspect/plugin-xvimagesink.xml:
22517         * gst-plugins-base.doap:
22518         * win32/common/config.h:
22519           Release 0.10.17
22520           Original commit message from CVS:
22521           Release 0.10.17
22522
22523 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22524
22525           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
22526           Original commit message from CVS:
22527           * gst-libs/gst/interfaces/mixeroptions.c:
22528           * gst-libs/gst/interfaces/mixertrack.c:
22529           Also remove the conditional registration of the signals
22530           that disappeared with the ABI change in 0.10.14
22531
22532 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22533
22534           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
22535           Original commit message from CVS:
22536           * gst-libs/gst/rtsp/gstrtspconnection.c:
22537           Revert patch to gstrtspconnection.c for brown paper bag
22538           release of -base. Re-opens: #511825
22539
22540 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22541
22542           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
22543           Original commit message from CVS:
22544           * gst-libs/gst/interfaces/mixeroptions.h:
22545           * gst-libs/gst/interfaces/mixertrack.h:
22546           Change the way these deprecated function pointers are removed
22547           so that the compiled ABI is unconditionally smaller. This
22548           sets in stone an ABI break that actually occurred when the
22549           things were deprecated in 0.10.14, which seems to be the best
22550           fix as the only known users are oss-mixer and sunaudio-mixer in
22551           gst-plugins-good.
22552           Fixes: #513018
22553
22554 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22555
22556           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
22557           Original commit message from CVS:
22558           * gst-libs/gst/interfaces/mixeroptions.h:
22559           * gst-libs/gst/interfaces/mixertrack.h:
22560           Change the way these deprecated function pointers are removed
22561           so that the compiled ABI is unconditionally smaller. This
22562           sets in stone an ABI break that actually occurred when the
22563           things were deprecated in 0.10.14, which seems to be the best
22564           fix as the only known users are oss-mixer and sunaudio-mixer in
22565           gst-plugins-good.
22566
22567 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22568
22569           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
22570           Original commit message from CVS:
22571           * win32/common/libgstpbutils.def:
22572           Export the two new _get_type() functions which are needed
22573           by the python bindings.
22574
22575 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22576
22577           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
22578           Original commit message from CVS:
22579           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
22580           Cast glong to time_t as time_t might have a different type on
22581           other platforms, like FreeBSD, and we get a compiler warning
22582           otherwise. Fixes bug #511825.
22583
22584 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22585
22586           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
22587           Original commit message from CVS:
22588           * gst-libs/gst/audio/gstaudiofilter.c:
22589           (gst_audio_filter_class_init):
22590           Initialize the GstRingerBuffer class to get it's debug category
22591           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
22592           category and otherwise we get some g_critical(). Fixes bug #512334.
22593
22594 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22595
22596           configure.ac: Back to CVS
22597           Original commit message from CVS:
22598           * configure.ac:
22599           Back to CVS
22600
22601 === release 0.10.16 ===
22602
22603 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22604
22605         * ChangeLog:
22606         * NEWS:
22607         * RELEASE:
22608         * configure.ac:
22609         * docs/plugins/gst-plugins-base-plugins.args:
22610         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22611         * docs/plugins/gst-plugins-base-plugins.interfaces:
22612         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22613         * docs/plugins/gst-plugins-base-plugins.signals:
22614         * docs/plugins/inspect/plugin-adder.xml:
22615         * docs/plugins/inspect/plugin-alsa.xml:
22616         * docs/plugins/inspect/plugin-audioconvert.xml:
22617         * docs/plugins/inspect/plugin-audiorate.xml:
22618         * docs/plugins/inspect/plugin-audioresample.xml:
22619         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22620         * docs/plugins/inspect/plugin-cdparanoia.xml:
22621         * docs/plugins/inspect/plugin-decodebin.xml:
22622         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22623         * docs/plugins/inspect/plugin-gdp.xml:
22624         * docs/plugins/inspect/plugin-gnomevfs.xml:
22625         * docs/plugins/inspect/plugin-libvisual.xml:
22626         * docs/plugins/inspect/plugin-ogg.xml:
22627         * docs/plugins/inspect/plugin-pango.xml:
22628         * docs/plugins/inspect/plugin-subparse.xml:
22629         * docs/plugins/inspect/plugin-tcp.xml:
22630         * docs/plugins/inspect/plugin-theora.xml:
22631         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22632         * docs/plugins/inspect/plugin-video4linux.xml:
22633         * docs/plugins/inspect/plugin-videorate.xml:
22634         * docs/plugins/inspect/plugin-videoscale.xml:
22635         * docs/plugins/inspect/plugin-videotestsrc.xml:
22636         * docs/plugins/inspect/plugin-volume.xml:
22637         * docs/plugins/inspect/plugin-vorbis.xml:
22638         * docs/plugins/inspect/plugin-ximagesink.xml:
22639         * docs/plugins/inspect/plugin-xvimagesink.xml:
22640         * gst-plugins-base.doap:
22641         * win32/common/config.h:
22642           Release 0.10.16
22643           Original commit message from CVS:
22644           Release 0.10.16
22645
22646 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22647
22648         * common:
22649         * po/af.po:
22650         * po/az.po:
22651         * po/bg.po:
22652         * po/ca.po:
22653         * po/cs.po:
22654         * po/da.po:
22655         * po/de.po:
22656         * po/en_GB.po:
22657         * po/es.po:
22658         * po/fi.po:
22659         * po/hu.po:
22660         * po/it.po:
22661         * po/nb.po:
22662         * po/nl.po:
22663         * po/or.po:
22664         * po/pl.po:
22665         * po/sq.po:
22666         * po/sr.po:
22667         * po/sv.po:
22668         * po/uk.po:
22669         * po/vi.po:
22670         * po/zh_CN.po:
22671           Update .po files
22672           Original commit message from CVS:
22673           Update .po files
22674
22675 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22676
22677           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
22678           Original commit message from CVS:
22679           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22680           * gst-libs/gst/rtp/gstrtpbuffer.c:
22681           (gst_rtp_buffer_get_extension_data):
22682           Fix typos and wrong extension check. Fixes #511274.
22683
22684 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22685
22686           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
22687           Original commit message from CVS:
22688           * po/sk.po:
22689           Oops - add new sk.po mentioned in the LINGUAS I just committed
22690
22691 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22692
22693           po/LINGUAS: Add ca translation to the disted list.
22694           Original commit message from CVS:
22695           * po/LINGUAS:
22696           Add ca translation to the disted list.
22697           * win32/vs6/libgstsdp.dsp:
22698           Convert line endings to CRLF
22699
22700 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
22701
22702           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
22703           Original commit message from CVS:
22704           * win32/MANIFEST:
22705           Add win32/vs6/libgstrtsp.dsp to MANIFEST
22706
22707 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22708
22709           Update for API changes in GIO and require GIO 2.15.2 for this.
22710           Original commit message from CVS:
22711           * configure.ac:
22712           * tests/check/pipelines/gio.c: (GST_START_TEST):
22713           Update for API changes in GIO and require GIO 2.15.2 for this.
22714
22715 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22716
22717           win32/common/: Add new API declarations
22718           Original commit message from CVS:
22719           * win32/common/libgstsdp.def:
22720           * win32/common/libgstvideo.def:
22721           Add new API declarations
22722
22723 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22724
22725           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
22726           Original commit message from CVS:
22727           * ext/theora/gsttheoradec.h:
22728           * ext/theora/gsttheoraparse.h:
22729           * ext/theora/theoradec.c:
22730           * ext/theora/theoraparse.c:
22731           Take a 2nd stab at handling libtheora granulepos changes in the decoder
22732           and parser by inspecting the bitstream version of the incoming data.
22733
22734 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22735
22736           Provide one pkg-config file for every gst-plugins-base library.
22737           Original commit message from CVS:
22738           * configure.ac:
22739           * pkgconfig/Makefile.am:
22740           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
22741           * pkgconfig/gstreamer-audio.pc.in:
22742           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
22743           * pkgconfig/gstreamer-cdda.pc.in:
22744           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
22745           * pkgconfig/gstreamer-fft.pc.in:
22746           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
22747           * pkgconfig/gstreamer-floatcast.pc.in:
22748           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
22749           * pkgconfig/gstreamer-interfaces.pc.in:
22750           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
22751           * pkgconfig/gstreamer-netbuffer.pc.in:
22752           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
22753           * pkgconfig/gstreamer-pbutils.pc.in:
22754           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
22755           * pkgconfig/gstreamer-riff.pc.in:
22756           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
22757           * pkgconfig/gstreamer-rtp.pc.in:
22758           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
22759           * pkgconfig/gstreamer-rtsp.pc.in:
22760           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
22761           * pkgconfig/gstreamer-sdp.pc.in:
22762           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
22763           * pkgconfig/gstreamer-tag.pc.in:
22764           * pkgconfig/gstreamer-video-uninstalled.pc.in:
22765           * pkgconfig/gstreamer-video.pc.in:
22766           Provide one pkg-config file for every gst-plugins-base library.
22767           This makes linking to those libraries much more intuitive and
22768           provides standard pkg-config behaviour for them. Fixes bug #499697.
22769
22770 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
22771
22772           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
22773           Original commit message from CVS:
22774           * gst/videoscale/vs_4tap.c:
22775           Fix valgrind error on 4tap scaling method.
22776
22777 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
22778
22779           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
22780           Original commit message from CVS:
22781           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
22782           Include Winsock2.h for VS6 and use a different way initialize
22783           hints structure so it can build with VS6.
22784           * win32/MANIFEST:
22785           * win32/vs6/libgstsdp.dsp:
22786           * win32/common/libgstsdp.def:
22787           Add new files for libgstsdp.
22788           * win32/vs6/grammar.dsp:
22789           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
22790           * win32/vs6/gst_plugins_base.dsw:
22791           * win32/vs6/libgstdecodebin.dsp:
22792           * win32/vs6/libgstdecodebin2.dsp:
22793           * win32/vs6/libgstplaybin.dsp:
22794           * win32/vs6/libgstvolume.dsp:
22795           Add new dependencies to the link list.
22796
22797 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
22798
22799           win32/common/: Update/Add generated files in the win32 build directory.
22800           Original commit message from CVS:
22801           2008-01-13  Julien Moutte  <julien@fluendo.com>
22802           * win32/common/config.h:
22803           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
22804           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
22805           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
22806           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
22807           (gst_rtsp_header_field_get_type),
22808           (gst_rtsp_status_code_get_type):
22809           * win32/common/interfaces-enumtypes.c:
22810           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
22811           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
22812           (gst_mixer_track_flags_get_type),
22813           (gst_tuner_channel_flags_get_type):
22814           * win32/common/multichannel-enumtypes.c:
22815           (gst_audio_channel_position_get_type):
22816           * win32/common/pbutils-enumtypes.c:
22817           (gst_install_plugins_return_get_type):
22818           * win32/common/pbutils-enumtypes.h: Update/Add generated files
22819           in the win32 build directory.
22820
22821 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22822
22823           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
22824           Original commit message from CVS:
22825           * tests/check/Makefile.am:
22826           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
22827           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
22828           * tests/check/elements/playbin.c:
22829           * tests/check/libs/mixer.c: (test_element_interface_supported),
22830           (gst_implements_interface_init):
22831           * tests/check/libs/rtp.c: (GST_START_TEST):
22832           Fix various assignment type mismatches.
22833
22834 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22835
22836           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
22837           Original commit message from CVS:
22838           * configure.ac:
22839           * gst-libs/gst/rtsp/Makefile.am:
22840           Add test to see if hstrerror is available or if we need libresolv
22841           (Solaris) for it, then use it in libgstrtsp.
22842
22843 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22844
22845           gst-libs/gst/tag/Makefile.am: Fix include path order
22846           Original commit message from CVS:
22847           * gst-libs/gst/tag/Makefile.am:
22848           Fix include path order
22849
22850 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22851
22852         * gst-libs/gst/pbutils/.gitignore:
22853           Ignore more and make buildbot happy
22854           Original commit message from CVS:
22855           Ignore more and make buildbot happy
22856
22857 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
22858
22859           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
22860           Original commit message from CVS:
22861           * gst-libs/gst/pbutils/install-plugins.c:
22862           (gst_install_plugins_context_copy),
22863           (gst_install_plugins_context_get_type):
22864           * gst-libs/gst/pbutils/install-plugins.h:
22865           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
22866           for bindings.
22867
22868 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
22869
22870           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
22871           Original commit message from CVS:
22872           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
22873           (_theora_granule_frame), (_theora_granule_start_time),
22874           (theora_dec_sink_convert), (theora_dec_decode_buffer):
22875           Adapt for post-alpha meaning of granulepos, when we
22876           have a newer version of libtheora.
22877           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
22878           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
22879           (theora_enc_is_discontinuous), (theora_enc_chain):
22880           Likewise.
22881           * tests/check/Makefile.am:
22882           Link libtheora into theoraenc test so we can check which version of
22883           libtheora we're testing against.
22884           * tests/check/pipelines/theoraenc.c: (check_libtheora),
22885           (check_buffer_granulepos),
22886           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
22887           (theoraenc_suite):
22888           Adapt tests to check the values that are now defined for theora; make
22889           the tests backwards-adapt the passed values if we're running against an
22890           old libtheora.
22891           Fixes #497964
22892
22893 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22894
22895           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
22896           Original commit message from CVS:
22897           * gst-libs/gst/audio/gstbaseaudiosink.c:
22898           (gst_base_audio_sink_class_init):
22899           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22900           (gst_base_audio_src_class_init):
22901           Ref audio clock class from a thread-safe context to make sure
22902           we're not bit by GObjects lack of thread-safety here (#349410),
22903           however unlikely that may be in practice.
22904
22905 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22906
22907           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
22908           Original commit message from CVS:
22909           * autogen.sh:
22910           Add -Wno-portability to the automake parameters to stop warnings
22911           about GNU make extensions being used. We require GNU make in almost
22912           every Makefile anyway.
22913           * configure.ac:
22914           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
22915           at the same time is required for per target flags.
22916
22917 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22918
22919           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...
22920           Original commit message from CVS:
22921           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
22922           Post an error message if we can't pull as many bytes as we need
22923           for the tag. This makes sure the user gets to see a proper error
22924           message if a file with a partial ID3 tag is fed to decodebin, and
22925           not a 'no ID3 tag demuxer' error, which would be confusing
22926           (see #508138).
22927
22928 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22929
22930           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
22931           Original commit message from CVS:
22932           * gst-libs/gst/pbutils/descriptions.c: (formats):
22933           Add description strings for ID3, APE, and ICY tags.
22934
22935 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22936
22937           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
22938           Original commit message from CVS:
22939           * gst/playback/gstdecodebin.c: (try_to_link_1):
22940           Make sure we error out correctly if we can't activate one of
22941           the elements we've added.  Fixes #508138.
22942
22943 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
22944
22945           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
22946           Original commit message from CVS:
22947           Patch by: Bastien Nocera <hadess at hadess net>
22948           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
22949           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
22950           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
22951           the volume is the same for all channels. This works around
22952           some problem in alsa that leaves us with inconsistent state
22953           for some reason (#486840).
22954
22955 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
22956
22957           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
22958           Original commit message from CVS:
22959           Patch by: Jerone Young <jerone at gmail com>
22960           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
22961           If there's no mixer track by the name of 'Master' or 'Front',
22962           check if there's one called 'PCM' before trying the generic
22963           fallback logic (fixes #506928, where we pick 'Mic' as master
22964           track for the AD1984 card in a Thinkpad T61/X61 laptop).
22965
22966 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22967
22968           gst/playback/gstplay-enum.*: Add enums for configuration flags.
22969           Original commit message from CVS:
22970           * gst/playback/gstplay-enum.c:
22971           (register_gst_autoplug_select_result),
22972           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
22973           (gst_play_flags_get_type):
22974           * gst/playback/gstplay-enum.h:
22975           Add enums for configuration flags.
22976           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22977           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
22978           (gst_play_bin_get_property), (no_more_pads_cb),
22979           (autoplug_select_cb), (gst_play_bin_change_state):
22980           Merge mode with flags.
22981           Add more property getters/setters, defaults and docs.
22982           Add properties to get number of audio/video/text streams.
22983           Create sink object in _init so that we can always rely on it being
22984           there.
22985           * gst/playback/gstplaysink.c: (gst_play_sink_init),
22986           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
22987           (activate_vis), (gst_play_sink_reconfigure),
22988           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
22989           (gst_play_sink_change_state):
22990           * gst/playback/gstplaysink.h:
22991           Use flags to configure the sink pipelines.
22992           Add tee before audio pipeline so that we can use it for visualisations.
22993           Start working on integrating visualisations.
22994           Remove mode, we can do everything with the flags now.
22995           Add method to configue the sink pipeline.
22996
22997 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22998
22999           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
23000           Original commit message from CVS:
23001           * configure.ac:
23002           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
23003           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
23004           Update to GMemoryInputStream API changes in GLib SVN and require
23005           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
23006           We can also report the duration for every GSeekable, not only
23007           GFileInputStream and GMemoryInputStream.
23008
23009 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23010
23011           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
23012           Original commit message from CVS:
23013           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
23014           (check_buffer_timestamp), (check_buffer_duration):
23015           Turn these functions into macros so we can see right away
23016           where the failure occured.
23017
23018 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
23019
23020           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
23021           Original commit message from CVS:
23022           2008-01-05  Julien Moutte  <julien@fluendo.com>
23023           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
23024           debugging information to understand how X calculates the stride
23025           for XvImages.
23026
23027 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23028
23029           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
23030           Original commit message from CVS:
23031           * gst/volume/Makefile.am:
23032           * gst/volume/gstvolume.c: (volume_choose_func),
23033           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
23034           (volume_setup):
23035           * gst/volume/gstvolume.h:
23036           Use GstAudioFilter as base class for the volume element instead of
23037           plain GstBaseTransform.
23038
23039 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23040
23041           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
23042           Original commit message from CVS:
23043           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
23044           Don't set element details for the abstract GstAudioFilter class.
23045
23046 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23047
23048           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
23049           Original commit message from CVS:
23050           * gst-libs/gst/audio/gstaudiofilter.c:
23051           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
23052           Implement get_unit_size() vmethod of GstBaseTransform.
23053
23054 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
23055
23056           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
23057           Original commit message from CVS:
23058           * gst-libs/gst/pbutils/Makefile.am:
23059           * gst-libs/gst/pbutils/pbutils.h:
23060           Use glib-enum generator to have a proper enum GType for
23061           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
23062
23063 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
23064
23065           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
23066           Original commit message from CVS:
23067           * tests/check/Makefile.am:
23068           * tests/check/pipelines/theoraenc.c:
23069           Reenable theoraenc test, which fails on the buildbot but
23070           not locally.
23071
23072 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
23073
23074           docs/: Add *-undeclared.txt to fix buildbot.
23075           Original commit message from CVS:
23076           * docs/libs/.cvsignore:
23077           * docs/plugins/.cvsignore:
23078           Add *-undeclared.txt to fix buildbot.
23079
23080 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
23081
23082           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
23083           Original commit message from CVS:
23084           * tests/check/Makefile.am:
23085           Second attempt at disabling theoraenc test long enough to
23086           get buildbot to compile -base.
23087
23088 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
23089
23090           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
23091           Original commit message from CVS:
23092           * tests/check/pipelines/theoraenc.c:
23093           Disable theoraenc test long enough to get the buildbot to
23094           compile a recent -base.
23095
23096 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23097
23098           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
23099           Original commit message from CVS:
23100           * tests/examples/seek/seek.c: (stop_cb):
23101           Make sure we reset the slider value to 0.0 without racing against a
23102           possible g_idle that sets it to something else.
23103
23104 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23105
23106           sys/ximage/ximagesink.c: fix typo
23107           Original commit message from CVS:
23108           * sys/ximage/ximagesink.c:
23109           fix typo
23110
23111 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23112
23113           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
23114           Original commit message from CVS:
23115           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
23116           * gst-libs/gst/rtsp/gstrtspdefs.h:
23117           Add Location header so that we can start implementing redirects.
23118           See #506025.
23119
23120 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23121
23122           gst/subparse/gstssaparse.c: combine if's
23123           Original commit message from CVS:
23124           * gst/subparse/gstssaparse.c:
23125           combine if's
23126
23127 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23128
23129           gst/subparse/gstssaparse.c: remove duplicate log message
23130           Original commit message from CVS:
23131           * gst/subparse/gstssaparse.c:
23132           remove duplicate log message
23133
23134 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23135
23136           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
23137           Original commit message from CVS:
23138           * configure.ac:
23139           * ext/gio/gstgio.c:
23140           * ext/gio/gstgio.h:
23141           * ext/gio/gstgiobasesink.h:
23142           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
23143           * ext/gio/gstgiobasesrc.h:
23144           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
23145           * ext/gio/gstgiosink.h:
23146           * ext/gio/gstgiosrc.h:
23147           * ext/gio/gstgiostreamsink.h:
23148           * ext/gio/gstgiostreamsrc.h:
23149           * tests/check/pipelines/gio.c:
23150           Update to latest API changes in GLib/GIO and require at least
23151           gio-2.0 2.15.0 for this.
23152           * ext/gio/Makefile.am:
23153           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
23154
23155 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23156
23157           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
23158           Original commit message from CVS:
23159           * ext/libvisual/visual.c: (gst_visual_chain):
23160           Fix 'xyz may be used uninitialized' compiler warnings caused
23161           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
23162           abort() in any case but properly report the error.
23163
23164 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23165
23166           gst/playback/gstplaybin2.c: Code cleanups.
23167           Original commit message from CVS:
23168           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
23169           (gst_play_bin_finalize), (gst_play_bin_set_uri),
23170           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
23171           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
23172           (autoplug_select_cb), (activate_group), (deactivate_group),
23173           (setup_next_source), (save_current_group),
23174           (gst_play_bin_change_state):
23175           Code cleanups.
23176           Remove next-uri, we can use the uri property just fine.
23177           Fix some crasher.
23178           Unref uridecodebin when switching.
23179           Fix going to READY.
23180           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
23181           (gst_play_sink_init), (gst_play_sink_dispose),
23182           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
23183           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
23184           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
23185           (gst_play_sink_set_property), (gst_play_sink_get_property),
23186           (gen_video_chain), (gen_text_element), (gen_audio_chain),
23187           (gen_vis_element), (gst_play_sink_get_mode),
23188           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
23189           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
23190           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
23191           (gst_play_sink_change_state):
23192           * gst/playback/gstplaysink.h:
23193           Add some locking to make things threadsafe.
23194           * gst/playback/test7.c: (about_to_finish_cb):
23195           Fix test.
23196
23197 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23198
23199           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
23200           Original commit message from CVS:
23201           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
23202           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
23203           (gst_video_scale_transform):
23204           Don't claim to be able to handle/transform caps that can't really
23205           be handled by the currently selected scaling method (here: RGB or
23206           packed YUV with 4-tap method). Also add locking to method property.
23207           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
23208           (test_basetransform_based):
23209           Some test pipelines for the above (not entirely valgrind clean yet
23210           apparently).
23211
23212 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
23213
23214           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
23215           Original commit message from CVS:
23216           * gst-libs/gst/video/video.c:
23217           * gst-libs/gst/video/video.h:
23218           Add additional RGBA and RGB-24 video formats.
23219
23220 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23221
23222           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
23223           Original commit message from CVS:
23224           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
23225           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
23226           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
23227           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
23228           (cddabasesrc_suite):
23229           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
23230           deprecated in the future (see #498924).
23231
23232 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23233
23234           gst/playback/gststreamselector.c: Don't leak event.
23235           Original commit message from CVS:
23236           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
23237           Don't leak event.
23238
23239 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23240
23241           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
23242           Original commit message from CVS:
23243           * gst-libs/gst/riff/riff-read.c:
23244           Use GST_ROUND_UP_2 macro
23245
23246 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23247
23248           gst/playback/.cvsignore: Ignore more.
23249           Original commit message from CVS:
23250           * gst/playback/.cvsignore:
23251           Ignore more.
23252
23253 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23254
23255           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
23256           Original commit message from CVS:
23257           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
23258           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
23259           (set_active_source):
23260           * gst/playback/gstplaybasebin.h:
23261           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
23262           (setup_sinks), (playbin_set_subtitles_visible):
23263           Make switching off of subtitles work. To avoid all kind of
23264           problems with unlinking of the subtitle input, we just keep
23265           the subtitle inputs linked as they are and tell textoverlay
23266           not to render them. Fixes #373011.
23267           Other subtitle switching issues (esp. when there are both
23268           external and in-stream subtitles) remain. They'll be solved
23269           in playbin2.
23270
23271 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23272
23273           gst/playback/gststreamselector.c: Init the pad segment too.
23274           Original commit message from CVS:
23275           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
23276           Init the pad segment too.
23277
23278 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23279
23280           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
23281           Original commit message from CVS:
23282           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23283           (gst_audioringbuffer_open_device),
23284           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
23285           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
23286           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
23287           (gst_audio_sink_create_ringbuffer):
23288           Improve debug output.
23289           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
23290           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
23291           Prevent some functions from doing things and failing when the
23292           ringbuffer is not yet acquired.
23293
23294 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23295
23296           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
23297           Original commit message from CVS:
23298           * gst-libs/gst/interfaces/interfaces.h:
23299           Also remove interfaces.h from CVS as it is not needed anymore.
23300
23301 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23302
23303           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
23304           Original commit message from CVS:
23305           * gst-libs/gst/interfaces/Makefile.am:
23306           interfaces.h is not used anymore so remove it from the build
23307           process.
23308
23309 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
23310
23311           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
23312           Original commit message from CVS:
23313           * gst/videotestsrc/gstvideotestsrc.c:
23314           * gst/videotestsrc/gstvideotestsrc.h:
23315           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
23316           for testing vertical refresh synchronization.
23317
23318 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
23319
23320           Add new GstVideFormat enum and write a bunch of helper functions based around it.
23321           Original commit message from CVS:
23322           * docs/libs/gst-plugins-base-libs-sections.txt:
23323           * gst-libs/gst/video/video.c:
23324           * gst-libs/gst/video/video.h:
23325           Add new GstVideFormat enum and write a bunch of helper functions
23326           based around it.
23327
23328 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23329
23330           Makefile.am: Use new common/win32.mak.
23331           Original commit message from CVS:
23332           * Makefile.am:
23333           Use new common/win32.mak.
23334
23335 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23336
23337           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
23338           Original commit message from CVS:
23339           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23340           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
23341           Add debug info.
23342           When going from PLAYING to PAUSED, pause the ringbuffer before calling
23343           the parent state change function, just like the audiosink, because the
23344           parent waits for the element to finish its processing before completing
23345           the state change. This makes going to PAUSED a lot snappier.
23346           When going from READY to PAUSED, don't allow the ringbuffer to start
23347           yet.
23348
23349 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
23350
23351           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
23352           Original commit message from CVS:
23353           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23354           Yet another fix for broken software that produce files with an empty
23355           blockalign field. Instead of completely failing, make a second attempt
23356           at guessing the width/depth by looking at strf->size.
23357
23358 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23359
23360           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
23361           Original commit message from CVS:
23362           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
23363           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
23364           * gst-libs/gst/pbutils/install-plugins.c:
23365           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
23366           * gst-libs/gst/pbutils/missing-plugins.c:
23367           (gst_missing_plugin_message_get_installer_detail),
23368           (gst_missing_encoder_installer_detail_new):
23369           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
23370           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
23371           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
23372           avoid compiler warnings (#503930).
23373
23374 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
23375
23376           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
23377           Original commit message from CVS:
23378           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23379           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
23380           for jpeg video streams.
23381           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
23382           for the above modification.
23383
23384 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23385
23386           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
23387           Original commit message from CVS:
23388           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
23389           (gst_x_overlay_handle_events):
23390           More guards (we don't want klass to end up being NULL).
23391
23392 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23393
23394           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
23395           Original commit message from CVS:
23396           * configure.ac:
23397           * gst/volume/gstvolume.c: (gst_volume_init):
23398           Use new gst_base_transform_set_gap_aware() function as volume
23399           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
23400           for this.
23401
23402 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23403
23404           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
23405           Original commit message from CVS:
23406           * tests/examples/seek/seek.c: (msg_segment_done), (main):
23407           Don't go to READY on EOS as this avoids testing of seeking and
23408           restarting after EOS, use the stop button when you want to READY.
23409           Don't try to do a flushing seek in segment-done, it does not make
23410           sense to use this for gapless playback and is not needed.
23411
23412 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23413
23414           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
23415           Original commit message from CVS:
23416           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
23417           (reset_rate_timer), (update_in_rates), (update_out_rates),
23418           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
23419           (gst_queue_chain), (gst_queue_loop):
23420           Use separate timers for input and output rates.
23421           Pause measuring the output rate when we block for more data.
23422           See #503262.
23423
23424 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
23425
23426         * gst/speexresample/Makefile.am:
23427           update spec file and add two missing files for disting
23428           Original commit message from CVS:
23429           update spec file and add two missing files for disting
23430
23431 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23432
23433           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
23434           Original commit message from CVS:
23435           * gst/playback/gstqueue2.c: (gst_queue_chain):
23436           Pause the timer to measure the input rate when we block because the
23437           queue is filled. See #503262.
23438
23439 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
23440
23441           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
23442           Original commit message from CVS:
23443           Patch by: Peter Kjellerstedt  <pkj at axis com>
23444           * gst-libs/gst/rtsp/gstrtspconnection.c:
23445           (gst_rtsp_connection_free):
23446           Close control sockets. Fixes #503440.
23447
23448 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23449
23450           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
23451           Original commit message from CVS:
23452           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
23453           Expose the right pad in the right place with the right element.
23454
23455 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23456
23457           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
23458           Original commit message from CVS:
23459           * gst-libs/gst/pbutils/descriptions.c: (formats):
23460           Add description for 'private' dts caps (who come up with that name?).
23461
23462 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23463
23464           Makefile.am: Add check-exports target and run it with 'make check'.
23465           Original commit message from CVS:
23466           * Makefile.am:
23467           Add check-exports target and run it with 'make check'.
23468           * configure.ac:
23469           Be stricter about what we export in our libraries: change regexp so that
23470           we only export _gst_foo(), but not __gst_foo().
23471           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
23472           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
23473           Change internal functions to __gst_foo so they dont' get exported.
23474           * win32/common/libgstaudio.def:
23475           Add missing symbols.
23476
23477 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
23478
23479         * ChangeLog:
23480           ChangeLog: remove conflict markers
23481           Original commit message from CVS:
23482           ChangeLog: remove conflict markers
23483
23484 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23485
23486           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
23487           Original commit message from CVS:
23488           * ext/gnomevfs/Makefile.am:
23489           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
23490           Use gst_tag_freeform_string_to_utf8() here, which also takes
23491           into account any character sets specified by the user via
23492           environment variables.
23493
23494 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23495
23496           gst/audioconvert/Makefile.am: Also link to libm.
23497           Original commit message from CVS:
23498           * gst/audioconvert/Makefile.am:
23499           Also link to libm.
23500
23501 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23502
23503           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
23504           Original commit message from CVS:
23505           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23506           No need for floating point operations here. avoids having to link
23507           against the math library too.
23508
23509 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23510
23511           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
23512           Original commit message from CVS:
23513           * gst-libs/gst/pbutils/descriptions.c: (formats),
23514           (format_info_get_desc):
23515           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
23516           (GST_START_TEST):
23517           Add one or two missing formats.  Generate ADPCM description
23518           dynamically depending on layout/format.
23519
23520 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23521
23522           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23523           Original commit message from CVS:
23524           * configure.ac:
23525           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23526
23527 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
23528
23529           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
23530           Original commit message from CVS:
23531           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
23532           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
23533           Some .srt files start with chunk number 0 and not chunk number 1,
23534           recognise and accept those as well (fixes #502497).
23535           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
23536           (test_src):
23537           Add unit test for the above.
23538
23539 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23540
23541           gst/playback/gstplay-enum.*: Add missing files.
23542           Original commit message from CVS:
23543           * gst/playback/gstplay-enum.c:
23544           (register_gst_autoplug_select_result),
23545           (gst_autoplug_select_result_get_type):
23546           * gst/playback/gstplay-enum.h:
23547           Add missing files.
23548
23549 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23550
23551           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
23552           Original commit message from CVS:
23553           * gst/playback/Makefile.am:
23554           Group decodebin2 and uridecodebin into the same plugin so that they
23555           can share the GEnumType.
23556           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
23557           (_gst_select_accumulator), (gst_decode_bin_class_init),
23558           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
23559           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
23560           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
23561           Add signal to sort factories instead of the more awkward autoplug-select
23562           signal.
23563           Modify autoplug_select so that we can try, skip or expose the
23564           autopluggin of an element on a pad.
23565           * gst/playback/gstfactorylists.c: (compare_ranks),
23566           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
23567           (element_filter), (gst_factory_list_get_elements),
23568           (gst_factory_list_debug), (gst_factory_list_filter):
23569           * gst/playback/gstfactorylists.h:
23570           Simplify the API, allow getting elements based on mask.
23571           * gst/playback/gstplay-marshal.list:
23572           Add some more marshallers.
23573           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
23574           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
23575           (autoplug_select_cb), (activate_group):
23576           Add support for managing non-raw sinks by providing a custom element and
23577           sink list to decodebin2.
23578           Try to plug non-raw sinks when decodebin2 using autoplug-select of
23579           decodebin2.
23580           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
23581           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
23582           * gst/playback/gstplaysink.h:
23583           Add support for raw and non-raw sinks.
23584           Add support to force sinks selected by playbin2.
23585           Don't plug raw converters for non-raw sinks.
23586           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
23587           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
23588           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
23589           (plugin_init):
23590           Use right accumulators.
23591           Proxy new signal.
23592
23593 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23594
23595           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
23596           Original commit message from CVS:
23597           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23598           Use runnning time as the base time instead of the timestamp.
23599           Spotted by Saur on IRC.
23600
23601 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
23602
23603           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
23604           Original commit message from CVS:
23605           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23606           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
23607
23608 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23609
23610           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
23611           Original commit message from CVS:
23612           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
23613           (gst_ogg_demux_read_chain):
23614           If we find a new serial number but it does not contain a BOS page, make
23615           sure we initialize the chain to NULL because else we will try to scan it
23616           and crash. Fixes #500763
23617
23618 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23619
23620           gst/playback/: Refactor some common code to filter factories and check caps compat.
23621           Original commit message from CVS:
23622           * gst/playback/Makefile.am:
23623           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
23624           (get_feature_array), (decoders_filter), (sinks_filter),
23625           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
23626           (gst_factory_list_filter):
23627           * gst/playback/gstfactorylists.h:
23628           Refactor some common code to filter factories and check caps compat.
23629           * gst/playback/gstdecodebin.c:
23630           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
23631           (gst_decode_bin_init), (gst_decode_bin_dispose),
23632           (gst_decode_bin_autoplug_continue),
23633           (gst_decode_bin_autoplug_factories),
23634           (gst_decode_bin_autoplug_select), (analyze_new_pad),
23635           (find_compatibles):
23636           * gst/playback/gstplaybin.c:
23637           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
23638           (gst_play_bin_init), (gst_play_bin_finalize),
23639           (autoplug_factories_cb), (activate_group):
23640           * gst/playback/gstqueue2.c:
23641           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
23642           (proxy_autoplug_continue_signal),
23643           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
23644           (proxy_drained_signal):
23645           Add some more debug info and use factor filtering code.
23646
23647 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
23648
23649           configure.ac: Add QuickTime Wrapper plug-in.
23650           Original commit message from CVS:
23651           2007-11-26  Julien Moutte  <julien@fluendo.com>
23652           * configure.ac: Add QuickTime Wrapper plug-in.
23653           * gst/speexresample/gstspeexresample.c:
23654           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
23655           build on Mac OS X Leopard. Incorrect printf format arguments.
23656           * sys/Makefile.am:
23657           * sys/qtwrapper/Makefile.am:
23658           * sys/qtwrapper/audiodecoders.c:
23659           (qtwrapper_audio_decoder_base_init),
23660           (qtwrapper_audio_decoder_class_init),
23661           (qtwrapper_audio_decoder_init),
23662           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
23663           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
23664           (make_samr_magic_cookie), (open_decoder),
23665           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
23666           (qtwrapper_audio_decoder_chain),
23667           (qtwrapper_audio_decoder_sink_event),
23668           (qtwrapper_audio_decoders_register):
23669           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
23670           (fourcc_to_caps):
23671           * sys/qtwrapper/codecmapping.h:
23672           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
23673           (image_description_for_mp4v), (image_description_from_stsd_buffer),
23674           (image_description_from_codec_data):
23675           * sys/qtwrapper/imagedescription.h:
23676           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
23677           (get_output_info_from_component), (dump_avcc_atom),
23678           (dump_image_description), (dump_codec_decompress_params),
23679           (addSInt32ToDictionary), (dump_cvpixel_buffer),
23680           (DestroyAudioBufferList), (AllocateAudioBufferList):
23681           * sys/qtwrapper/qtutils.h:
23682           * sys/qtwrapper/qtwrapper.c: (plugin_init):
23683           * sys/qtwrapper/qtwrapper.h:
23684           * sys/qtwrapper/videodecoders.c:
23685           (qtwrapper_video_decoder_base_init),
23686           (qtwrapper_video_decoder_class_init),
23687           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
23688           (fill_image_description), (new_image_description), (close_decoder),
23689           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
23690           (decompressCb), (qtwrapper_video_decoder_chain),
23691           (qtwrapper_video_decoder_sink_event),
23692           (qtwrapper_video_decoders_register): Initial import of QuickTime
23693           wrapper jointly developped by Songbird authors (Pioneers of the
23694           Inevitable) and Fluendo.
23695
23696 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23697
23698           gst/: Add GAP-flag support.
23699           Original commit message from CVS:
23700           * gst/audiotestsrc/gstaudiotestsrc.c:
23701           * gst/volume/gstvolume.c:
23702           * gst/volume/gstvolume.h:
23703           Add GAP-flag support.
23704
23705 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23706
23707           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
23708           Original commit message from CVS:
23709           * gst/speexresample/README:
23710           * gst/speexresample/arch.h:
23711           * gst/speexresample/resample.c: (resampler_basic_direct_single),
23712           (resampler_basic_direct_double),
23713           (resampler_basic_interpolate_single),
23714           (resampler_basic_interpolate_double),
23715           (speex_resampler_process_native), (speex_resampler_process_float),
23716           (speex_resampler_process_int),
23717           (speex_resampler_process_interleaved_float),
23718           (speex_resampler_process_interleaved_int),
23719           (speex_resampler_get_input_latency),
23720           (speex_resampler_get_output_latency):
23721           * gst/speexresample/speex_resampler.h:
23722           Update speex resampler to latest SVN. We're now down to only the
23723           changes noted in README again.
23724           * gst/speexresample/speex_resampler_wrapper.h:
23725           * gst/speexresample/gstspeexresample.c:
23726           (gst_speex_resample_push_drain), (gst_speex_resample_query):
23727           Adjust to API changes.
23728
23729 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
23730
23731           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
23732           Original commit message from CVS:
23733           2007-11-24  Julien MOUTTE  <julien@moutte.net>
23734           * tests/examples/seek/seek.c: (main): Increase the range of the
23735           rate selector as I would like to test QOS behavior at higher
23736           forward and reverse playback speed like say 64x.
23737
23738 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23739
23740           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
23741           Original commit message from CVS:
23742           * gst/speexresample/gstspeexresample.c:
23743           (gst_speex_resample_update_state):
23744           Only post the latency message if we have a resampler state already.
23745
23746 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23747
23748           gst/audioresample/gstaudioresample.c: Implement latency query.
23749           Original commit message from CVS:
23750           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
23751           (audioresample_query), (audioresample_query_type),
23752           (gst_audioresample_set_property):
23753           Implement latency query.
23754
23755 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23756
23757           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
23758           Original commit message from CVS:
23759           * gst/speexresample/gstspeexresample.c:
23760           (gst_speex_resample_update_state):
23761           Also post GST_MESSAGE_LATENCY if the latency changes.
23762
23763 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23764
23765           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
23766           Original commit message from CVS:
23767           * gst/speexresample/resample.c: (speex_resampler_get_latency),
23768           (speex_resampler_drain_float), (speex_resampler_drain_int),
23769           (speex_resampler_drain_interleaved_float),
23770           (speex_resampler_drain_interleaved_int):
23771           * gst/speexresample/speex_resampler.h:
23772           * gst/speexresample/speex_resampler_wrapper.h:
23773           Add functions to push the remaining samples and to get the latency
23774           of the resampler. These will get added to Speex SVN in this or a
23775           slightly changed form at some point too and should get merged then
23776           again.
23777           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
23778           (gst_speex_resample_init_state),
23779           (gst_speex_resample_transform_size),
23780           (gst_speex_resample_push_drain), (gst_speex_resample_event),
23781           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
23782           (gst_speex_resample_query), (gst_speex_resample_query_type):
23783           Drop the prepending zeroes and output the remaining samples on EOS.
23784           Also properly implement the latency query for this. speexresample
23785           should be completely ready for production use now.
23786
23787 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23788
23789           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
23790           Original commit message from CVS:
23791           * gst-libs/gst/audio/gstbaseaudiosink.c:
23792           (gst_base_audio_sink_drain):
23793           Our EOS time contains the base_time, _wait_eos() expects a running_time
23794           so we have to subtract the base_time again before calling the function.
23795           This fixes an EOS regression where the base_time was added twice and EOS
23796           took longer and longer in certain situations.
23797           Fixes #498767.
23798
23799 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23800
23801           Expose methods for some object properties so that subclasses can more easily configure them.
23802           Original commit message from CVS:
23803           * docs/libs/gst-plugins-base-libs-sections.txt:
23804           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
23805           (gst_base_audio_sink_set_provide_clock),
23806           (gst_base_audio_sink_get_provide_clock),
23807           (gst_base_audio_sink_set_slave_method),
23808           (gst_base_audio_sink_get_slave_method),
23809           (gst_base_audio_sink_set_property),
23810           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
23811           (gst_base_audio_sink_none_slaving),
23812           (gst_base_audio_sink_handle_slaving):
23813           * gst-libs/gst/audio/gstbaseaudiosink.h:
23814           Expose methods for some object properties so that subclasses can more
23815           easily configure them.
23816           Added slave method none, that completely disables slaving to the
23817           internal clock.
23818           API: gst_base_audio_sink_set_provide_clock()
23819           API: gst_base_audio_sink_get_provide_clock()
23820           API: gst_base_audio_sink_set_slave_method()
23821           API: gst_base_audio_sink_get_slave_method()
23822           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23823           (gst_base_audio_src_set_provide_clock),
23824           (gst_base_audio_src_get_provide_clock),
23825           (gst_base_audio_src_set_property),
23826           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
23827           * gst-libs/gst/audio/gstbaseaudiosrc.h:
23828           Expose methods for some object properties so that subclasses can more
23829           easily configure them.
23830           API: gst_base_audio_src_set_provide_clock()
23831           API: gst_base_audio_src_get_provide_clock()
23832
23833 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23834
23835           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
23836           Original commit message from CVS:
23837           * gst/speexresample/README:
23838           Add README explaining where the resampling code was taken from
23839           and which changes were done.
23840           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
23841           (speex_free):
23842           Use g_malloc() and friends instead of malloc() to achieve higher
23843           portability and define the functions inline.
23844           * gst/speexresample/speex_resampler.h:
23845           Add back some useless preprocessor stuff to keep the diff between
23846           our version and the one from the Speex SVN repository lower.
23847
23848 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23849
23850           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
23851           Original commit message from CVS:
23852           * gst/speexresample/gstspeexresample.c:
23853           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
23854           Some small cleanup and addition of a TODO item.
23855
23856 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23857
23858           gst/speexresample/Makefile.am: Add missing file.
23859           Original commit message from CVS:
23860           * gst/speexresample/Makefile.am:
23861           Add missing file.
23862
23863 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
23864
23865           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
23866           Original commit message from CVS:
23867           Patch by: Joe Peterson <lavajoe at gentoo dot org>
23868           * gst-libs/gst/sdp/gstsdpmessage.c:
23869           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
23870
23871 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23872
23873           Add speexresample to the docs and while at that do a make update.
23874           Original commit message from CVS:
23875           * docs/plugins/Makefile.am:
23876           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23877           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23878           * docs/plugins/gst-plugins-bad-plugins.args:
23879           * docs/plugins/gst-plugins-bad-plugins.signals:
23880           * docs/plugins/inspect/plugin-bz2.xml:
23881           * docs/plugins/inspect/plugin-cdxaparse.xml:
23882           * docs/plugins/inspect/plugin-dtsdec.xml:
23883           * docs/plugins/inspect/plugin-equalizer.xml:
23884           * docs/plugins/inspect/plugin-faac.xml:
23885           * docs/plugins/inspect/plugin-faad.xml:
23886           * docs/plugins/inspect/plugin-filter.xml:
23887           * docs/plugins/inspect/plugin-freeze.xml:
23888           * docs/plugins/inspect/plugin-gio.xml:
23889           * docs/plugins/inspect/plugin-gsm.xml:
23890           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23891           * docs/plugins/inspect/plugin-h264parse.xml:
23892           * docs/plugins/inspect/plugin-modplug.xml:
23893           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23894           * docs/plugins/inspect/plugin-musepack.xml:
23895           * docs/plugins/inspect/plugin-musicbrainz.xml:
23896           * docs/plugins/inspect/plugin-nsfdec.xml:
23897           * docs/plugins/inspect/plugin-replaygain.xml:
23898           * docs/plugins/inspect/plugin-soundtouch.xml:
23899           * docs/plugins/inspect/plugin-spcdec.xml:
23900           * docs/plugins/inspect/plugin-spectrum.xml:
23901           * docs/plugins/inspect/plugin-speed.xml:
23902           * docs/plugins/inspect/plugin-tta.xml:
23903           * docs/plugins/inspect/plugin-videosignal.xml:
23904           * docs/plugins/inspect/plugin-xingheader.xml:
23905           * docs/plugins/inspect/plugin-xvid.xml:
23906           * gst/speexresample/gstspeexresample.h:
23907           Add speexresample to the docs and while at that do a make update.
23908
23909 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23910
23911           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
23912           Original commit message from CVS:
23913           * gst/speexresample/gstspeexresample.c:
23914           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
23915           If the resampler gives less output samples than expected
23916           adjust the output buffer and print a warning.
23917
23918 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23919
23920           Add resample element based on the Speex resampling algorithm.
23921           Original commit message from CVS:
23922           * configure.ac:
23923           * gst/speexresample/arch.h:
23924           * gst/speexresample/fixed_generic.h:
23925           * gst/speexresample/gstspeexresample.c:
23926           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
23927           (gst_speex_resample_init), (gst_speex_resample_start),
23928           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
23929           (gst_speex_resample_transform_caps),
23930           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23931           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23932           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23933           (gst_speex_resample_event), (gst_speex_resample_check_discont),
23934           (gst_speex_resample_process), (gst_speex_resample_transform),
23935           (gst_speex_resample_set_property),
23936           (gst_speex_resample_get_property), (plugin_init):
23937           * gst/speexresample/gstspeexresample.h:
23938           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
23939           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
23940           (resampler_basic_direct_single), (resampler_basic_direct_double),
23941           (resampler_basic_interpolate_single),
23942           (resampler_basic_interpolate_double), (update_filter),
23943           (speex_resampler_init), (speex_resampler_init_frac),
23944           (speex_resampler_destroy), (speex_resampler_process_native),
23945           (speex_resampler_process_float), (speex_resampler_process_int),
23946           (speex_resampler_process_interleaved_float),
23947           (speex_resampler_process_interleaved_int),
23948           (speex_resampler_set_rate), (speex_resampler_get_rate),
23949           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
23950           (speex_resampler_set_quality), (speex_resampler_get_quality),
23951           (speex_resampler_set_input_stride),
23952           (speex_resampler_get_input_stride),
23953           (speex_resampler_set_output_stride),
23954           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
23955           (speex_resampler_reset_mem), (speex_resampler_strerror):
23956           * gst/speexresample/speex_resampler.h:
23957           * gst/speexresample/speex_resampler_float.c:
23958           * gst/speexresample/speex_resampler_int.c:
23959           * gst/speexresample/speex_resampler_wrapper.h:
23960           Add resample element based on the Speex resampling algorithm.
23961
23962 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23963
23964           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
23965           Original commit message from CVS:
23966           * tests/check/libs/fft.c: (GST_START_TEST):
23967           Fix scaling to really have dB instead of something else.
23968
23969 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
23970
23971           tests/examples/seek/seek.c: There's a nice macro to check
23972           Original commit message from CVS:
23973           2007-11-19  Julien MOUTTE  <julien@moutte.net>
23974           * tests/examples/seek/seek.c: (main): There's a nice macro to
23975           check
23976           GTK version, use it.
23977
23978 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
23979
23980           tests/examples/seek/seek.c: Try to support stable version of GTK.
23981           Original commit message from CVS:
23982           2007-11-19  Julien MOUTTE  <julien@moutte.net>
23983           * tests/examples/seek/seek.c: (main): Try to support stable version
23984           of GTK.
23985
23986 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23987
23988           gst/playback/: Fix the build + little README update.
23989           Original commit message from CVS:
23990           * gst/playback/README:
23991           * gst/playback/test7.c:
23992           Fix the build + little README update.
23993
23994 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23995
23996           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
23997           Original commit message from CVS:
23998           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
23999           Add playbin2 seek pipeline.
24000
24001 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24002
24003           gst/playback/: Add playbin2.
24004           Original commit message from CVS:
24005           * gst/playback/Makefile.am:
24006           * gst/playback/gstplayback.c: (plugin_init):
24007           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
24008           (eos_cb), (about_to_finish_cb), (main):
24009           Add playbin2.
24010           Added gapless playback example.
24011           * gst/playback/gstplaybasebin.c:
24012           * gst/playback/gstplaybasebin.h:
24013           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
24014           * gst/playback/gstqueue2.c:
24015           * gst/playback/test.c:
24016           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
24017           (pad_removed_cb):
24018           * gst/playback/gststreaminfo.h:
24019           Change email.
24020           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
24021           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
24022           (gst_play_bin_dispose), (gst_play_bin_set_uri),
24023           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
24024           (gst_play_bin_get_property), (gst_play_bin_handle_message),
24025           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
24026           (drained_cb), (unlink_group), (activate_group),
24027           (setup_next_source), (gst_play_bin_change_state),
24028           (gst_play_bin2_plugin_init):
24029           Added raw first version of playbin2. Does chained oggs and gapless
24030           playback fine. No support for raw sinks yet. No visualisations or
24031           subtitles yet.
24032           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
24033           (gst_play_sink_class_init), (gst_play_sink_init),
24034           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
24035           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
24036           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
24037           (gst_play_sink_set_property), (gst_play_sink_get_property),
24038           (post_missing_element_message), (free_chain), (add_chain),
24039           (activate_chain), (gen_video_chain), (gen_text_element),
24040           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
24041           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
24042           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
24043           (gst_play_sink_send_event), (gst_play_sink_change_state):
24044           * gst/playback/gstplaysink.h:
24045           Added Element that abstracts the sinks and their pipelines for playbin2.
24046
24047 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24048
24049           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
24050           Original commit message from CVS:
24051           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
24052           (gst_selector_pad_class_init), (gst_selector_pad_init),
24053           (gst_selector_pad_finalize), (gst_selector_pad_reset),
24054           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
24055           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
24056           (gst_selector_pad_chain), (gst_stream_selector_get_type),
24057           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
24058           (gst_stream_selector_init), (gst_stream_selector_set_property),
24059           (gst_stream_selector_get_linked_pad),
24060           (gst_stream_selector_getcaps),
24061           (gst_stream_selector_is_active_sinkpad),
24062           (gst_stream_selector_activate_sinkpad),
24063           (gst_stream_selector_get_linked_pads),
24064           (gst_stream_selector_request_new_pad),
24065           (gst_stream_selector_release_pad):
24066           * gst/playback/gststreamselector.h:
24067           Improve streamselector, make it select and unselect the current pad more
24068           intelligently.
24069           Subclass GstPad for the sinkpads of the selector.
24070           Handle segments more correctly.
24071           Fix caps negotiation.
24072           Implement release_pad.
24073
24074 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24075
24076           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
24077           Original commit message from CVS:
24078           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
24079           (gst_decode_group_check_if_drained), (source_pad_event_probe),
24080           (remove_fakesink):
24081           Add drained signal fired when decodebin finishes decoding the data.
24082           Remove deprecated STATE_DIRTY message.
24083           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
24084           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
24085           (analyse_source), (proxy_drained_signal), (make_decoder),
24086           (source_new_pad), (value_list_append_structure_list),
24087           (handle_redirect_message), (handle_message):
24088           Proxy the new drained signal.
24089           Handle pad removed from decodebin.
24090           Handle redirect messages by sorting multiple redirections based on the
24091           connection speed.
24092
24093 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24094
24095           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
24096           Original commit message from CVS:
24097           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24098           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
24099           Fix leaking headers. Fixes #496761.
24100
24101 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24102
24103           sys/: Don't leak the PAR on errors. Fixes #496731.
24104           Original commit message from CVS:
24105           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24106           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
24107           (gst_ximagesink_change_state):
24108           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
24109           Don't leak the PAR on errors. Fixes #496731.
24110
24111 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24112
24113           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
24114           Original commit message from CVS:
24115           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
24116           (gst_tag_from_id3_user_tag):
24117           Add mapping for audio cd discid tags, so we can extract
24118           them from tags as well (see #347848). Also compare identifiers
24119           in ID3v2 TXXX frames in a case-insensitive way to increase
24120           compatibility when reading tags (discid vs. DiscID vs. DiscId).
24121
24122 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24123
24124           gst-plugins-base.doap: Oops, fix the release name.
24125           Original commit message from CVS:
24126           * gst-plugins-base.doap:
24127           Oops, fix the release name.
24128
24129 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24130
24131           gst-plugins-base.doap: Add 0.10.15 release
24132           Original commit message from CVS:
24133           * gst-plugins-base.doap:
24134           Add 0.10.15 release
24135
24136 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24137
24138           configure.ac: Back to CVS
24139           Original commit message from CVS:
24140           * configure.ac:
24141           Back to CVS
24142
24143 === release 0.10.15 ===
24144
24145 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24146
24147           configure.ac: releasing 0.10.15, "No need to argue"
24148           Original commit message from CVS:
24149           === release 0.10.15 ===
24150           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
24151           * configure.ac:
24152           releasing 0.10.15, "No need to argue"
24153
24154 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24155
24156         * po/af.po:
24157         * po/az.po:
24158         * po/bg.po:
24159         * po/ca.po:
24160         * po/cs.po:
24161         * po/da.po:
24162         * po/de.po:
24163         * po/en_GB.po:
24164         * po/es.po:
24165         * po/fi.po:
24166         * po/hu.po:
24167         * po/it.po:
24168         * po/nb.po:
24169         * po/nl.po:
24170         * po/or.po:
24171         * po/pl.po:
24172         * po/sq.po:
24173         * po/sr.po:
24174         * po/sv.po:
24175         * po/uk.po:
24176         * po/vi.po:
24177         * po/zh_CN.po:
24178           Update .po files
24179           Original commit message from CVS:
24180           Update .po files
24181
24182 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24183
24184           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
24185           Original commit message from CVS:
24186           * win32/vs6/libgstfft.dsp:
24187           Convert line endings to DOS.
24188
24189 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
24190
24191           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
24192           Original commit message from CVS:
24193           * win32/vs6/gst_plugins_base.dsw:
24194           * win32/vs6/libgstfft.dsp:
24195           * win32/MANIFEST:
24196           Add a project file for fft plugin and remove socket
24197           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
24198           * win32/vs6/libgstrtp.dsp:
24199           * win32/vs6/libgsttag.dsp:
24200           Convert line endings back to DOS.
24201           Fixes #496724
24202
24203 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24204
24205           win32/vs6/: Convert line endings back to DOS
24206           Original commit message from CVS:
24207           * win32/vs6/libgstinterfaces.dsp:
24208           * win32/vs6/libgstrtsp.dsp:
24209           Convert line endings back to DOS
24210
24211 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24212
24213           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
24214           Original commit message from CVS:
24215           * gst-libs/gst/fft/kiss_fft_f32.h:
24216           * gst-libs/gst/fft/kiss_fft_f64.h:
24217           * gst-libs/gst/fft/kiss_fft_s16.h:
24218           * gst-libs/gst/fft/kiss_fft_s32.h:
24219           Don't include malloc.h which doesn't exist on Mac OSX.
24220           Instead, pull in glib.h and use g_malloc/g_free for
24221           consistency. Fixes: #496548
24222
24223 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24224
24225           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
24226           Original commit message from CVS:
24227           * gst/playback/gstdecodebin2.c:
24228           Dont leak ghostpad. Fixes #475451.
24229
24230 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24231
24232           Update some more docs and comments.
24233           Original commit message from CVS:
24234           * docs/design/design-decodebin.txt:
24235           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
24236           Update some more docs and comments.
24237
24238 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24239
24240           Require GIO >= 0.1.2 and adjust unit test for an API change.
24241           Original commit message from CVS:
24242           * configure.ac:
24243           * tests/check/pipelines/gio.c: (GST_START_TEST):
24244           Require GIO >= 0.1.2 and adjust unit test for an API change.
24245
24246 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24247
24248           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
24249           Original commit message from CVS:
24250           * ext/gio/gstgio.h:
24251           Add macro to check if a stream supports seeking.
24252           * ext/gio/Makefile.am:
24253           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
24254           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
24255           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
24256           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
24257           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
24258           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
24259           (gst_gio_base_sink_set_stream):
24260           * ext/gio/gstgiobasesink.h:
24261           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
24262           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
24263           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
24264           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
24265           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
24266           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
24267           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
24268           * ext/gio/gstgiobasesrc.h:
24269           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
24270           base classes that only require a GInputStream or GOutputStream to
24271           work.
24272           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
24273           (gst_gio_sink_class_init), (gst_gio_sink_init),
24274           (gst_gio_sink_finalize), (gst_gio_sink_start):
24275           * ext/gio/gstgiosink.h:
24276           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
24277           (gst_gio_src_class_init), (gst_gio_src_init),
24278           (gst_gio_src_finalize), (gst_gio_src_start):
24279           * ext/gio/gstgiosrc.h:
24280           Use the newly created base classes here.
24281           * ext/gio/gstgio.c: (plugin_init):
24282           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
24283           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
24284           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
24285           (gst_gio_stream_sink_get_property):
24286           * ext/gio/gstgiostreamsink.h:
24287           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
24288           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
24289           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
24290           (gst_gio_stream_src_get_property):
24291           * ext/gio/gstgiostreamsrc.h:
24292           Implement GstGioStreamSink and GstGioStreamSrc that have a property
24293           to set the GInputStream/GOutputStream that should be used.
24294           * tests/check/Makefile.am:
24295           * tests/check/pipelines/.cvsignore:
24296           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
24297           (gio_testsuite), (main):
24298           Add unit test for giostreamsrc and giostreamsink.
24299
24300 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24301
24302           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
24303           Original commit message from CVS:
24304           * ext/gio/gstgio.c: (plugin_init):
24305           Remove nowadays unnecessary workaround for a crash.
24306           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
24307           (gst_gio_sink_start), (gst_gio_sink_stop),
24308           (gst_gio_sink_unlock_stop):
24309           * ext/gio/gstgiosink.h:
24310           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
24311           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
24312           * ext/gio/gstgiosrc.h:
24313           Make the finalize function safer, clean up everything that could stay
24314           around.
24315           Reset the cancellable instead of creating a new one after cancelling
24316           some operation.
24317           Don't store the GFile in the element, it's only necessary for creating
24318           the streams.
24319
24320 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
24321
24322           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
24323           Original commit message from CVS:
24324           Patch by: Sebastien Moutte  <sebastien moutte net>
24325           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
24326           (gst_rtcp_unix_to_ntp):
24327           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
24328           Fix some C99-isms and and a missing function that some versions of
24329           MSVC don't like too much (#494346).
24330           * win32/vs6/gst_plugins_base.dsw:
24331           * win32/vs6/libgstaudio.dsp:
24332           * win32/vs6/libgstrtp.dsp:
24333           * win32/vs6/libgsttag.dsp:
24334           Update vs6 projects files (#494346).
24335
24336 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24337
24338           win32/common/: More missing symbols to export (fixes #493986).
24339           Original commit message from CVS:
24340           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24341           * win32/common/libgstaudio.def:
24342           * win32/common/libgstcdda.def:
24343           * win32/common/libgstinterfaces.def:
24344           * win32/common/libgstnetbuffer.def:
24345           * win32/common/libgstpbutils.def:
24346           * win32/common/libgstrtp.def:
24347           * win32/common/libgstrtsp.def:
24348           * win32/common/libgsttag.def:
24349           * win32/common/libgstvideo.def:
24350           More missing symbols to export (fixes #493986).
24351
24352 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24353
24354           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
24355           Original commit message from CVS:
24356           * docs/libs/gst-plugins-base-libs-sections.txt:
24357           * gst-libs/gst/fft/gstfftf32.c:
24358           * gst-libs/gst/fft/gstfftf32.h:
24359           * gst-libs/gst/fft/gstfftf64.c:
24360           * gst-libs/gst/fft/gstfftf64.h:
24361           * gst-libs/gst/fft/gstffts16.c:
24362           * gst-libs/gst/fft/gstffts16.h:
24363           * gst-libs/gst/fft/gstffts32.c:
24364           * gst-libs/gst/fft/gstffts32.h:
24365           * tests/check/libs/fft.c: (GST_START_TEST):
24366           Remove the magnitude and phase calculation functions as these have
24367           very special use cases and can't even be used for the spectrum
24368           element. Also adjust the docs to mention some properties of the used
24369           FFT implemention, i.e. how the values are scaled. Fixes #492098.
24370
24371 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24372
24373           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
24374           Original commit message from CVS:
24375           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
24376           (finish_source):
24377           Avoid crash when there are external subtitles (fixes #491722).
24378
24379 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24380
24381           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
24382           Original commit message from CVS:
24383           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
24384           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
24385           'Could not open resource for writing' is not an acceptable
24386           error message when we can't open the audio device (see #492334),
24387           even less so when we're trying to open it to record something.
24388
24389 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24390
24391           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
24392           Original commit message from CVS:
24393           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24394           * win32/common/libgstrtp.def:
24395           Add some more missing symbols (#492813).
24396
24397 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24398
24399           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
24400           Original commit message from CVS:
24401           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
24402           * tests/check/elements/audioconvert.c: (verify_convert):
24403           Add check to make sure that the out caps have a channel layout
24404           set on them where they should have one.
24405
24406 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
24407
24408           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
24409           Original commit message from CVS:
24410           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24411           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
24412           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
24413           Include our own _stdint.h instead of sys/types.h, makes MingW happy
24414           (#492306).
24415           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
24416           Use _pipe directly, GLib doesn't have a pipe() macro any longer
24417           (it disappeared in GLib 2.14.0) (#492306).
24418           * gst-libs/gst/sdp/Makefile.am:
24419           * gst-libs/gst/sdp/gstsdpmessage.c:
24420           Fix includes and LIBS for win32/Mingw (#492306).
24421           * tests/examples/dynamic/addstream.c (pause_play_stream):
24422           Use more portable g_usleep() instead of sleep() (#492306).
24423
24424 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24425
24426           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
24427           Original commit message from CVS:
24428           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24429           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
24430           (gst_ring_buffer_parse_caps):
24431           Return NULL instead of an enum that happens to be 0, fixes warning
24432           on MSVC (#492114).
24433           * gst-libs/gst/audio/gstringbuffer.h:
24434           No trailing commas in enum list (for gcc-2.9x).
24435           * gst/videotestsrc/videotestsrc.c: (random_char):
24436           Make information loss explicit instead of implicitly truncating to
24437           eight bits via the return value.  Fixes runtime error on MSVC when
24438           using the debug CRT (#492114).
24439           * win32/common/config.h.in:
24440           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
24441           * win32/common/libgstinterfaces.def:
24442           * win32/common/libgstrtp.def:
24443           Export a few more symbols (#492114).
24444
24445 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24446
24447           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
24448           Original commit message from CVS:
24449           * gst-libs/gst/audio/audio.c:
24450           * gst-libs/gst/audio/audio.h:
24451           Readd the deprecation guards, but preserve compilability.
24452
24453 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24454
24455           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
24456           Original commit message from CVS:
24457           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
24458           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
24459           Preserve channel layout when fixating the number of channels in the
24460           output caps, or make sure there's a suitable channel position layout
24461           set on the caps if required. Fixes #430677.
24462
24463 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24464
24465           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
24466           Original commit message from CVS:
24467           * tests/check/elements/decodebin.c: (test_text_plain_streams):
24468           Make sure the pipeline really operates in push mode as it should
24469           in this case.
24470
24471 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24472
24473           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
24474           Original commit message from CVS:
24475           * gst-libs/gst/audio/audio.h:
24476           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
24477           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
24478           (ie. normal cvs builds) will fail.
24479
24480 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24481
24482           tell gtk-doc about the deprecation guard. Apply more doc fixes.
24483           Original commit message from CVS:
24484           * docs/libs/Makefile.am:
24485           * gst-libs/gst/audio/audio.c:
24486           * gst-libs/gst/audio/audio.h:
24487           * gst-libs/gst/interfaces/mixer.c:
24488           tell gtk-doc about the deprecation guard. Apply more doc fixes.
24489
24490 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24491
24492           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
24493           Original commit message from CVS:
24494           * tests/check/libs/audio.c: (init_value_to_channel_layout),
24495           (test_channel_layout_value_intersect), (audio_suite):
24496           Add simple unit test to make sure GstValue intersection
24497           of channel layouts works the way I think it does.
24498
24499 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24500
24501           Fix the docs according to what gtk-doc complained about.
24502           Original commit message from CVS:
24503           * docs/libs/gst-plugins-base-libs-sections.txt:
24504           * gst-libs/gst/audio/gstaudiofilter.h:
24505           * gst-libs/gst/interfaces/mixer.h:
24506           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24507           * gst-libs/gst/rtp/gstbasertpdepayload.h:
24508           * gst-libs/gst/sdp/gstsdpmessage.c:
24509           Fix the docs according to what gtk-doc complained about.
24510
24511 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24512
24513           tests/icles/stress-playbin.c: Fix the build.
24514           Original commit message from CVS:
24515           * tests/icles/stress-playbin.c:
24516           Fix the build.
24517
24518 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24519
24520           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
24521           Original commit message from CVS:
24522           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
24523           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
24524           Post nice/more useful error message if we don't have a decoder for
24525           the primary type.
24526
24527 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24528
24529           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
24530           Original commit message from CVS:
24531           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
24532           Be a bit more useful, unblock the pads after we fired the no-more-pads
24533           signal so that we can use the signal to inspect and connect all pads
24534           without having to keep extra state outside of decodebin.
24535
24536 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24537
24538           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
24539           Original commit message from CVS:
24540           * gst/playback/gsturidecodebin.c:
24541           (gst_uri_decode_bin_autoplug_continue),
24542           (gst_uri_decode_bin_class_init), (no_more_pads_full):
24543           Implement default signal handler so that we return TRUE when nothing is
24544           connected.
24545
24546 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24547
24548           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
24549           Original commit message from CVS:
24550           * gst-libs/gst/riff/riff-media.c:
24551           (gst_riff_wavext_add_channel_layout),
24552           (gst_riff_wave_add_default_channel_layout),
24553           (gst_riff_wavext_get_default_channel_mask),
24554           (gst_riff_create_audio_caps):
24555           Use the ALSA channel layout as default for wav files without channel
24556           layout information. This fixes playback of chan-id.wav on 5.1 systems
24557           for example. Also refactor the channel layout setting a bit and add
24558           more default channel orders. Fixes #489010.
24559
24560 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24561
24562         * ChangeLog:
24563           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
24564           Original commit message from CVS:
24565           (gst_riff_wavext_add_channel_layout),
24566           (gst_riff_wave_add_default_channel_layout),
24567           (gst_riff_wavext_get_default_channel_mask),
24568           (gst_riff_create_audio_caps):
24569           Use the ALSA channel layout as default for wav files without channel
24570           layout information. This fixes playback of chan-id.wav on 5.1 systems
24571           for example. Also refactor the channel layout setting a bit and add
24572           more default channel orders. Fixes #489010.
24573
24574 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24575
24576           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
24577           Original commit message from CVS:
24578           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
24579           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
24580           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
24581           instead.
24582
24583 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
24584
24585         * gst-plugins-base.spec.in:
24586           update spec file
24587           Original commit message from CVS:
24588           update spec file
24589
24590 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24591
24592           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
24593           Original commit message from CVS:
24594           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
24595           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
24596           (gst_decode_bin_set_subs_encoding),
24597           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
24598           (gst_decode_bin_get_property), (analyze_new_pad):
24599           Move subtitle encoding property to decodebin2 so that it can set the
24600           property value on all elements that it autoplugs and that require it.
24601           Make caps refcounting more consistent in get/set.
24602           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
24603           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
24604           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
24605           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
24606           (proxy_autoplug_continue_signal),
24607           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
24608           (make_decoder):
24609           Proxy properties and relevant signals from the internal decodebin.
24610           Make properties MT safe.
24611
24612 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24613
24614           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
24615           Original commit message from CVS:
24616           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
24617           * gst-libs/gst/tag/tags.c:
24618           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
24619           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
24620           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
24621           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
24622           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
24623           (gst_tag_to_vorbis_comments):
24624           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
24625           just mapping everything I found in the wild) (#414539).
24626
24627 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
24628
24629           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
24630           Original commit message from CVS:
24631           Inspired by patch of: René Stadler <mail at renestadler dot de>
24632           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
24633           (gst_decode_bin_autoplug_continue),
24634           (gst_decode_bin_autoplug_factories),
24635           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
24636           (find_compatibles):
24637           * gst/playback/gstplay-marshal.list:
24638           Remove the autoplug-sort signal and replace it with a binding friendly
24639           autoplug-select signal.
24640           Add an autoplug-factories signal that can be used to generate a list of
24641           factories to try to autoplug.
24642           Add the GstPad to the autoplugging signal args as it might be needed to
24643           make a good factory selection.
24644           Fix up the marshallers for this. Fixes #407282.
24645
24646 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24647
24648           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...
24649           Original commit message from CVS:
24650           * gst-libs/gst/tag/gsttagdemux.c:
24651           Don't abort with an assertion if we receive a seek event with
24652           a start type of NONE (see launchpad bug #155878).
24653
24654 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24655
24656           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
24657           Original commit message from CVS:
24658           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
24659           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
24660           (gst_ximagesink_change_state), (gst_ximagesink_reset):
24661           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
24662           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
24663           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
24664           Make sure that before we clean up the X resources, we shutdown and join
24665           the event thread.
24666           Also make sure the event thread does not shut down immediatly after
24667           startup because the running variable is not yet correctly set.
24668           Fixes #378770.
24669
24670 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24671
24672           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
24673           Original commit message from CVS:
24674           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
24675           Make the window for a race in typefind and shutting down smaller until
24676           we figure out the right locking here. Avoids #485753 usually.
24677           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
24678           Remove unneeded lock causing a race in typefind and shutting down.
24679           Fixes #485753.
24680           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
24681           Also remove sinks when going to NULL because we might not complete the
24682           state change to PAUSED, causing the PAUSED->READY state change not to
24683           happen.
24684
24685 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24686
24687           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
24688           Original commit message from CVS:
24689           * gst-libs/gst/audio/gstbaseaudiosink.c:
24690           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
24691           Also explicitly release the ringbuffer when going to NULL because it
24692           is required in the setcaps function, before the state change to PAUSED
24693           completes.
24694
24695 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24696
24697           tests/icles/: Does what it says on the tin.
24698           Original commit message from CVS:
24699           * tests/icles/.cvsignore:
24700           * tests/icles/Makefile.am:
24701           * tests/icles/stress-playbin.c:
24702           Does what it says on the tin.
24703
24704 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
24705
24706           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
24707           Original commit message from CVS:
24708           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
24709           Fix queue negotiation. See #486758.
24710
24711 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24712
24713           Actual code change to go along with:
24714           Original commit message from CVS:
24715           Actual code change to go along with:
24716           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
24717           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
24718           (gst_xvimagesink_xwindow_new),
24719           (gst_xvimagesink_update_colorbalance),
24720           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
24721           Fix handling of some of the X atoms. If the last parameter is True,
24722           XInternAtom won't create the atom if it doesn't exist, and therefore
24723           might return None. This causes X errors on Xv implementations that
24724           don't provide the colour balance attributes.
24725
24726 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24727
24728         * ChangeLog:
24729           Remove stray character from the changelog.
24730           Original commit message from CVS:
24731           Remove stray character from the changelog.
24732
24733 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24734
24735         * ChangeLog:
24736           I'm too lazy to comment this
24737           Original commit message from CVS:
24738           *** empty log message ***
24739
24740 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24741
24742           Extract vorbis comment LICENSE tags correctly.
24743           Original commit message from CVS:
24744           * gst-libs/gst/tag/gstvorbistag.c:
24745           * tests/check/libs/tag.c:
24746           Extract vorbis comment LICENSE tags correctly.
24747
24748 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
24749
24750           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
24751           Original commit message from CVS:
24752           Patch by: Jason Kivlighn  <jkivlighn gmail com>
24753           * gst-libs/gst/tag/gstid3tag.c:
24754           * tests/check/libs/tag.c:
24755           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
24756
24757 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24758
24759           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
24760           Original commit message from CVS:
24761           * gst-libs/gst/tag/gsttagdemux.c:
24762           Don't error out when a buggy downstream element doesn't
24763           handle the newsegment event we send properly (especially
24764           not without posting a meaningful error message on the
24765           bus). See bug #471370 and launchpad bug #136264.
24766
24767 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24768
24769           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
24770           Original commit message from CVS:
24771           * gst-libs/gst/audio/gstbaseaudiosink.c:
24772           (gst_base_audio_sink_drain):
24773           Use new basesink method to make our EOS drain interruptable.
24774
24775 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24776
24777           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
24778           Original commit message from CVS:
24779           * gst-libs/gst/rtp/gstrtppayloads.c:
24780           Fix silly search-replace oversight.
24781
24782 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
24783
24784           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
24785           Original commit message from CVS:
24786           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
24787           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
24788           (gst_basertppayload_set_outcaps):
24789           Fix caps memleak. Fixes #484989.
24790
24791 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24792
24793           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
24794           Original commit message from CVS:
24795           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24796           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
24797           Fix debug output.
24798
24799 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24800
24801           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
24802           Original commit message from CVS:
24803           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24804           (gst_base_audio_src_create):
24805           Also handle the case where there is no clock set on the audio source,
24806           like in the unit tests.
24807
24808 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24809
24810           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
24811           Original commit message from CVS:
24812           * gst-libs/gst/rtp/gstrtppayloads.c:
24813           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
24814           to avoid compiler warnings
24815
24816 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24817
24818           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
24819           Original commit message from CVS:
24820           * gst/playback/gstdecodebin.c: (type_found),
24821           (gst_decode_bin_change_state):
24822           * gst/playback/gstdecodebin2.c: (type_found),
24823           (gst_decode_bin_change_state):
24824           Don't disconnect the have_type signal because we never reconnect it
24825           later on. Instead keep a variable to see if we already detected a type.
24826
24827 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24828
24829           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
24830           Original commit message from CVS:
24831           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
24832           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
24833           (type_found):
24834           Unlink the signal handler when we found the type, we're not going to do
24835           anything sensible with more type_found signals anyway.
24836
24837 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24838
24839           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
24840           Original commit message from CVS:
24841           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
24842           Use GIO function to get a list of supported URI schemes instead of
24843           hard coding something.
24844
24845 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24846
24847           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
24848           Original commit message from CVS:
24849           * gst-libs/gst/tag/gsttagdemux.c:
24850           Don't leak caps.
24851
24852 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24853
24854           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
24855           Original commit message from CVS:
24856           * gst-libs/gst/tag/Makefile.am:
24857           * gst-libs/gst/tag/gsttagdemux.c:
24858           * gst-libs/gst/tag/gsttagdemux.h:
24859           API: add GstTagDemux base class for simple tag demuxers.
24860           * docs/libs/gst-plugins-base-libs-docs.sgml:
24861           * docs/libs/gst-plugins-base-libs-sections.txt:
24862           Add GstTagDemux to docs.
24863
24864 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24865
24866           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
24867           Original commit message from CVS:
24868           * gst-libs/gst/rtp/gstrtpbuffer.c:
24869           (gst_rtp_buffer_get_payload_subbuffer):
24870           Fix bug introduced with last commit which inverted the logic and
24871           caused all buffers to be dropped. Fixes #483620.
24872           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
24873
24874 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24875
24876           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
24877           Original commit message from CVS:
24878           * gst-libs/gst/rtp/gstrtpbuffer.c:
24879           Replace g_return_if_val (as it could be disabled), with regular return
24880           and warning.
24881
24882 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24883
24884           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
24885           Original commit message from CVS:
24886           * tests/check/pipelines/simple-launch-lines.c:
24887           Print message name and not just number.
24888
24889 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24890
24891           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
24892           Original commit message from CVS:
24893           * gst-libs/gst/audio/gstbaseaudiosink.c:
24894           (gst_base_audio_sink_async_play):
24895           When slaved to the clock, don't try to align a sample with the previous
24896           one when going to PLAYING again.
24897
24898 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24899
24900           tests/examples/snapshot/snapshot.c: Fix the build.
24901           Original commit message from CVS:
24902           * tests/examples/snapshot/snapshot.c:
24903           Fix the build.
24904
24905 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24906
24907           ext/gio/gstgiosink.c: Update to API changes in GIO.
24908           Original commit message from CVS:
24909           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
24910           Update to API changes in GIO.
24911
24912 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
24913
24914           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
24915           Original commit message from CVS:
24916           * gst-libs/gst/sdp/gstsdpmessage.h:
24917           Add RFC 3556 bandwidth modifiers.
24918
24919 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24920
24921           Update documentation.
24922           Original commit message from CVS:
24923           * docs/libs/gst-plugins-base-libs-docs.sgml:
24924           * docs/libs/gst-plugins-base-libs-sections.txt:
24925           * gst-libs/gst/rtp/gstrtppayloads.c:
24926           Update documentation.
24927
24928 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24929
24930           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
24931           Original commit message from CVS:
24932           * gst-libs/gst/rtp/Makefile.am:
24933           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
24934           (gst_rtp_payload_info_for_name):
24935           * gst-libs/gst/rtp/gstrtppayloads.h:
24936           Added new file and header to deal with payload info.
24937           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
24938           (gst_rtp_buffer_default_clock_rate):
24939           * gst-libs/gst/rtp/gstrtpbuffer.h:
24940           Payload specific stuff is move to new headers.
24941           Implement _default_clock rate using the new payload function.
24942           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
24943           (gst_sdp_parse_line):
24944           * gst-libs/gst/sdp/gstsdpmessage.h:
24945           Add some more comments.
24946
24947 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24948
24949           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
24950           Original commit message from CVS:
24951           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
24952           (sdp_check_header), (sdp_type_find), (plugin_init):
24953           Add typefind function for application/sdp.
24954           Remove some old dirac typefind code that was ifdeffed out.
24955
24956 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
24957
24958           win32/common/libgstaudio.def: Add new exported functions.
24959           Original commit message from CVS:
24960           * win32/common/libgstaudio.def:
24961           Add new exported functions.
24962           * win32/vs6/grammar.dsp:
24963           Add autogeneration and copy of some autegenerated files from win32/common
24964           for rtsp library.
24965           * win32/vs6/libgstaudioconvert.dsp:
24966           Add gstaudioquantize.c to the build.
24967           * win32/vs6/libgstinterfaces.dsp:
24968           Add videoorientation.c to the build.
24969           * win32/vs6/libgstriff.dsp:
24970           Add libgsttag to the link libraries list.
24971           * win32/vs6/libgstvolume.dsp:
24972           Add liboil to the link.
24973           * win32/vs6/gst_plugins_base.dsw:
24974           * win32/vs6/libgstrtsp.dsp:
24975           * win32/common/libgstrtsp.def:
24976           Add files to build libgstrtsp library.
24977
24978 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24979
24980           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
24981           Original commit message from CVS:
24982           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
24983           (gst_gio_sink_set_property), (gst_gio_sink_render):
24984           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
24985           (gst_gio_src_set_property):
24986           Some minor cleanup and allow setting the location only when the
24987           element is not playing or paused.
24988
24989 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24990
24991           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
24992           Original commit message from CVS:
24993           * tests/examples/snapshot/snapshot.c: (main):
24994           Print error when pipeline failed to construct.
24995
24996 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24997
24998           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
24999           Original commit message from CVS:
25000           * configure.ac:
25001           * gst-libs/gst/tag/gstid3tag.c:
25002           * gst-libs/gst/tag/gstvorbistag.c:
25003           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
25004           and ID3v2 tags.
25005
25006 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25007
25008           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
25009           Original commit message from CVS:
25010           * gst-libs/gst/floatcast/floatcast.h:
25011           Don't include config.h in an installed public header, this
25012           might break compilation of applications that don't have such
25013           a header and doesn't necessarily do what it's supposed to do
25014           anyway (ie. check for the lrint/lrintf defines) (#442065).
25015           Add docs for the various macros and document how this header
25016           has to be used (link against libm, etc.); add a few FIXMEs;
25017           include math.h for non-c99 code path.  Based on patch by
25018           Jan Schmidt.
25019
25020 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25021
25022           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
25023           Original commit message from CVS:
25024           * configure.ac:
25025           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
25026           of duplicating these macros in configure.ac.
25027
25028 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25029
25030           po/: Updated translations to 0.10.14
25031           Original commit message from CVS:
25032           * po/hu.po:
25033           * po/sv.po:
25034           * po/uk.po:
25035           Updated translations to 0.10.14
25036
25037 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25038
25039         * po/LINGUAS:
25040           add languages
25041           Original commit message from CVS:
25042           add languages
25043
25044 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25045
25046           po/pl.po: Added Polish translation.
25047           Original commit message from CVS:
25048           translated by: Jakub Bogusz <qboosh@pld-linux.org>
25049           * po/pl.po:
25050           Added Polish translation.
25051
25052 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25053
25054           po/fi.po: Added Finnish translation.
25055           Original commit message from CVS:
25056           translated by: Ilkka Tuohela <hile@iki.fi>
25057           * po/fi.po:
25058           Added Finnish translation.
25059
25060 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25061
25062           po/es.po: Added Spanish translation.
25063           Original commit message from CVS:
25064           translated by: Jorge González González <aloriel@gmail.com>
25065           * po/es.po:
25066           Added Spanish translation.
25067
25068 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25069
25070           po/da.po: Added Danish translation.
25071           Original commit message from CVS:
25072           translated by: Mogens Jaeger <mogens@jaeger.tf>
25073           * po/da.po:
25074           Added Danish translation.
25075
25076 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25077
25078           po/zh_CN.po: Added Chinese (simplified) translation.
25079           Original commit message from CVS:
25080           translated by: Funda Wang <fundawang@linux.net.cn>
25081           * po/zh_CN.po:
25082           Added Chinese (simplified) translation.
25083
25084 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25085
25086           po/bg.po: Added Bulgarian translation.
25087           Original commit message from CVS:
25088           translated by: Alexander Shopov <ash@contact.bg>
25089           * po/bg.po:
25090           Added Bulgarian translation.
25091
25092 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25093
25094           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
25095           Original commit message from CVS:
25096           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25097           Update hierarchy.
25098           * ext/gio/gstgiosink.h:
25099           * ext/gio/gstgiosrc.h:
25100           Mark private fields of the instance structs private.
25101
25102 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25103
25104           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
25105           Original commit message from CVS:
25106           * docs/plugins/Makefile.am:
25107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25109           * docs/plugins/gst-plugins-bad-plugins.args:
25110           * docs/plugins/gst-plugins-bad-plugins.signals:
25111           * docs/plugins/inspect/plugin-bz2.xml:
25112           * docs/plugins/inspect/plugin-cdxaparse.xml:
25113           * docs/plugins/inspect/plugin-dfbvideosink.xml:
25114           * docs/plugins/inspect/plugin-dtsdec.xml:
25115           * docs/plugins/inspect/plugin-equalizer.xml:
25116           * docs/plugins/inspect/plugin-faac.xml:
25117           * docs/plugins/inspect/plugin-faad.xml:
25118           * docs/plugins/inspect/plugin-filter.xml:
25119           * docs/plugins/inspect/plugin-freeze.xml:
25120           * docs/plugins/inspect/plugin-gio.xml:
25121           * docs/plugins/inspect/plugin-gsm.xml:
25122           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25123           * docs/plugins/inspect/plugin-h264parse.xml:
25124           * docs/plugins/inspect/plugin-modplug.xml:
25125           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25126           * docs/plugins/inspect/plugin-musepack.xml:
25127           * docs/plugins/inspect/plugin-musicbrainz.xml:
25128           * docs/plugins/inspect/plugin-nsfdec.xml:
25129           * docs/plugins/inspect/plugin-replaygain.xml:
25130           * docs/plugins/inspect/plugin-soundtouch.xml:
25131           * docs/plugins/inspect/plugin-spcdec.xml:
25132           * docs/plugins/inspect/plugin-spectrum.xml:
25133           * docs/plugins/inspect/plugin-speed.xml:
25134           * docs/plugins/inspect/plugin-tta.xml:
25135           * docs/plugins/inspect/plugin-videosignal.xml:
25136           * docs/plugins/inspect/plugin-xingheader.xml:
25137           * docs/plugins/inspect/plugin-xvid.xml:
25138           Add the GIO plugin to the docs and do a make update
25139           while doing that.
25140           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
25141           Fix a small memleak.
25142
25143 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
25144
25145           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
25146           Original commit message from CVS:
25147           Patch by: René Stadler <mail at renestadler dot de>
25148           * configure.ac:
25149           * ext/Makefile.am:
25150           * ext/gio/Makefile.am:
25151           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
25152           (gst_gio_get_supported_protocols),
25153           (gst_gio_uri_handler_get_type_sink),
25154           (gst_gio_uri_handler_get_type_src),
25155           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
25156           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
25157           (gst_gio_uri_handler_do_init), (plugin_init):
25158           * ext/gio/gstgio.h:
25159           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
25160           (gst_gio_sink_class_init), (gst_gio_sink_init),
25161           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
25162           (gst_gio_sink_get_property), (gst_gio_sink_start),
25163           (gst_gio_sink_stop), (gst_gio_sink_unlock),
25164           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
25165           (gst_gio_sink_render), (gst_gio_sink_query):
25166           * ext/gio/gstgiosink.h:
25167           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
25168           (gst_gio_src_class_init), (gst_gio_src_init),
25169           (gst_gio_src_finalize), (gst_gio_src_set_property),
25170           (gst_gio_src_get_property), (gst_gio_src_start),
25171           (gst_gio_src_stop), (gst_gio_src_get_size),
25172           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
25173           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
25174           (gst_gio_src_create):
25175           * ext/gio/gstgiosrc.h:
25176           Add a GIO/GVFS plugin with source and sink elements. This will
25177           only be enabled when --enable-experimental is given to configure
25178           for now as the GIO API is not stable yet. Fixes #476916.
25179
25180 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25181
25182           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
25183           Original commit message from CVS:
25184           * gst/playback/gstqueue2.c: (gst_queue_push_one):
25185           Fix compilation wrt printf arguments.
25186
25187 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25188
25189           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
25190           Original commit message from CVS:
25191           * examples/app/appsrc_ex.c: (main):
25192           Fix compilation after changing the name of a method.
25193
25194 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25195
25196           Add simple snapshot example program using appsink.
25197           Original commit message from CVS:
25198           * configure.ac:
25199           * tests/examples/Makefile.am:
25200           * tests/examples/snapshot/.cvsignore:
25201           * tests/examples/snapshot/Makefile.am:
25202           * tests/examples/snapshot/snapshot.c: (main):
25203           Add simple snapshot example program using appsink.
25204
25205 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25206
25207           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
25208           Original commit message from CVS:
25209           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
25210           (gst_app_sink_class_init), (gst_app_sink_init),
25211           (gst_app_sink_dispose), (gst_app_sink_finalize),
25212           (gst_app_sink_set_property), (gst_app_sink_get_property),
25213           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
25214           (gst_app_sink_event), (gst_app_sink_getcaps),
25215           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
25216           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
25217           (gst_app_sink_pull_buffer):
25218           * gst-libs/gst/app/gstappsink.h:
25219           Add properties, signals and actions to access the element even without
25220           linking to the library.
25221           Fix some method names and signatures.
25222
25223 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25224
25225           tests/check/generic/states.c: Improved state change unit test.
25226           Original commit message from CVS:
25227           * tests/check/generic/states.c:
25228           Improved state change unit test.
25229
25230 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25231
25232           Ignore registries in any format.
25233           Original commit message from CVS:
25234           * docs/plugins/.cvsignore:
25235           * tests/check/.cvsignore:
25236           Ignore registries in any format.
25237
25238 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25239
25240           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
25241           Original commit message from CVS:
25242           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25243           (gst_base_rtp_depayload_chain),
25244           (gst_base_rtp_depayload_set_gst_timestamp):
25245           Only copy timestamp on outgoing packets if the depayloader did not set
25246           one.
25247           Also copy duration on outgoing packets.
25248
25249 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25250
25251           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
25252           Original commit message from CVS:
25253           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
25254           (gst_basertppayload_set_outcaps):
25255           Fix compilation because of missing %d in printf.
25256           When fixating caps, fixate what we can and throw away all remaining
25257           unfixed caps, subclasses should do something smart if they need to.
25258
25259 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25260
25261           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
25262           Original commit message from CVS:
25263           * ext/gnomevfs/gstgnomevfssrc.c:
25264           Improve debug logs a bit and be more verbose if things go wrong.
25265
25266 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25267
25268           Fix a bunch of compile warnings shown with Forte.
25269           Original commit message from CVS:
25270           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25271           (gst_text_overlay_set_property):
25272           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
25273           * gst-libs/gst/audio/gstbaseaudiosink.c:
25274           (gst_base_audio_sink_render):
25275           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
25276           (gst_rtcp_unix_to_ntp):
25277           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
25278           * gst/playback/gstqueue2.c:
25279           * tests/examples/seek/seek.c: (set_scale):
25280           Fix a bunch of compile warnings shown with Forte.
25281           * gst/audiorate/gstaudiorate.c:
25282           Always pull in config.h before including any system headers.
25283
25284 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25285
25286           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
25287           Original commit message from CVS:
25288           * gst/playback/gstqueue2.c: (update_buffering),
25289           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
25290           (gst_queue_handle_sink_event), (gst_queue_chain),
25291           (gst_queue_push_one), (gst_queue_sink_activate_push),
25292           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
25293           Also fix #476514 for queue2.
25294
25295 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25296
25297           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
25298           Original commit message from CVS:
25299           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25300           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
25301           (gst_base_rtp_depayload_chain),
25302           (gst_base_rtp_depayload_handle_sink_event),
25303           (gst_base_rtp_depayload_push_full),
25304           (gst_base_rtp_depayload_set_gst_timestamp),
25305           (gst_base_rtp_depayload_change_state):
25306           Remove code to deal with RTP to GST time conversion, we now just copy
25307           the GST timestamp we receive to the outgoing buffers.
25308           Handle segment and flushes correctly.
25309           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25310           When we have no valid input timestamp, use the previous rtp timestamp on
25311           the outgoing RTP packet instead of the RTP base time.
25312
25313 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
25314
25315           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
25316           Original commit message from CVS:
25317           * ext/alsa/gstalsa.c:
25318           * ext/alsa/gstalsadeviceprobe.c:
25319           * ext/alsa/gstalsamixer.c:
25320           * ext/alsa/gstalsasink.c:
25321           * ext/alsa/gstalsasrc.c:
25322           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
25323
25324 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25325
25326           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
25327           Original commit message from CVS:
25328           * gst-libs/gst/rtp/gstbasertppayload.c:
25329           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
25330           Add some debug info when negotiating caps.
25331
25332 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25333
25334           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
25335           Original commit message from CVS:
25336           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
25337           A buffer with an empty payload is also a valid buffer.
25338
25339 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25340
25341           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
25342           Original commit message from CVS:
25343           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
25344           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
25345           (gst_basertppayload_change_state):
25346           Make sure we start our RTP timestamp from the random base RTP
25347           timestamp even if the buffer timestamp starts from some random value.
25348
25349 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25350
25351           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
25352           Original commit message from CVS:
25353           * configure.ac:
25354           * tests/examples/Makefile.am:
25355           * tests/examples/dynamic/.cvsignore:
25356           * tests/examples/dynamic/Makefile.am:
25357           * tests/examples/dynamic/addstream.c: (create_stream),
25358           (pause_play_stream), (message_received), (eos_message_received),
25359           (perform_step), (main):
25360           Add simple exmple app to demonstrate starting and pausing live and
25361           non-live bins in a PLAYING pipeline.
25362
25363 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
25364
25365           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
25366           Original commit message from CVS:
25367           2007-09-14  Julien MOUTTE  <julien@moutte.net>
25368           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
25369           typefind for QCP files (RFC #3625)
25370
25371 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25372
25373           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
25374           Original commit message from CVS:
25375           * gst-libs/gst/audio/gstbaseaudiosink.c:
25376           (gst_base_audio_sink_init):
25377           Disable pull mode scheduling, we're not ready for it yet and it subtly
25378           breaks a lot of things.
25379
25380 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25381
25382           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
25383           Original commit message from CVS:
25384           * tests/check/elements/libvisual.c:
25385           Test all libvisual plugins, not just the first one; this reproduces
25386           bug #450336 quite easily.  Looks like a problem with the 'jess'
25387           visualisation.
25388
25389 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
25390
25391           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
25392           Original commit message from CVS:
25393           * tests/check/Makefile.am:
25394           * tests/check/elements/.cvsignore:
25395           * tests/check/elements/libvisual.c:
25396           Add basic libvisual test case in an attempt to reproduce bug #450336.
25397           Doesn't reproduce that bug, but some other crasher instead (invalid
25398           free), at least with make elements/libvisual.forever and the bumscope
25399           plugin on x86-64/gutsy. Leaving test disabled for now.
25400
25401 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
25402
25403           gst/: Printf format fixes (#476128).
25404           Original commit message from CVS:
25405           Patch by: Peter Kjellerstedt  <pkj at axis com>
25406           * gst-libs/gst/app/gstappsink.c:
25407           * gst/flv/gstflvdemux.c:
25408           * gst/flv/gstflvparse.c:
25409           * gst/interleave/deinterleave.c:
25410           * gst/switch/gstswitch.c:
25411           Printf format fixes (#476128).
25412
25413 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25414
25415           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
25416           Original commit message from CVS:
25417           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25418           * gst-libs/gst/rtsp/gstrtspconnection.c:
25419           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
25420           (read_body), (gst_rtsp_connection_receive):
25421           Make sure we can not cancel in the middle of receiving a message.
25422           Fixes #475731.
25423
25424 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
25425
25426           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
25427           Original commit message from CVS:
25428           Patch by: Josep Torra Valles <josep@fluendo.com>
25429           * gst/playback/gstplaybasebin.c:
25430           Increase upper limit for audio queue a bit; fixes preroll problem
25431           with playbin and decodebin2 when playing a quicktime trailer with
25432           multichannel audio via http (#464666).
25433
25434 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25435
25436           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
25437           Original commit message from CVS:
25438           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25439           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
25440           (gst_base_audio_src_provide_clock),
25441           (gst_base_audio_src_set_property),
25442           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
25443           * gst-libs/gst/audio/gstbaseaudiosrc.h:
25444           Allow othe clocks than the internal clock to be used for the pipeline.
25445           Add property to disable clock provide.
25446           API: GstBaseAudioSrc::provide-clock
25447
25448 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25449
25450           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
25451           Original commit message from CVS:
25452           * gst/playback/gstdecodebin2.c:
25453           Don't leak request pads. Fixes #475395.
25454
25455 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
25456
25457           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
25458           Original commit message from CVS:
25459           Patch by: René Stadler <mail at renestadler dot de>
25460           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
25461           (gst_ximage_buffer_class_init):
25462           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25463           (gst_xvimage_buffer_class_init):
25464           Correctly chain up finalize with the parent class to prevent
25465           memory leaks. Fixes #474880.
25466
25467 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25468
25469           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
25470           Original commit message from CVS:
25471           * gst/volume/gstvolume.c: (volume_choose_func):
25472           * tests/check/elements/volume.c: (GST_START_TEST):
25473           Revert the latest change: floating point samples are allowed to
25474           have any value, not only values in the range [-1,1]. Thanks to Andy
25475           Wingo for noticing.
25476           Also fix processing of int32 samples with volumes > 4 by making the
25477           unity value smaller which prevents overflows.
25478
25479 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25480
25481           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
25482           Original commit message from CVS:
25483           * gst-libs/gst/rtp/gstrtpbuffer.c:
25484           * tests/check/libs/rtp.c:
25485           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
25486
25487 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
25488
25489           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
25490           Original commit message from CVS:
25491           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
25492           * gst-libs/gst/rtp/gstrtpbuffer.c:
25493           Fix up GstRTPHeader helper struct so that compilers will not under
25494           any circumstances add padding in between our fields, as currently
25495           happens with MSVC on win32, because that would lead to us sending
25496           out RTP payloads with broken RTP headers (#471194).
25497           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
25498           * tests/check/Makefile.am:
25499           * tests/check/libs/.cvsignore:
25500           * tests/check/libs/rtp.c:
25501           Add some simple unit tests for GstRTPBuffer. Some are disabled
25502           because the code tested still needs fixing (set_csrc() does not work).
25503
25504 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
25505
25506         * gst-plugins-base.spec.in:
25507           update spec file to include latest RTSP libraries and headers and more
25508           Original commit message from CVS:
25509           update spec file to include latest RTSP libraries and headers and more
25510
25511 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25512
25513           win32/: Add rtsp enumtypes (#474384) and update others.
25514           Original commit message from CVS:
25515           * win32/MANIFEST:
25516           * win32/common/gstrtsp-enumtypes.c:
25517           * win32/common/gstrtsp-enumtypes.h:
25518           * win32/common/interfaces-enumtypes.c:
25519           * win32/common/interfaces-enumtypes.h:
25520           * win32/common/multichannel-enumtypes.c:
25521           Add rtsp enumtypes (#474384) and update others.
25522
25523 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25524
25525           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
25526           Original commit message from CVS:
25527           * configure.ac:
25528           Fix configure check for HAVE_LIBXML_HTML.
25529
25530 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25531
25532           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
25533           Original commit message from CVS:
25534           * tests/check/libs/.cvsignore:
25535           Ignore more, in case the build bots work again one day.
25536
25537 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25538
25539           Add libgstfft, a FFT library based on Kiss FFT which is
25540           Original commit message from CVS:
25541           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
25542           * configure.ac:
25543           * gst-libs/gst/Makefile.am:
25544           * gst-libs/gst/fft/Makefile.am:
25545           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
25546           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
25547           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
25548           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
25549           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
25550           * gst-libs/gst/fft/gstfft.h:
25551           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
25552           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
25553           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
25554           * gst-libs/gst/fft/gstfftf32.h:
25555           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
25556           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
25557           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
25558           * gst-libs/gst/fft/gstfftf64.h:
25559           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
25560           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
25561           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
25562           * gst-libs/gst/fft/gstffts16.h:
25563           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
25564           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
25565           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
25566           * gst-libs/gst/fft/gstffts32.h:
25567           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
25568           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25569           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
25570           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
25571           * gst-libs/gst/fft/kiss_fft_f32.h:
25572           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
25573           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25574           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
25575           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
25576           * gst-libs/gst/fft/kiss_fft_f64.h:
25577           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
25578           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25579           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
25580           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
25581           * gst-libs/gst/fft/kiss_fft_s16.h:
25582           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
25583           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
25584           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
25585           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
25586           * gst-libs/gst/fft/kiss_fft_s32.h:
25587           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
25588           (kiss_fftr_f32), (kiss_fftri_f32):
25589           * gst-libs/gst/fft/kiss_fftr_f32.h:
25590           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
25591           (kiss_fftr_f64), (kiss_fftri_f64):
25592           * gst-libs/gst/fft/kiss_fftr_f64.h:
25593           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
25594           (kiss_fftr_s16), (kiss_fftri_s16):
25595           * gst-libs/gst/fft/kiss_fftr_s16.h:
25596           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
25597           (kiss_fftr_s32), (kiss_fftri_s32):
25598           * gst-libs/gst/fft/kiss_fftr_s32.h:
25599           * gst-libs/gst/fft/kiss_version:
25600           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25601           * pkgconfig/gstreamer-plugins-base.pc.in:
25602           Add libgstfft, a FFT library based on Kiss FFT which is
25603           BSD licensed. Supported sample formats are int16, int32,
25604           float and double. For those formats a real FFT and IFFT
25605           can be done, different windowing functions can be applied
25606           and functions for extracting the magnitude and phase exist.
25607           Fixes #468619.
25608           * docs/libs/Makefile.am:
25609           * docs/libs/gst-plugins-base-libs-docs.sgml:
25610           * docs/libs/gst-plugins-base-libs-sections.txt:
25611           Integrate libgstfft into the docs.
25612           * tests/check/Makefile.am:
25613           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
25614           Add unit tests for libgstfft, currently only testing the FFT.
25615           Unit tests for IFFT will follow soon.
25616
25617 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
25618
25619           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
25620           Original commit message from CVS:
25621           Patch by: Peter Kjellerstedt  <pkj at axis com>
25622           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
25623           (gst_sdp_message_init), (gst_sdp_message_uninit),
25624           (is_multicast_address), (gst_sdp_message_as_text),
25625           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
25626           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
25627           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
25628           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
25629           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
25630           (gst_sdp_media_init), (gst_sdp_media_uninit),
25631           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
25632           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
25633           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
25634           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
25635           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
25636           * gst-libs/gst/sdp/gstsdpmessage.h:
25637           Separate INIT_ARRAY() and related macros into two versions, one for
25638           structures and one for pointers (e.g., INIT_ARRAY() and
25639           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
25640           lists of emails and phone numbers.
25641           Add missing const as appropriate.
25642           Change all gint to guint since they all actually represent unsigned
25643           values.
25644           Do not use time as a variable name as it shadows the global time().
25645           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
25646           Actually implement gst_sdp_message_add_time().
25647           Make gst_sdp_message_add_time() take repeat times as an argument.
25648           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
25649           Corrected the definition of gst_sdp_media_get_bandwidth() (was
25650           misspelled as badwidth).
25651           gst-indented and a little clean up. Fixes #471067.
25652
25653 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25654
25655           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
25656           Original commit message from CVS:
25657           * gst/volume/gstvolume.c: (volume_choose_func),
25658           (volume_process_double), (volume_process_double_clamp),
25659           (volume_process_float_clamp):
25660           Correctly clamp float/double samples in the [-1.0,1.0] range to
25661           prevent weird effects.
25662           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
25663           Add unit tests for all samples types that had none before.
25664
25665 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25666
25667           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
25668           Original commit message from CVS:
25669           * gst-libs/gst/rtp/gstrtpbuffer.c:
25670           Need to include stdlib.h for abs() here too.
25671
25672 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25673
25674           gst/playback/gststreaminfo.c: Fix build.
25675           Original commit message from CVS:
25676           * gst/playback/gststreaminfo.c:
25677           Fix build.
25678
25679 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25680
25681           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
25682           Original commit message from CVS:
25683           * gst/playback/gststreaminfo.c:
25684           Clean up some half-disabled code and comment.
25685
25686 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25687
25688           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
25689           Original commit message from CVS:
25690           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25691           (gst_base_rtp_payload_audio_handle_event):
25692           Return FALSE from the event handler to let the parent class handle the
25693           event.
25694           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25695           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
25696           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
25697           * gst-libs/gst/rtp/gstbasertppayload.c:
25698           Bump the MTU to 1400.
25699
25700 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
25701
25702           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
25703           Original commit message from CVS:
25704           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
25705           * gst/typefind/gsttypefindfunctions.c (plugin_init):
25706           Add an audio/x-nsf typefind function for the nsfdec element.
25707
25708 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
25709
25710           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
25711           Original commit message from CVS:
25712           * gst/playback/gstplaybasebin.c:
25713           Included "myth://" on stream_uris list for enable buffering to mythtv files
25714
25715 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25716
25717           Fix parsing of RB blocks.
25718           Original commit message from CVS:
25719           * docs/libs/gst-plugins-base-libs-sections.txt:
25720           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
25721           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
25722           (gst_rtcp_unix_to_ntp):
25723           * gst-libs/gst/rtp/gstrtcpbuffer.h:
25724           Fix parsing of RB blocks.
25725           Fix docs.
25726           Added helper functions to convert to/from UNIX and NTP time.
25727           API: gst_rtcp_ntp_to_unix()
25728           API: gst_rtcp_unix_to_ntp()
25729           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
25730           (gst_rtp_buffer_get_header_len),
25731           (gst_rtp_buffer_get_extension_data),
25732           (gst_rtp_buffer_get_payload_subbuffer),
25733           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
25734           (gst_rtp_buffer_ext_timestamp):
25735           * gst-libs/gst/rtp/gstrtpbuffer.h:
25736           Fix some more docs.
25737           Implement handling of packets with extensions.
25738           Fix padding check in _validate().
25739           Added function to get extension data.
25740           API: gst_rtp_buffer_get_header_len()
25741           API: gst_rtp_buffer_get_extension_data()
25742
25743 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25744
25745           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
25746           Original commit message from CVS:
25747           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25748           (gst_base_rtp_depayload_class_init),
25749           (gst_base_rtp_depayload_set_gst_timestamp):
25750           Add some more docs for the queue-delay property and fix a typo in a
25751           comment.
25752           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25753           Fix typo.
25754
25755 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25756
25757           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
25758           Original commit message from CVS:
25759           * gst-libs/gst/audio/gstbaseaudiosink.c:
25760           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
25761           (gst_base_audio_sink_change_state):
25762           When skew slaving, try to hover around the middle of a segment so that
25763           we at most drift by half a segment.
25764           If we are aligning in the oposite direction of the clock skew, we don't
25765           have to resync.
25766
25767 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25768
25769           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
25770           Original commit message from CVS:
25771           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25772           (gst_base_rtp_depayload_setcaps),
25773           (gst_base_rtp_depayload_set_gst_timestamp):
25774           Be less silly with the segment start, just apply the clock-base to the
25775           timestamp.
25776
25777 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25778
25779           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
25780           Original commit message from CVS:
25781           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25782           (gst_base_rtp_depayload_class_init),
25783           (gst_base_rtp_depayload_finalize),
25784           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
25785           (gst_base_rtp_depayload_handle_sink_event),
25786           (gst_base_rtp_depayload_set_gst_timestamp),
25787           (gst_base_rtp_depayload_change_state):
25788           * gst-libs/gst/rtp/gstbasertpdepayload.h:
25789           Deprecate the queue handling thread thing and remove the code.
25790           Use new method to calculate the extended timestamp.
25791
25792 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25793
25794           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
25795           Original commit message from CVS:
25796           * gst-libs/gst/rtp/gstrtcpbuffer.c:
25797           (gst_rtcp_packet_sdes_copy_entry):
25798           Use g_strndup which does exactly what we want.
25799           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
25800           (gst_rtp_buffer_ext_timestamp):
25801           * gst-libs/gst/rtp/gstrtpbuffer.h:
25802           Add helper function to compare seqnums.
25803           Add helper function to calculate extended timestamps.
25804           API: gst_rtp_buffer_compare_seqnum()
25805           API: gst_rtp_buffer_ext_timestamp()
25806
25807 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25808
25809           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
25810           Original commit message from CVS:
25811           * gst-libs/gst/rtp/gstrtcpbuffer.c:
25812           (gst_rtcp_packet_sdes_get_entry),
25813           (gst_rtcp_packet_sdes_copy_entry):
25814           * gst-libs/gst/rtp/gstrtcpbuffer.h:
25815           Fix and document SDES item data function.
25816           Add new function that makes a proper copy of SDES item data.
25817           API: gst_rtcp_packet_sdes_copy_entry()
25818
25819 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25820
25821           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
25822           Original commit message from CVS:
25823           * configure.ac:
25824           * gst/Makefile.am:
25825           The tcp and subparse plugins are under gst, but not totaly free of
25826           dependencies. Handle selection inconfigure.ac, so that they show up
25827           on the final list of what is build and what is not. Maybe they should
25828           better be moved to ext.
25829
25830 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
25831
25832           Check if libxml provides HTML parser which subparse needs.
25833           Original commit message from CVS:
25834           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
25835           * configure.ac:
25836           * gst/Makefile.am:
25837           Check if libxml provides HTML parser which subparse needs.
25838           Fixes #451970.
25839
25840 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25841
25842           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
25843           Original commit message from CVS:
25844           * ext/alsa/gstalsa.c:
25845           Fix typo and compilation on big endian systems.
25846
25847 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25848
25849           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
25850           Original commit message from CVS:
25851           * gst/subparse/gstssaparse.c:
25852           Convert SSA newline codes into actual newline characters (#470766).
25853
25854 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25855
25856           API: also add gst_install_plugins_supported() while we're at it (see #470456).
25857           Original commit message from CVS:
25858           * docs/libs/gst-plugins-base-libs-sections.txt:
25859           * gst-libs/gst/pbutils/install-plugins.c:
25860           * gst-libs/gst/pbutils/install-plugins.h:
25861           * tests/check/libs/pbutils.c:
25862           API: also add gst_install_plugins_supported() while we're at it
25863           (see #470456).
25864
25865 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25866
25867           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
25868           Original commit message from CVS:
25869           * docs/libs/gst-plugins-base-libs-sections.txt:
25870           * gst-libs/gst/pbutils/missing-plugins.c:
25871           * gst-libs/gst/pbutils/missing-plugins.h:
25872           * tests/check/libs/pbutils.c:
25873           API: add gst_missing_*_installer_detail_new() convenience API so
25874           that applications that know exactly what they're missing can request
25875           installer detail strings for those items directly instead of having
25876           to first create a dummy missing-plugin message and then get the
25877           installer detail string from that.  Fixes #470456.
25878
25879 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25880
25881           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
25882           Original commit message from CVS:
25883           * gst/playback/gstdecodebin.c: (close_pad_link):
25884           We need to set up delayed-linking whenever the caps are non-fixed,
25885           not just when there are multiple types - use gst_pad_is_fixed()
25886           to test.
25887
25888 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25889
25890           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
25891           Original commit message from CVS:
25892           * gst-libs/gst/pbutils/missing-plugins.c:
25893           (gst_missing_plugin_message_get_installer_detail):
25894           Add missing separator in PID fallback case.
25895
25896 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25897
25898           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
25899           Original commit message from CVS:
25900           * ext/alsa/Makefile.am:
25901           There is no GST_PLUGINS_BASE_LIBS defined.
25902           * ext/alsa/gstalsa.c:
25903           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
25904           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
25905           Add support for ALSA 24-bit formats.
25906           snd_pcm_delay can return an error code, especially
25907           during XRUNS. In that case, the best we can do is assume
25908           delay = 0.
25909           * gst/audioconvert/Makefile.am:
25910           Add flags from -base before any more-remote dependencies.
25911
25912 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
25913
25914           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
25915           Original commit message from CVS:
25916           Based on a patch by: Davyd <davyd at madeley dot id dot au>
25917           * gst/volume/gstvolume.c: (volume_choose_func),
25918           (volume_update_real_volume), (gst_volume_set_volume),
25919           (gst_volume_init), (volume_process_int32),
25920           (volume_process_int32_clamp), (volume_process_int24),
25921           (volume_process_int24_clamp), (volume_process_int16),
25922           (volume_process_int16_clamp), (volume_process_int8),
25923           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
25924           * gst/volume/gstvolume.h:
25925           Add support for int32, int24 and int8 to the volume element.
25926           Fixes #445529.
25927
25928 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25929
25930           tests/examples/Makefile.am: Fix even more.
25931           Original commit message from CVS:
25932           * tests/examples/Makefile.am:
25933           Fix even more.
25934
25935 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25936
25937           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
25938           Original commit message from CVS:
25939           * configure.ac:
25940           * docs/libs/Makefile.am:
25941           * docs/libs/gst-plugins-base-libs-docs.sgml:
25942           * docs/libs/gst-plugins-base-libs-sections.txt:
25943           * ext/gnomevfs/gstgnomevfssrc.c:
25944           * ext/gnomevfs/gstgnomevfssrc.h:
25945           * gst-libs/gst/Makefile.am:
25946           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25947           * pkgconfig/gstreamer-plugins-base.pc.in:
25948           * sys/v4l/v4lsrc_calls.c:
25949           * tests/examples/Makefile.am:
25950           * win32/common/config.h:
25951           Revert unwanted commit. many thanks to moap. I want a fix for
25952           https://thomas.apestaart.org/moap/trac/ticket/239
25953
25954 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25955
25956         * ChangeLog:
25957         * configure.ac:
25958         * docs/libs/Makefile.am:
25959         * docs/libs/gst-plugins-base-libs-docs.sgml:
25960         * docs/libs/gst-plugins-base-libs-sections.txt:
25961         * ext/gnomevfs/gstgnomevfssrc.c:
25962         * ext/gnomevfs/gstgnomevfssrc.h:
25963         * gst-libs/gst/Makefile.am:
25964         * gst-libs/gst/audio/gstaudiofilter.h:
25965         * gst/typefind/gsttypefindfunctions.c:
25966         * gst/volume/gstvolume.c:
25967         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25968         * pkgconfig/gstreamer-plugins-base.pc.in:
25969         * sys/v4l/v4lsrc_calls.c:
25970         * tests/examples/Makefile.am:
25971         * win32/common/config.h:
25972           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:
25973
25974 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25975
25976           gst-libs/gst/audio/audio.c: Clarify the docs a little.
25977           Original commit message from CVS:
25978           * gst-libs/gst/audio/audio.c:
25979           Clarify the docs a little.
25980
25981 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25982
25983           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
25984           Original commit message from CVS:
25985           * gst/volume/gstvolume.c:
25986           Enable liboil for float and add more details about problems with
25987           int16.
25988
25989 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25990
25991           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
25992           Original commit message from CVS:
25993           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
25994           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
25995
25996 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25997
25998           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
25999           Original commit message from CVS:
26000           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
26001           When calculating the first timestamp of the buffers, don't go below 0
26002           and clip the samples because the offset was on the eos page.
26003           Fixes #466717.
26004
26005 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26006
26007           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
26008           Original commit message from CVS:
26009           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
26010           (gst_ogg_demux_collect_chain_info):
26011           Also submit the eos page when trying to find the first timestamp.
26012           See #466717.
26013
26014 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26015
26016           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
26017           Original commit message from CVS:
26018           * gst-libs/gst/audio/audio.h:
26019           Use gst_util_uint64_scale() instead of doing the math
26020           with double for GST_FRAMES_TO_CLOCK_TIME() and
26021           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
26022           prevents rounding errors. Fixes #467667.
26023
26024 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26025
26026           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
26027           Original commit message from CVS:
26028           * gst-libs/gst/rtsp/gstrtspconnection.c:
26029           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
26030           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
26031           * gst-libs/gst/rtsp/gstrtspconnection.h:
26032           Small cleanups.
26033           On shutdown, don't read the control socket yet.
26034           Set timeout value correctly in all cases.
26035           Add function to check if the server accepts reads or writes.
26036           API: gst_rtsp_connection_poll()
26037           * gst-libs/gst/rtsp/gstrtspdefs.h:
26038           Fix compilation with -pedantic.
26039           Add enum for _poll.
26040
26041 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26042
26043           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
26044           Original commit message from CVS:
26045           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
26046           Override the preroll vmethod instead of overriding the render method
26047           twice.
26048
26049 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
26050
26051           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
26052           Original commit message from CVS:
26053           Patch by: Olivier Crete  <tester at tester ca>
26054           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
26055           (gst_basertppayload_getcaps):
26056           * gst-libs/gst/rtp/gstbasertppayload.h:
26057           Add getcaps vfunc to basertppayload. See #465146.
26058
26059 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26060
26061           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
26062           Original commit message from CVS:
26063           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
26064           Only post buffering messages when we are a stream.
26065
26066 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26067
26068           gst-libs/gst/pbutils/: Small docs fix and addition.
26069           Original commit message from CVS:
26070           * gst-libs/gst/pbutils/install-plugins.c:
26071           * gst-libs/gst/pbutils/missing-plugins.c:
26072           Small docs fix and addition.
26073
26074 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
26075
26076           gst-libs/gst/app/gstappsink.c: Don't use new API.
26077           Original commit message from CVS:
26078           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
26079           Don't use new API.
26080
26081 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26082
26083           gst-libs/gst/app/gstappsink.*: Make love to appsink.
26084           Original commit message from CVS:
26085           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
26086           (gst_app_sink_class_init), (gst_app_sink_dispose),
26087           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
26088           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
26089           (gst_app_sink_render), (gst_app_sink_get_caps),
26090           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
26091           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
26092           * gst-libs/gst/app/gstappsink.h:
26093           Make love to appsink.
26094           Make it support pulling of the preroll buffer.
26095           Add docs and debug statements.
26096           Fix some races wrt to EOS handling and stopping.
26097           Implement getcaps.
26098           Implement FLUSHING.
26099           API: gst_app_sink_pull_preroll()
26100
26101 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26102
26103           tests/icles/: Add a dumb little test for textoverlay alignments.
26104           Original commit message from CVS:
26105           * tests/icles/.cvsignore:
26106           * tests/icles/Makefile.am:
26107           * tests/icles/test-textoverlay.c:
26108           Add a dumb little test for textoverlay alignments.
26109
26110 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
26111
26112           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
26113           Original commit message from CVS:
26114           Patch by: Dan Williams  <dcbw redhat com>
26115           * ext/pango/gsttextoverlay.c:
26116           * ext/pango/gsttextoverlay.h:
26117           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
26118           "silent" property so there's a Since tag in the API reference.
26119
26120 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26121
26122         * ChangeLog:
26123           fix ... by: lines
26124           Original commit message from CVS:
26125           fix ... by: lines
26126
26127 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26128
26129           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
26130           Original commit message from CVS:
26131           * gst-libs/gst/rtp/gstbasertppayload.c:
26132           (gst_basertppayload_set_outcaps):
26133           * gst-libs/gst/rtp/gstbasertppayload.h:
26134           Improve caps negotiation so that downstream elements can confiure
26135           certain RTP properties by fixing them on the caps. See #465146.
26136           Add docs.
26137
26138 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26139
26140           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
26141           Original commit message from CVS:
26142           * docs/libs/gst-plugins-base-libs-sections.txt:
26143           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26144           * gst-libs/gst/rtp/gstbasertpdepayload.h:
26145           Mark as deprecated some macros which were presumably meant to be
26146           private API and accidentally exposed in the public header file.
26147           Also actually _init() lock (only works at the moment because the
26148           struct is zeroed out when created and the initial values in the
26149           mutex struct are zeroes too). (#459585)
26150
26151 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26152
26153           docs/libs/Makefile.am: Remove cruft and do some cleanups.
26154           Original commit message from CVS:
26155           * docs/libs/Makefile.am:
26156           Remove cruft and do some cleanups.
26157           * docs/libs/gst-plugins-base-libs-docs.sgml:
26158           Prepare for comming gtkdoc features (rebase against online docs).
26159
26160 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
26161
26162           gst/audiorate/gstaudiorate.c: Debug output fixes.
26163           Original commit message from CVS:
26164           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26165           Debug output fixes.
26166           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
26167           (GST_START_TEST):
26168           Change the number of buffers used; 500 is too many and leads to
26169           timeouts.
26170
26171 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26172
26173           gst/: Printf format fixes (#465028).
26174           Original commit message from CVS:
26175           * gst/playback/gstqueue2.c:
26176           * gst/videorate/gstvideorate.c:
26177           Printf format fixes (#465028).
26178
26179 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
26180
26181           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
26182           Original commit message from CVS:
26183           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26184           If we have a large (> 1 second) discontinuity, push a series of
26185           smaller buffers rather than a single very large buffer. Avoids
26186           unreasonably large single buffer allocations when encountering a
26187           large gap.
26188           * tests/check/elements/audiorate.c: (GST_START_TEST),
26189           (audiorate_suite):
26190           Add a test for this.
26191
26192 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
26193
26194           gst/playback/gstplaybasebin.c: Fixes: #465015
26195           Original commit message from CVS:
26196           * gst/playback/gstplaybasebin.c: (group_commit),
26197           (queue_remove_probe), (queue_threshold_reached):
26198           Patch by: Josep Torra Valles <josep@fluendo.com>
26199           Fixes: #465015
26200           Make sure we remove the check_queues buffer probe from the
26201           correct queue to avoid racily going back to "buffering 99%" when
26202           buffering is actually complete.
26203           Also, fix the spelling of Josep's surname in the ChangeLog.
26204
26205 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26206
26207           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
26208           Original commit message from CVS:
26209           * ext/ogg/gstoggmux.c:
26210           Do not leak oggmux instance.
26211           * ext/vorbis/vorbisenc.c:
26212           Also log values.
26213
26214 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26215
26216           po/: Updated translations.
26217           Original commit message from CVS:
26218           * po/hu.po:
26219           * po/it.po:
26220           * po/nl.po:
26221           * po/uk.po:
26222           * po/vi.po:
26223           Updated translations.
26224
26225 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
26226
26227           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
26228           Original commit message from CVS:
26229           patch by: Yang Hong <hongyang@redflag-linux.com>
26230           * ext/pango/gsttextoverlay.c:
26231           * ext/pango/gsttextoverlay.h:
26232           Add 'silent' property to GstTimeOverlay. Fixes #462979
26233
26234 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
26235
26236           Add connection-speed property. Fixes #464690.
26237           Original commit message from CVS:
26238           Patch by: Josep Torre Valles <josep@fluendo.com>
26239           * docs/plugins/gst-plugins-base-plugins.args:
26240           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
26241           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
26242           (gst_uri_decode_bin_get_property), (gen_source_element):
26243           Add connection-speed property. Fixes #464690.
26244
26245 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
26246
26247           Fix compilation on windows. Fixes #464320.
26248           Original commit message from CVS:
26249           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
26250           * configure.ac:
26251           * gst-libs/gst/rtsp/Makefile.am:
26252           * gst-libs/gst/rtsp/gstrtspconnection.c:
26253           (gst_rtsp_connection_connect):
26254           Fix compilation on windows. Fixes #464320.
26255
26256 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
26257
26258           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
26259           Original commit message from CVS:
26260           Patch by: Josep Torre Valles <josep@fluendo.com>
26261           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
26262           (gst_play_base_bin_init), (queue_threshold_reached),
26263           (gen_source_element), (setup_substreams),
26264           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
26265           (gst_play_base_bin_get_streaminfo_value_array):
26266           * gst/playback/gstplaybasebin.h:
26267           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26268           (gst_play_bin_set_property), (gst_play_bin_get_property),
26269           (gst_play_bin_handle_redirect_message):
26270           Move connection-speed property from playbin to playbasebin so that we
26271           can also configure it in source elements that have the connection-speed
26272           property. Fixes #464028.
26273           Add some debug info here and there.
26274
26275 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26276
26277           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
26278           Original commit message from CVS:
26279           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
26280           Properly respond to conversion queries. Fixes #464079.
26281
26282 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26283
26284           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
26285           Original commit message from CVS:
26286           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
26287           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
26288           (gst_audio_test_src_init_sine_table),
26289           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
26290           * gst/audiotestsrc/gstaudiotestsrc.h:
26291           Add float/double and int32 support to audiotestsrc. Fixes #460422.
26292           Also set the default volume to the default value specified in the
26293           GParamSpec.
26294
26295 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
26296
26297           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
26298           Original commit message from CVS:
26299           Patch by: Jens Granseuer <jensgr at gmx dot net>
26300           * gst/audioconvert/gstaudioquantize.c:
26301           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
26302
26303 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26304
26305           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
26306           Original commit message from CVS:
26307           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
26308           Add rdt manager for rdt transport.
26309           Fix parsing of RDT transport.
26310
26311 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26312
26313           configure.ac: Back to CVS
26314           Original commit message from CVS:
26315           * configure.ac:
26316           Back to CVS
26317
26318 === release 0.10.14 ===
26319
26320 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26321
26322         * ChangeLog:
26323         * NEWS:
26324         * RELEASE:
26325         * configure.ac:
26326         * docs/plugins/gst-plugins-base-plugins.args:
26327         * docs/plugins/inspect/plugin-adder.xml:
26328         * docs/plugins/inspect/plugin-alsa.xml:
26329         * docs/plugins/inspect/plugin-audioconvert.xml:
26330         * docs/plugins/inspect/plugin-audiorate.xml:
26331         * docs/plugins/inspect/plugin-audioresample.xml:
26332         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26333         * docs/plugins/inspect/plugin-cdparanoia.xml:
26334         * docs/plugins/inspect/plugin-decodebin.xml:
26335         * docs/plugins/inspect/plugin-decodebin2.xml:
26336         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26337         * docs/plugins/inspect/plugin-gdp.xml:
26338         * docs/plugins/inspect/plugin-gnomevfs.xml:
26339         * docs/plugins/inspect/plugin-libvisual.xml:
26340         * docs/plugins/inspect/plugin-ogg.xml:
26341         * docs/plugins/inspect/plugin-pango.xml:
26342         * docs/plugins/inspect/plugin-playbin.xml:
26343         * docs/plugins/inspect/plugin-subparse.xml:
26344         * docs/plugins/inspect/plugin-tcp.xml:
26345         * docs/plugins/inspect/plugin-theora.xml:
26346         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26347         * docs/plugins/inspect/plugin-video4linux.xml:
26348         * docs/plugins/inspect/plugin-videorate.xml:
26349         * docs/plugins/inspect/plugin-videoscale.xml:
26350         * docs/plugins/inspect/plugin-videotestsrc.xml:
26351         * docs/plugins/inspect/plugin-volume.xml:
26352         * docs/plugins/inspect/plugin-vorbis.xml:
26353         * docs/plugins/inspect/plugin-ximagesink.xml:
26354         * docs/plugins/inspect/plugin-xvimagesink.xml:
26355         * gst-plugins-base.doap:
26356         * win32/common/config.h:
26357           Release 0.10.14
26358           Original commit message from CVS:
26359           Release 0.10.14
26360
26361 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26362
26363         * po/af.po:
26364         * po/az.po:
26365         * po/cs.po:
26366         * po/de.po:
26367         * po/en_GB.po:
26368         * po/hu.po:
26369         * po/it.po:
26370         * po/nb.po:
26371         * po/nl.po:
26372         * po/or.po:
26373         * po/sq.po:
26374         * po/sr.po:
26375         * po/sv.po:
26376         * po/uk.po:
26377         * po/vi.po:
26378           Update .po files
26379           Original commit message from CVS:
26380           Update .po files
26381
26382 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26383
26384           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
26385           Original commit message from CVS:
26386           * tests/check/libs/audio.c: (GST_START_TEST):
26387           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
26388
26389 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26390
26391           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
26392           Original commit message from CVS:
26393           * gst-libs/gst/audio/audio.c:
26394           When clipping a buffer with no timestamp, assume it is
26395           within the segment without warnings.
26396           Fixes: #460978
26397
26398 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26399
26400           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
26401           Original commit message from CVS:
26402           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
26403           Fire the signal on the object, not the interface.
26404
26405 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26406
26407           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
26408           Original commit message from CVS:
26409           * gst-libs/gst/rtsp/.cvsignore:
26410           Ber. Don't include the full path, idiot.
26411
26412 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26413
26414           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
26415           Original commit message from CVS:
26416           * gst-libs/gst/rtsp/.cvsignore:
26417           Ignore generated files.
26418
26419 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26420
26421           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
26422           Original commit message from CVS:
26423           * gst-libs/gst/interfaces/Makefile.am:
26424           * gst-libs/gst/interfaces/interfaces-marshal.list:
26425           * gst-libs/gst/interfaces/rtspextension.c:
26426           * gst-libs/gst/interfaces/rtspextension.h:
26427           * gst-libs/gst/rtsp/Makefile.am:
26428           * gst-libs/gst/rtsp/gstrtsp.h:
26429           * gst-libs/gst/rtsp/gstrtspextension.c:
26430           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
26431           (gst_rtsp_extension_detect_server),
26432           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
26433           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
26434           (gst_rtsp_extension_configure_stream),
26435           (gst_rtsp_extension_get_transports),
26436           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
26437           * gst-libs/gst/rtsp/gstrtspextension.h:
26438           * gst-libs/gst/rtsp/rtsp-marshal.list:
26439           Move the rtspextension.h interface into gstrtspextension.h
26440           as part of libgstrtsp instead of libgstinterfaces, because it's
26441           only for use within plugins, not applications.
26442           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
26443           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
26444           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
26445           is abstract.
26446
26447 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26448
26449           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
26450           Original commit message from CVS:
26451           * gst-libs/gst/interfaces/Makefile.am:
26452           * gst-libs/gst/interfaces/interfaces-marshal.list:
26453           * gst-libs/gst/interfaces/rtspextension.c:
26454           (gst_rtsp_extension_iface_init),
26455           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
26456           * gst-libs/gst/interfaces/rtspextension.h:
26457           Fix marshaller for the send signal.
26458           Add URL to stream selection interface method.
26459
26460 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26461
26462           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
26463           Original commit message from CVS:
26464           * gst-libs/gst/riff/Makefile.am:
26465           Pull in our dependencies from -base before those from outside.
26466
26467 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26468
26469           API: gst_rtsp_base64_decode_ip()
26470           Original commit message from CVS:
26471           * docs/libs/gst-plugins-base-libs-sections.txt:
26472           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
26473           * gst-libs/gst/rtsp/gstrtspbase64.h:
26474           API: gst_rtsp_base64_decode_ip()
26475           Added function to decode Base64 in-place.
26476
26477 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26478
26479           tests/check/libs/.cvsignore: Ignore the mixer test binary.
26480           Original commit message from CVS:
26481           * tests/check/libs/.cvsignore:
26482           Ignore the mixer test binary.
26483
26484 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26485
26486           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
26487           Original commit message from CVS:
26488           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
26489           Gratuitous comment change to trigger a rebuild on the buildbots.
26490
26491 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26492
26493           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
26494           Original commit message from CVS:
26495           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
26496           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
26497           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
26498           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
26499           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
26500           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
26501           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
26502           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
26503           (gst_sdp_media_get_attribute_val):
26504           * gst-libs/gst/sdp/gstsdpmessage.h:
26505           Constify args where we can.
26506
26507 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26508
26509           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
26510           Original commit message from CVS:
26511           * gst-libs/gst/interfaces/Makefile.am:
26512           * gst-libs/gst/interfaces/rtspextension.c:
26513           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
26514           (gst_rtsp_extension_detect_server),
26515           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
26516           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
26517           (gst_rtsp_extension_configure_stream),
26518           (gst_rtsp_extension_get_transports),
26519           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
26520           * gst-libs/gst/interfaces/rtspextension.h:
26521           Move interface for RTSP extensions from -good to here.
26522           Added helper methods to invoke interface methods.
26523
26524 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26525
26526           Fix some more RTSP docs.
26527           Original commit message from CVS:
26528           * docs/libs/gst-plugins-base-libs-sections.txt:
26529           * gst-libs/gst/rtsp/gstrtspdefs.h:
26530           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
26531           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
26532           (gst_rtsp_message_init_response),
26533           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
26534           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
26535           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
26536           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
26537           (gst_rtsp_message_get_body), (dump_key_value):
26538           * gst-libs/gst/rtsp/gstrtspmessage.h:
26539           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
26540           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
26541           (gst_rtsp_range_parse):
26542           * gst-libs/gst/rtsp/gstrtsprange.h:
26543           * gst-libs/gst/rtsp/gstrtsptransport.c:
26544           * gst-libs/gst/rtsp/gstrtspurl.c:
26545           Fix some more RTSP docs.
26546           Add some missing methods for dealing with messages.
26547
26548 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26549
26550           Added beginnings of RTSP documentation.
26551           Original commit message from CVS:
26552           * docs/libs/gst-plugins-base-libs-docs.sgml:
26553           * docs/libs/gst-plugins-base-libs-sections.txt:
26554           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
26555           * gst-libs/gst/rtsp/gstrtspbase64.h:
26556           * gst-libs/gst/rtsp/gstrtspconnection.c:
26557           (gst_rtsp_connection_connect), (add_auth_header),
26558           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
26559           (read_body), (gst_rtsp_connection_receive),
26560           (gst_rtsp_connection_next_timeout),
26561           (gst_rtsp_connection_reset_timeout),
26562           (gst_rtsp_connection_set_auth):
26563           * gst-libs/gst/rtsp/gstrtspconnection.h:
26564           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
26565           * gst-libs/gst/rtsp/gstrtspdefs.h:
26566           * gst-libs/gst/rtsp/gstrtspmessage.h:
26567           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
26568           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
26569           (gst_rtsp_range_parse):
26570           * gst-libs/gst/rtsp/gstrtspurl.h:
26571           Added beginnings of RTSP documentation.
26572
26573 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26574
26575           Document the SDP library.
26576           Original commit message from CVS:
26577           * docs/libs/Makefile.am:
26578           * docs/libs/gst-plugins-base-libs-docs.sgml:
26579           * docs/libs/gst-plugins-base-libs-sections.txt:
26580           * gst-libs/gst/sdp/gstsdp.h:
26581           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
26582           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
26583           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
26584           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
26585           (gst_sdp_message_get_attribute_val),
26586           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
26587           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
26588           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
26589           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
26590           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
26591           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
26592           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
26593           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
26594           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
26595           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
26596           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
26597           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
26598           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
26599           (gst_sdp_media_get_attribute_val_n),
26600           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
26601           (print_media), (gst_sdp_message_dump):
26602           * gst-libs/gst/sdp/gstsdpmessage.h:
26603           Document the SDP library.
26604           Add some of the missing SDPMedia methods.
26605
26606 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26607
26608           Move SDP and RTSP from helper objects in -good to a reusable library.
26609           Original commit message from CVS:
26610           * configure.ac:
26611           * gst-libs/gst/Makefile.am:
26612           * gst-libs/gst/rtsp/Makefile.am:
26613           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
26614           * gst-libs/gst/rtsp/gstrtspbase64.h:
26615           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
26616           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
26617           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
26618           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
26619           (parse_response_status), (parse_request_line), (parse_line),
26620           (gst_rtsp_connection_read), (read_body),
26621           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
26622           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
26623           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
26624           (gst_rtsp_connection_set_auth):
26625           * gst-libs/gst/rtsp/gstrtspconnection.h:
26626           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
26627           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
26628           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
26629           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
26630           (gst_rtsp_find_method):
26631           * gst-libs/gst/rtsp/gstrtspdefs.h:
26632           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
26633           (gst_rtsp_message_new), (gst_rtsp_message_init),
26634           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
26635           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
26636           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
26637           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
26638           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
26639           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
26640           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
26641           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
26642           (gst_rtsp_message_dump):
26643           * gst-libs/gst/rtsp/gstrtspmessage.h:
26644           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
26645           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
26646           (gst_rtsp_range_parse), (gst_rtsp_range_free):
26647           * gst-libs/gst/rtsp/gstrtsprange.h:
26648           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
26649           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
26650           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
26651           (range_as_text), (rtsp_transport_mode_as_text),
26652           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
26653           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
26654           (gst_rtsp_transport_free):
26655           * gst-libs/gst/rtsp/gstrtsptransport.h:
26656           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
26657           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
26658           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
26659           * gst-libs/gst/rtsp/gstrtspurl.h:
26660           * gst-libs/gst/sdp/Makefile.am:
26661           * gst-libs/gst/sdp/gstsdp.h:
26662           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
26663           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
26664           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
26665           (gst_sdp_attribute_init), (gst_sdp_message_new),
26666           (gst_sdp_message_init), (gst_sdp_message_uninit),
26667           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
26668           (gst_sdp_media_uninit), (gst_sdp_media_free),
26669           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
26670           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
26671           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
26672           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
26673           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
26674           (gst_sdp_message_get_attribute_val),
26675           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
26676           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
26677           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
26678           (gst_sdp_media_get_attribute_val_n),
26679           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
26680           (read_string), (read_string_del), (gst_sdp_parse_line),
26681           (gst_sdp_message_parse_buffer), (print_media),
26682           (gst_sdp_message_dump):
26683           * gst-libs/gst/sdp/gstsdpmessage.h:
26684           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26685           Move SDP and RTSP from helper objects in -good to a reusable library.
26686           Use a proper gst_ namespace.
26687
26688 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26689
26690           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
26691           Original commit message from CVS:
26692           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
26693           (vorbis_dec_flush_decode):
26694           Use the new buffer clipping function from gstaudio here.
26695
26696 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26697
26698           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
26699           Original commit message from CVS:
26700           * docs/libs/gst-plugins-base-libs-sections.txt:
26701           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
26702           * gst-libs/gst/audio/audio.h:
26703           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
26704           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
26705           Also add deprecation guards for gst_audio_structure_set_int() to the
26706           header.
26707
26708 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26709
26710           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
26711           Original commit message from CVS:
26712           * docs/libs/gst-plugins-base-libs-sections.txt:
26713           Cleanup the docs.
26714
26715 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
26716
26717           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
26718           Original commit message from CVS:
26719           Patch by: Dan Williams <dcbw at redhat dot com>
26720           * gst/playback/gstplaybasebin.c:
26721           (gst_play_base_bin_get_streaminfo_value_array):
26722           Don't return NULL when querying the stream info value array but instead
26723           return an empty array. Fixes #459204.
26724
26725 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26726
26727           gst/playback/gsturidecodebin.c: Init debug category before using it.
26728           Original commit message from CVS:
26729           * gst/playback/gsturidecodebin.c:
26730           Init debug category before using it.
26731
26732 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26733
26734           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
26735           Original commit message from CVS:
26736           * gst-libs/gst/interfaces/mixer.h:
26737           Add padding vars in place of the signal pointers
26738           when building with DISABLE_DEPRECATED so that the
26739           interface structure doesn't change size.
26740
26741 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
26742
26743           Fixes: #152864
26744           Original commit message from CVS:
26745           * docs/libs/gst-plugins-base-libs-sections.txt:
26746           * ext/alsa/gstalsamixer.c:
26747           * ext/alsa/gstalsamixer.h:
26748           * ext/alsa/gstalsamixerelement.c:
26749           * ext/alsa/gstalsamixertrack.c:
26750           * gst-libs/gst/interfaces/mixer.c:
26751           * gst-libs/gst/interfaces/mixer.h:
26752           * gst-libs/gst/interfaces/mixeroptions.c:
26753           * gst-libs/gst/interfaces/mixeroptions.h:
26754           * gst-libs/gst/interfaces/mixertrack.c:
26755           * gst-libs/gst/interfaces/mixertrack.h:
26756           * tests/check/Makefile.am:
26757           * tests/check/libs/mixer.c:
26758           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
26759           Fixes: #152864
26760           Add support for notifying mixer changes on the message bus, and
26761           implement it in alsamixer.
26762           API: gst_mixer_get_mixer_flags
26763           API: gst_mixer_message_parse_mute_toggled
26764           API: gst_mixer_message_parse_record_toggled
26765           API: gst_mixer_message_parse_volume_changed
26766           API: gst_mixer_message_parse_option_changed
26767           API: GstMixerMessageType
26768           API: GstMixerFlags
26769
26770 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
26771
26772           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
26773           Original commit message from CVS:
26774           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26775           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
26776           xcontext->im_format is only for testing XShm support (as the header
26777           file comments document). Use xvimage->im_format for everything else.
26778           Avoids spurious warnings on buffer allocation before setcaps.
26779
26780 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26781
26782           tests/: We should use $(LIBM).
26783           Original commit message from CVS:
26784           * tests/examples/volume/Makefile.am:
26785           * tests/icles/Makefile.am:
26786           We should use $(LIBM).
26787
26788 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26789
26790           tests/icles/Makefile.am: This needs -lm.
26791           Original commit message from CVS:
26792           * tests/icles/Makefile.am:
26793           This needs -lm.
26794
26795 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26796
26797           Add stdlib include (free, atoi, exit).
26798           Original commit message from CVS:
26799           * examples/app/appsrc_ex.c:
26800           * examples/switch/switcher.c:
26801           * ext/neon/gstneonhttpsrc.c:
26802           * ext/timidity/gstwildmidi.c:
26803           * ext/x264/gstx264enc.c:
26804           * gst/mve/mveaudioenc.c: (mve_compress_audio):
26805           * gst/rtpmanager/gstrtpclient.c:
26806           * gst/rtpmanager/gstrtpjitterbuffer.c:
26807           * gst/spectrum/demo-audiotest.c:
26808           * gst/spectrum/demo-osssrc.c:
26809           * sys/dvb/gstdvbsrc.c:
26810           Add stdlib include (free, atoi, exit).
26811
26812 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26813
26814           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
26815           Original commit message from CVS:
26816           * gst-libs/gst/rtp/gstbasertppayload.c:
26817           (gst_basertppayload_class_init), (gst_basertppayload_init),
26818           (gst_basertppayload_set_property),
26819           (gst_basertppayload_get_property):
26820           Don't break ABI, restore previous ranges. Keep the default random
26821           selection of timestamp and seqnum offset but as soon as the app sets a
26822           specific value, use that one.
26823
26824 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
26825
26826           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
26827           Original commit message from CVS:
26828           Patch by: Bastien Nocera <hadess at hadess dot net>
26829           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
26830           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
26831           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
26832           * sys/xvimage/xvimagesink.h:
26833           Add option to turn off double-buffering for debugging purposes.
26834           Fixes #437169.
26835
26836 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
26837
26838           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
26839           Original commit message from CVS:
26840           Patch by: Jorn Baayen <jorn at openedhand dot com>
26841           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
26842           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
26843           (gst_ximagesink_init), (gst_ximagesink_class_init):
26844           * sys/ximage/ximagesink.h:
26845           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
26846           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
26847           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
26848           * sys/xvimage/xvimagesink.h:
26849           add 'handle-expose' property. Useful for video widgets which may want to
26850           be in control of Expose behaviour. Fixes #380625
26851
26852 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26853
26854           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
26855           Original commit message from CVS:
26856           * gst-libs/gst/rtp/gstbasertppayload.c:
26857           (gst_basertppayload_class_init), (gst_basertppayload_init),
26858           (gst_basertppayload_event), (gst_basertppayload_push),
26859           (gst_basertppayload_set_property),
26860           (gst_basertppayload_get_property),
26861           (gst_basertppayload_change_state):
26862           * gst-libs/gst/rtp/gstbasertppayload.h:
26863           Fix ranges of rtp payloader properties so that the full range can be
26864           used in addition to -1 (random).
26865           Fix wrong seqnum reporting in caps.
26866           Fixes #420326.
26867
26868 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26869
26870           gst/videorate/gstvideorate.c: Use boilerplate.
26871           Original commit message from CVS:
26872           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
26873           (gst_video_rate_query):
26874           Use boilerplate.
26875           Add latency query, might not be perfect yet but already works a lot
26876           better. Fixes #442557.
26877
26878 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26879
26880           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
26881           Original commit message from CVS:
26882           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
26883           (gst_xvimagesink_setcaps):
26884           * sys/xvimage/xvimagesink.h:
26885           After a caps change, redraw our borders to avoid garbage left there
26886           when the image format changes to a smaller size, like 16:9 -> 4:3
26887           Also, hold the flow_lock a bit longer in the set_caps while we're
26888           fiddling with the xcontext.
26889
26890 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26891
26892           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
26893           Original commit message from CVS:
26894           * Makefile.am:
26895           * configure.ac:
26896           * tests/Makefile.am:
26897           Remove bogus check for libcheck, since we check for
26898           gstreamer-check and it pulls in the required info from there, and we
26899           weren't actually _using_ the information for libcheck ourselves
26900           anyway.
26901
26902 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26903
26904           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
26905           Original commit message from CVS:
26906           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26907           (gst_ffmpeg_caps_to_pixfmt):
26908           Fix the r_mask test for RGBA32 on little-endian.
26909           Fix a stupid typo that would have obviously broken
26910           compilation on big-endian, if anyone was testing.
26911
26912 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26913
26914           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
26915           Original commit message from CVS:
26916           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
26917           (paint_hline_str4):
26918           * gst/videotestsrc/videotestsrc.h:
26919           Add alpha to the color struct.
26920           Use a default alpha value of 255 instead of 128.
26921
26922 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26923
26924           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
26925           Original commit message from CVS:
26926           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
26927           (setup_source):
26928           Clear the dynamic pads counter when starting a new uri. This makes
26929           reusing playbin work again.
26930           Fixes #454264.
26931
26932 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26933
26934           configure.ac: Use pkg-config to locate check.
26935           Original commit message from CVS:
26936           * configure.ac:
26937           Use pkg-config to locate check.
26938
26939 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26940
26941           Fix 'make check' build against core CVS.
26942           Original commit message from CVS:
26943           * configure.ac:
26944           * tests/check/elements/volume.c: (GST_START_TEST):
26945           Fix 'make check' build against core CVS.
26946
26947 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26948
26949           gst-libs/gst/: Make gtk-doc happy.
26950           Original commit message from CVS:
26951           * gst-libs/gst/interfaces/propertyprobe.c:
26952           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26953           * gst-libs/gst/tag/gstvorbistag.c:
26954           Make gtk-doc happy.
26955
26956 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26957
26958           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
26959           Original commit message from CVS:
26960           * gst-libs/gst/audio/gstbaseaudiosink.c:
26961           (gst_base_audio_sink_callback):
26962           Quick hack to make audiosinks stop at EOS when operating in
26963           pull-mode; needs to be fixed properly some day.
26964
26965 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26966
26967           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
26968           Original commit message from CVS:
26969           * docs/libs/gst-plugins-base-libs-sections.txt:
26970           Fix location of includes in the docs.
26971
26972 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26973
26974           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
26975           Original commit message from CVS:
26976           * gst/ffmpegcolorspace/avcodec.h:
26977           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26978           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26979           (gst_ffmpegcsp_avpicture_fill):
26980           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
26981           (img_get_alpha_info):
26982           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
26983           of the existing BGRA32 and RGBA32 formats with the alpha at the other
26984           end of the word. Partially fixes #451908
26985
26986 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26987
26988           docs/: Simplify --extra-dir as gtkdoc scans recursively.
26989           Original commit message from CVS:
26990           * docs/libs/Makefile.am:
26991           * docs/plugins/Makefile.am:
26992           Simplify --extra-dir as gtkdoc scans recursively.
26993
26994 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26995
26996           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
26997           Original commit message from CVS:
26998           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
26999           (gst_adder_request_new_pad):
27000           Make getcaps more robust by not using the proxycaps function. This makes
27001           sure that we don't end up recursively calling getcaps upstream.
27002           See #316248.
27003
27004 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27005
27006           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
27007           Original commit message from CVS:
27008           * gst/audioconvert/audioconvert.c:
27009           Include math.h to fix compilation.
27010
27011 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27012
27013           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
27014           Original commit message from CVS:
27015           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27016           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
27017           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
27018           format, as produced by some dc1394 cameras like the iSight.
27019           See http://www.fourcc.org/yuv.php#IYU1
27020
27021 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27022
27023           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
27024           Original commit message from CVS:
27025           * gst/audioconvert/Makefile.am:
27026           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
27027           (check_default), (audio_convert_prepare_context),
27028           (audio_convert_clean_context), (audio_convert_convert):
27029           * gst/audioconvert/audioconvert.h:
27030           * gst/audioconvert/gstaudioconvert.c:
27031           (gst_audio_convert_dithering_get_type),
27032           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
27033           (gst_audio_convert_init), (gst_audio_convert_set_caps),
27034           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
27035           * gst/audioconvert/gstaudioconvert.h:
27036           * gst/audioconvert/gstaudioquantize.c:
27037           (gst_audio_quantize_setup_noise_shaping),
27038           (gst_audio_quantize_free_noise_shaping),
27039           (gst_audio_quantize_setup_dither),
27040           (gst_audio_quantize_free_dither),
27041           (gst_audio_quantize_setup_quantize_func),
27042           (gst_audio_quantize_setup), (gst_audio_quantize_free):
27043           * gst/audioconvert/gstaudioquantize.h:
27044           Implement dithering and noise shaping in audioconvert. By default now
27045           TPDF dithering (and no noise shaping) will be used when converting
27046           from a higher bit depth to 20 bit depth or smaller, otherwise
27047           everything will be as it is now.
27048           For the last audioconvert in a pipeline it would make sense to
27049           use some kind of noise shaping, enabling it by default for all
27050           conversions would give undesired results though. Fixes #360246.
27051           * tests/check/elements/audioconvert.c: (setup_audioconvert),
27052           (GST_START_TEST):
27053           Adjust unit test for the new audioconvert.
27054
27055 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
27056
27057           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
27058           Original commit message from CVS:
27059           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
27060           Use other metrics as well when estimating the buffer level.
27061
27062 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27063
27064           gst/playback/gstplaybasebin.c: Small debug improvement.
27065           Original commit message from CVS:
27066           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
27067           Small debug improvement.
27068           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
27069           (plugin_init):
27070           Tweak the rate estimation period.
27071           When calculating the buffer filledness in rate estimation mode, don't
27072           mix it with other metrics.
27073
27074 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27075
27076           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
27077           Original commit message from CVS:
27078           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
27079           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
27080           When creating the groups, allow for a 5 second, unlimited buffers
27081           preroll phase after which we expose the group.
27082           When the group is exposed, use a small number of buffers up to a 2
27083           second limit. Also disconnect the overrun signal from multiqueue when we
27084           exposed the group because it is not needed anymore.
27085
27086 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27087
27088           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
27089           Original commit message from CVS:
27090           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
27091           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
27092           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
27093           (#451707); also, output some debugging info when dealing with
27094           freeform strings.
27095           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
27096           Add unit test for the above.
27097
27098 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27099
27100           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
27101           Original commit message from CVS:
27102           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
27103           Add description for Windows Media RTP caps.
27104           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27105           Remove RTP fields that don't define the format from caps.
27106
27107 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27108
27109           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
27110           Original commit message from CVS:
27111           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
27112           Skip empty buffers, but not empty header buffers. That way the original
27113           vorbisdec unit test still passes (#451145); also, take into account
27114           that those empty packets might carry a granulepos.
27115           * tests/check/Makefile.am:
27116           * tests/check/elements/vorbisdec.c:
27117           (_create_codebook_header_buffer), (_create_audio_buffer),
27118           (GST_START_TEST), (vorbisdec_suite):
27119           Add unit test that sends an empty packet.
27120
27121 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27122
27123           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
27124           Original commit message from CVS:
27125           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
27126           Don't error out on 0-sized packets, just emit a warning because this is
27127           not a fatal error. Fixes #451145.
27128
27129 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27130
27131           docs/plugins/: Update docs with caps info.
27132           Original commit message from CVS:
27133           * docs/plugins/gst-plugins-base-plugins.args:
27134           * docs/plugins/gst-plugins-base-plugins.signals:
27135           * docs/plugins/inspect/plugin-adder.xml:
27136           * docs/plugins/inspect/plugin-alsa.xml:
27137           * docs/plugins/inspect/plugin-audioconvert.xml:
27138           * docs/plugins/inspect/plugin-audiorate.xml:
27139           * docs/plugins/inspect/plugin-audioresample.xml:
27140           * docs/plugins/inspect/plugin-audiotestsrc.xml:
27141           * docs/plugins/inspect/plugin-cdparanoia.xml:
27142           * docs/plugins/inspect/plugin-decodebin.xml:
27143           * docs/plugins/inspect/plugin-decodebin2.xml:
27144           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27145           * docs/plugins/inspect/plugin-gdp.xml:
27146           * docs/plugins/inspect/plugin-gnomevfs.xml:
27147           * docs/plugins/inspect/plugin-libvisual.xml:
27148           * docs/plugins/inspect/plugin-ogg.xml:
27149           * docs/plugins/inspect/plugin-pango.xml:
27150           * docs/plugins/inspect/plugin-playbin.xml:
27151           * docs/plugins/inspect/plugin-subparse.xml:
27152           * docs/plugins/inspect/plugin-tcp.xml:
27153           * docs/plugins/inspect/plugin-theora.xml:
27154           * docs/plugins/inspect/plugin-typefindfunctions.xml:
27155           * docs/plugins/inspect/plugin-video4linux.xml:
27156           * docs/plugins/inspect/plugin-videorate.xml:
27157           * docs/plugins/inspect/plugin-videoscale.xml:
27158           * docs/plugins/inspect/plugin-videotestsrc.xml:
27159           * docs/plugins/inspect/plugin-volume.xml:
27160           * docs/plugins/inspect/plugin-vorbis.xml:
27161           * docs/plugins/inspect/plugin-ximagesink.xml:
27162           * docs/plugins/inspect/plugin-xvimagesink.xml:
27163           Update docs with caps info.
27164
27165 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27166
27167           po/POTFILES.in: Add more files with translatable strings (#450875).
27168           Original commit message from CVS:
27169           * po/POTFILES.in:
27170           Add more files with translatable strings (#450875).
27171
27172 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
27173
27174           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
27175           Original commit message from CVS:
27176           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
27177           The chain should be freed if we error out here, else it will leak.
27178           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
27179           (cleanup_decodebin):
27180           Don't forget to *properly* remove the signals, else it will leak.
27181
27182 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27183
27184           MAINTAINERS: Updating all the maintainers files
27185           Original commit message from CVS:
27186           * MAINTAINERS:
27187           Updating all the maintainers files
27188
27189 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27190
27191           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
27192           Original commit message from CVS:
27193           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
27194           (main):
27195           Destroy and recreate parse-launch based pipeline after stop to be able
27196           to play again. Reorder some code and add more comments.
27197
27198 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
27199
27200           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
27201           Original commit message from CVS:
27202           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
27203           When handling a delayed-caps notification case, mark
27204           the group as dynamic so that the nbdynamic count is
27205           incremented and decremented correctly. Fixes: #449156
27206           Patch by: Wim Taymans <wim@fluendo.com>
27207
27208 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
27209
27210         * ChangeLog:
27211         * gst-libs/gst/audio/gstbaseaudiosink.c:
27212         * win32/common/config.h:
27213           gst-libs/gst/audio/gstbaseaudiosink.c
27214           Original commit message from CVS:
27215           2007-06-19  Andy Wingo  <wingo@pobox.com>
27216           * gst-libs/gst/audio/gstbaseaudiosink.c
27217           (gst_base_audio_sink_init): Enable pull-mode operation.
27218
27219 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
27220
27221           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
27222           Original commit message from CVS:
27223           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27224           Change minimum rate back to 1000 to allow low-sample-rate wav files
27225           to play back.
27226
27227 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27228
27229           po/vi.po: Update translations.
27230           Original commit message from CVS:
27231           * po/vi.po:
27232           Update translations.
27233
27234 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
27235
27236           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
27237           Original commit message from CVS:
27238           * gst/playback/gstqueue2.c:
27239           Fix compile error from ignored return value.
27240
27241 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
27242
27243           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
27244           Original commit message from CVS:
27245           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27246           Update tmpbuf for all neccesary rows, not just one, as is required
27247           when downscaling.
27248           Fixes #402076.
27249
27250 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
27251
27252           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
27253           Original commit message from CVS:
27254           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
27255           (eos_buffer_probe):
27256           Add a test that ensures we set DELTA_UNIT on all non-header,
27257           non-video buffers, if we have a video stream.
27258           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
27259           (gst_ogg_mux_process_best_pad):
27260           Move setting delta_pad to earlier, where we inspect all pads, so
27261           that leading audio pages don't get DELTA_UNIT unset if they come
27262           before the first DELTA_UNIT from video pages. Fixes the newly-added
27263           test. Fixes #385527.
27264
27265 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27266
27267           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
27268           Original commit message from CVS:
27269           * tests/check/pipelines/streamheader.c: (streamheader_suite):
27270           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
27271           fails on the p5-ppc64 build bot and the failure looks like it is due
27272           to the same issue as #348114, ie. a compiler bug.
27273
27274 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
27275
27276           gst/playback/gstqueue2.c: Fix build on MacOSX.
27277           Original commit message from CVS:
27278           * gst/playback/gstqueue2.c: (gst_queue_create_read):
27279           Fix build on MacOSX.
27280
27281 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27282
27283           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
27284           Original commit message from CVS:
27285           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27286           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
27287           Fix compilation on mingw. Fixes #446972.
27288
27289 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27290
27291           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
27292           Original commit message from CVS:
27293           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27294           * gst/playback/gstqueue2.c: (update_buffering),
27295           (gst_queue_locked_enqueue):
27296           Fix a division by zero when the max percent is <= 0. Fixes #446572.
27297           also update the buffering status when receiving events. Fixes #446551.
27298
27299 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
27300
27301           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
27302           Original commit message from CVS:
27303           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27304           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
27305           (gst_queue_handle_src_query):
27306           Wait for preroll before attempting to forward a duration query upstream.
27307           Fixes #445505.
27308
27309 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
27310
27311           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
27312           Original commit message from CVS:
27313           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27314           (gst_base_rtp_depayload_set_gst_timestamp):
27315           Use G_GINT64_CONSTANT macro for int64 constant.
27316           * win32/common/libgstinterfaces.def:
27317           * win32/common/libgsttag.def:
27318           Add new exported functions.
27319
27320 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27321
27322           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
27323           Original commit message from CVS:
27324           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
27325           The BOS page of the first Dirac video stream needs to come before
27326           the BOS page of any Vorbis streams or other audio streams, just like
27327           it is with Theora.
27328
27329 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27330
27331           gst/playback/gstqueue2.c: Fix compilation.
27332           Original commit message from CVS:
27333           * gst/playback/gstqueue2.c: (gst_queue_get_range):
27334           Fix compilation.
27335
27336 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
27337
27338           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
27339           Original commit message from CVS:
27340           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27341           * gst/playback/gstqueue2.c: (gst_queue_init),
27342           (gst_queue_handle_sink_event), (gst_queue_chain),
27343           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
27344           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
27345           (gst_queue_src_activate_pull):
27346           Add pull based scheduling and fix some deadlocks. Fixes #444523.
27347           Does not yet completely work because duration queries upstream won't
27348           block yet.
27349
27350 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27351
27352           Some more fseeko checks.
27353           Original commit message from CVS:
27354           * configure.ac:
27355           * gst/playback/gstqueue2.c: (gst_queue_create_read):
27356           Some more fseeko checks.
27357
27358 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27359
27360           configure.ac: check for large file support.
27361           Original commit message from CVS:
27362           * configure.ac:
27363           check for large file support.
27364
27365 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
27366
27367           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
27368           Original commit message from CVS:
27369           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
27370           * gst/subparse/gstsubparse.c: (parse_subrip),
27371           (subviewer_unescape_newlines), (parse_subviewer),
27372           (gst_sub_parse_data_format_autodetect),
27373           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
27374           * gst/subparse/gstsubparse.h:
27375           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
27376           * tests/check/elements/subparse.c: (GST_START_TEST),
27377           (subparse_suite):
27378           Add a unit test for both SubViewer formats.
27379
27380 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
27381
27382           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
27383           Original commit message from CVS:
27384           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
27385           Don't overflow intermediate values when seeking to large time values
27386           in audiotestsrc.
27387
27388 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27389
27390           gst/playback/gstqueue2.c: Include stdio to define fseeko.
27391           Original commit message from CVS:
27392           * gst/playback/gstqueue2.c: (gst_queue_have_data),
27393           (gst_queue_create_read), (gst_queue_read_item_from_file),
27394           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
27395           Include stdio to define fseeko.
27396
27397 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
27398
27399           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
27400           Original commit message from CVS:
27401           Patch by: Edward Hervey  <edward@fluendo.com>
27402           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
27403           (gst_v4lsrc_query):
27404           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
27405
27406 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27407
27408           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
27409           Original commit message from CVS:
27410           * gst-libs/gst/riff/Makefile.am:
27411           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
27412           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
27413           our own implementation.
27414
27415 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27416
27417           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
27418           Original commit message from CVS:
27419           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27420           (gst_base_rtp_depayload_setcaps),
27421           (gst_base_rtp_depayload_set_gst_timestamp),
27422           (gst_base_rtp_depayload_change_state):
27423           Handle timestamp wraparound.
27424
27425 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27426
27427           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
27428           Original commit message from CVS:
27429           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
27430           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
27431           (gst_uri_decode_bin_change_state):
27432           Make sure we name srcpads uniquely even when using different internal
27433           decodebins.
27434           Signal no-more-pads when no more dynamic elements exist.
27435           Remove pads on cleanup.
27436
27437 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
27438
27439           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
27440           Original commit message from CVS:
27441           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
27442           * gst/playback/gstqueue2.c: (gst_queue_class_init),
27443           (gst_queue_init), (gst_queue_finalize),
27444           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
27445           (gst_queue_create_read), (gst_queue_read_item_from_file),
27446           (gst_queue_open_temp_location_file),
27447           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
27448           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27449           (gst_queue_is_empty), (gst_queue_is_filled),
27450           (gst_queue_change_state), (gst_queue_set_temp_location),
27451           (gst_queue_set_property):
27452           Add support for filebased buffering. Fixes #441264.
27453
27454 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27455
27456           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
27457           Original commit message from CVS:
27458           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
27459           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
27460           (caps_notify_group_cb), (gst_decode_group_new),
27461           (gst_decode_group_free):
27462           Add support for delayed caps fixation when autoplugging.
27463           Optimize cases where a multiqueue is not needed/wanted, like right after
27464           anything that is not a demuxer.
27465
27466 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27467
27468           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
27469           Original commit message from CVS:
27470           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
27471           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
27472           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
27473           consideratly speedup ogg chain detection by not trying to find a base
27474           timestamp for skeleton streams.
27475
27476 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27477
27478           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
27479           Original commit message from CVS:
27480           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
27481           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
27482           (gst_multi_fd_sink_remove_flush),
27483           (gst_multi_fd_sink_remove_client_link),
27484           (gst_multi_fd_sink_handle_client_write),
27485           (gst_multi_fd_sink_handle_clients):
27486           * gst/tcp/gstmultifdsink.h:
27487           Add support for remuve_flush.
27488
27489 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27490
27491           Add draft design for forcing keyframes in encoders and implement in theoraenc.
27492           Original commit message from CVS:
27493           * docs/design/draft-keyframe-force.txt:
27494           * ext/theora/theoraenc.c: (theora_enc_sink_event),
27495           (theora_enc_chain):
27496           Add draft design for forcing keyframes in encoders and implement in
27497           theoraenc.
27498
27499 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27500
27501           configure.ac: Back to CVS
27502           Original commit message from CVS:
27503           * configure.ac:
27504           Back to CVS
27505
27506 === release 0.10.13 ===
27507
27508 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27509
27510         * ChangeLog:
27511         * NEWS:
27512         * RELEASE:
27513         * configure.ac:
27514         * docs/plugins/gst-plugins-base-plugins.args:
27515         * docs/plugins/inspect/plugin-adder.xml:
27516         * docs/plugins/inspect/plugin-alsa.xml:
27517         * docs/plugins/inspect/plugin-audioconvert.xml:
27518         * docs/plugins/inspect/plugin-audiorate.xml:
27519         * docs/plugins/inspect/plugin-audioresample.xml:
27520         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27521         * docs/plugins/inspect/plugin-cdparanoia.xml:
27522         * docs/plugins/inspect/plugin-decodebin.xml:
27523         * docs/plugins/inspect/plugin-decodebin2.xml:
27524         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27525         * docs/plugins/inspect/plugin-gdp.xml:
27526         * docs/plugins/inspect/plugin-gnomevfs.xml:
27527         * docs/plugins/inspect/plugin-libvisual.xml:
27528         * docs/plugins/inspect/plugin-ogg.xml:
27529         * docs/plugins/inspect/plugin-pango.xml:
27530         * docs/plugins/inspect/plugin-playbin.xml:
27531         * docs/plugins/inspect/plugin-subparse.xml:
27532         * docs/plugins/inspect/plugin-tcp.xml:
27533         * docs/plugins/inspect/plugin-theora.xml:
27534         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27535         * docs/plugins/inspect/plugin-video4linux.xml:
27536         * docs/plugins/inspect/plugin-videorate.xml:
27537         * docs/plugins/inspect/plugin-videoscale.xml:
27538         * docs/plugins/inspect/plugin-videotestsrc.xml:
27539         * docs/plugins/inspect/plugin-volume.xml:
27540         * docs/plugins/inspect/plugin-vorbis.xml:
27541         * docs/plugins/inspect/plugin-ximagesink.xml:
27542         * docs/plugins/inspect/plugin-xvimagesink.xml:
27543         * gst-plugins-base.doap:
27544         * win32/common/config.h:
27545         * win32/vs6/grammar.dsp:
27546         * win32/vs6/gst_plugins_base.dsw:
27547         * win32/vs6/libgstadder.dsp:
27548         * win32/vs6/libgstaudio.dsp:
27549         * win32/vs6/libgstaudioconvert.dsp:
27550         * win32/vs6/libgstaudiorate.dsp:
27551         * win32/vs6/libgstaudioresample.dsp:
27552         * win32/vs6/libgstaudioscale.dsp:
27553         * win32/vs6/libgstaudiotestsrc.dsp:
27554         * win32/vs6/libgstcdda.dsp:
27555         * win32/vs6/libgstdecodebin.dsp:
27556         * win32/vs6/libgstdecodebin2.dsp:
27557         * win32/vs6/libgstdirectsound.dsp:
27558         * win32/vs6/libgstffmpegcolorspace.dsp:
27559         * win32/vs6/libgstgdp.dsp:
27560         * win32/vs6/libgstinterfaces.dsp:
27561         * win32/vs6/libgstnetbuffer.dsp:
27562         * win32/vs6/libgstogg.dsp:
27563         * win32/vs6/libgstpbutils.dsp:
27564         * win32/vs6/libgstplaybin.dsp:
27565         * win32/vs6/libgstriff.dsp:
27566         * win32/vs6/libgstrtp.dsp:
27567         * win32/vs6/libgstsinesrc.dsp:
27568         * win32/vs6/libgstsubparse.dsp:
27569         * win32/vs6/libgsttag.dsp:
27570         * win32/vs6/libgsttheora.dsp:
27571         * win32/vs6/libgsttypefindfunctions.dsp:
27572         * win32/vs6/libgstutils.dsp:
27573         * win32/vs6/libgstvideo.dsp:
27574         * win32/vs6/libgstvideorate.dsp:
27575         * win32/vs6/libgstvideoscale.dsp:
27576         * win32/vs6/libgstvideotestsrc.dsp:
27577         * win32/vs6/libgstvolume.dsp:
27578         * win32/vs6/libgstvorbis.dsp:
27579           Release 0.10.13 "What's going on?"
27580           Original commit message from CVS:
27581           Release 0.10.13 "What's going on?"
27582
27583 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27584
27585         * po/af.po:
27586         * po/az.po:
27587         * po/cs.po:
27588         * po/de.po:
27589         * po/en_GB.po:
27590         * po/hu.po:
27591         * po/it.po:
27592         * po/nb.po:
27593         * po/nl.po:
27594         * po/or.po:
27595         * po/sq.po:
27596         * po/sr.po:
27597         * po/sv.po:
27598         * po/uk.po:
27599         * po/vi.po:
27600           Update .po files
27601           Original commit message from CVS:
27602           Update .po files
27603
27604 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
27605
27606           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...
27607           Original commit message from CVS:
27608           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27609           In riff, the depth is stored in the size field but it just means that
27610           the least significant bits are cleared. We can therefore just play
27611           the sample as if it had a depth == width. Fixes: #440997
27612           Patch by: Wim Taymans <wim@fluendo.com>
27613           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
27614
27615 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27616
27617           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
27618           Original commit message from CVS:
27619           * gst-libs/gst/floatcast/floatcast.h:
27620           Define inline when needed on win32 builds. Fixes: #441295
27621
27622 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27623
27624           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
27625           Original commit message from CVS:
27626           * gst/playback/gstplaybasebin.c: (queue_overrun),
27627           (no_more_pads_full):
27628           Stop buffering when the group is commited because the queues filled up.
27629           Fixes #442024.
27630
27631 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27632
27633           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
27634           Original commit message from CVS:
27635           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
27636           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
27637           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
27638           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
27639           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
27640           * ext/alsa/gstalsamixer.h:
27641           * ext/alsa/gstalsamixerelement.c:
27642           (gst_alsa_mixer_element_interface_supported),
27643           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
27644           (gst_alsa_mixer_element_set_property),
27645           (gst_alsa_mixer_element_get_property),
27646           (gst_alsa_mixer_element_change_state):
27647           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
27648           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
27649           (gst_mixer_option_changed):
27650           * gst-libs/gst/interfaces/mixer.h:
27651           Revert commits towards #152864 made so far. We'll pick it up again
27652           after the 0.10.13 release.
27653
27654 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27655
27656           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
27657           Original commit message from CVS:
27658           * gst-libs/gst/audio/gstbaseaudiosink.c:
27659           (gst_base_audio_sink_render):
27660           After an interrupt (PAUSED/flush) assume that the next sample should not
27661           be aligned to the previous sample. Fixes #417992.
27662
27663 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27664
27665           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
27666           Original commit message from CVS:
27667           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27668           Don't add channels and rate fields to the template caps for
27669           audio/x-dts, as wavparse might not always be able to set them,
27670           which would then lead to 'caps are not a real subset of the
27671           template caps' warnings.
27672
27673 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27674
27675           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
27676           Original commit message from CVS:
27677           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
27678           Handle unknown or invalid pads without crashing, as might occur if
27679           a media file like an mp3 is specified as a subtitle file.
27680           Fixes: #410039
27681
27682 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27683
27684           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
27685           Original commit message from CVS:
27686           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
27687           (setup_sinks):
27688           Block the subtitle bin output queue before ghosting it and linking,
27689           then unblock after. This avoids spurious not-linked errors caused
27690           by the queue starting up (because it gets linked when it is ghosted).
27691           Fixes: #350299
27692
27693 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27694
27695           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
27696           Original commit message from CVS:
27697           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
27698           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
27699           file. Avoids flukes where the input gets typefound to some valid but
27700           useless type.
27701
27702 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27703
27704           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
27705           Original commit message from CVS:
27706           * tests/check/Makefile.am:
27707           * tests/check/elements/.cvsignore:
27708           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
27709           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
27710           Add unit test for gnomevfssink seeking and position reporting for
27711           file:// URIs.
27712
27713 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
27714
27715           ext/gnomevfs/gstgnomevfssink.*: see #412648.
27716           Original commit message from CVS:
27717           Patch by: Mark Nauwelaerts <manauw at skynet be>
27718           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
27719           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
27720           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
27721           * ext/gnomevfs/gstgnomevfssink.h:
27722           Fix position reporting, especially after a seek (from upstream),
27723           see #412648.
27724
27725 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27726
27727           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
27728           Original commit message from CVS:
27729           * ext/cdparanoia/gstcdparanoiasrc.c:
27730           Repair umlaut.
27731
27732 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27733
27734           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
27735           Original commit message from CVS:
27736           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27737           Specify the full valid range for MP3 samplerates. Fixes a regression
27738           caused by extra header checks since the last release.
27739
27740 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
27741
27742           sys/: Fix a locking-order bug I introduced with my changes the other day.
27743           Original commit message from CVS:
27744           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
27745           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
27746           Fix a locking-order bug I introduced with my changes the other day.
27747           Patch by Mike Smith.
27748
27749 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
27750
27751           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
27752           Original commit message from CVS:
27753           * ext/theora/theoradec.c: (theora_handle_data_packet):
27754           Don't look inside 0-length packets (which indicate duplicated
27755           frames)
27756
27757 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27758
27759           Small cleanups.
27760           Original commit message from CVS:
27761           * ext/cdparanoia/gstcdparanoiasrc.c:
27762           (gst_cd_paranoia_src_read_sector):
27763           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27764           (gst_base_audio_src_create):
27765           Small cleanups.
27766           * ext/theora/theoradec.c: (theora_dec_sink_event):
27767           Fix typo.
27768           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27769           (gst_base_rtp_depayload_set_gst_timestamp):
27770           Add some FIXME
27771           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
27772           And some debug info when a FIXME path is hit.
27773
27774 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27775
27776           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
27777           Original commit message from CVS:
27778           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27779           (gst_base_rtp_audio_payload_class_init),
27780           (gst_base_rtp_audio_payload_init),
27781           (gst_base_rtp_audio_payload_finalize),
27782           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
27783           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
27784           (gst_base_rtp_payload_audio_handle_event):
27785           Some cleanups, remove minptime property as it is now in the parent
27786           class.
27787           Override parent class event function.
27788           * gst-libs/gst/rtp/gstbasertppayload.c:
27789           (gst_basertppayload_class_init), (gst_basertppayload_init),
27790           (gst_basertppayload_event), (gst_basertppayload_set_property),
27791           (gst_basertppayload_get_property):
27792           * gst-libs/gst/rtp/gstbasertppayload.h:
27793           Add min-ptime property.
27794           Add handle-event vmethod. Fixes #415001.
27795
27796 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
27797
27798         * gst-plugins-base.spec.in:
27799           update spec
27800           Original commit message from CVS:
27801           update spec
27802
27803 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27804
27805           gst-libs/gst/audio/gstbaseaudiosink.c
27806           Original commit message from CVS:
27807           * gst-libs/gst/audio/gstbaseaudiosink.c
27808           (gst_base_audio_sink_change_state):
27809           Fix typo in comment.
27810           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
27811           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
27812           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
27813           close_link):
27814           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
27815           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
27816           Remove trailing whitespaces in comments.
27817           * gst/volume/Makefile.am:
27818           Fix tabs.
27819
27820 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
27821
27822         * ChangeLog:
27823         * gst-libs/gst/interfaces/mixer.h:
27824           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
27825           Original commit message from CVS:
27826           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
27827           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
27828           set_option, get_option, _gst_reserved):
27829           Revert reordering functions (keep ABI).
27830
27831 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27832
27833           sys/: When we create our own window, indicate that we handle the
27834           Original commit message from CVS:
27835           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
27836           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
27837           (gst_ximagesink_show_frame):
27838           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
27839           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
27840           (gst_xvimagesink_show_frame):
27841           When we create our own window, indicate that we handle the
27842           WM_DELETE client message from the window manager, so that it won't
27843           kill our window (and our app) along with it. Handle ClientMessage,
27844           post an error on the bus, and close the window. Further buffers
27845           arriving will result in a FlowError because the window has been
27846           destroyed.
27847           Fixes: #393975
27848           Clean up the X event handling loop and make them the same for
27849           both xvimagesink and ximagesink while I'm at it.
27850
27851 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27852
27853           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
27854           Original commit message from CVS:
27855           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
27856           Make decodebin2 autoplug depayloaders too.
27857           * gst/playback/gsturidecodebin.c: (source_new_pad):
27858           Set the newly created decoder in a usable state when autoplugging a
27859           dynamic source such as RTSP.
27860
27861 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27862
27863           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
27864           Original commit message from CVS:
27865           * gst/playback/gststreaminfo.c: (cb_probe):
27866           Ignore video-codec tag for audio streams and ignore audio-codec tags
27867           for video streams. Should make codec name collection a bit more
27868           robust against sloppy demuxers that send tag events containing both
27869           tags down each pad.
27870
27871 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27872
27873           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
27874           Original commit message from CVS:
27875           * gst/playback/gstqueue2.c: (update_rates):
27876           Tweak the buffering thresholds a little.
27877           Update the buffer size with the previously calculate rate instead of
27878           only when we calculate a new rate so that we get smoother buffering
27879           updates.
27880           * gst/playback/Makefile.am:
27881           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
27882           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
27883           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
27884           (gst_uri_decode_bin_get_property), (unknown_type),
27885           (add_element_stream), (no_more_pads_full), (no_more_pads),
27886           (source_no_more_pads), (new_decoded_pad), (array_has_value),
27887           (gen_source_element), (has_all_raw_caps), (analyse_source),
27888           (remove_decoders), (make_decoder), (remove_source),
27889           (source_new_pad), (setup_source), (decoder_query_init),
27890           (decoder_query_duration_fold), (decoder_query_duration_done),
27891           (decoder_query_position_fold), (decoder_query_position_done),
27892           (decoder_query_latency_fold), (decoder_query_latency_done),
27893           (decoder_query_seeking_fold), (decoder_query_seeking_done),
27894           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
27895           (gst_uri_decode_bin_change_state), (plugin_init):
27896           New element that intergrates a source, optional buffering element and
27897           decodebin.
27898
27899 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27900
27901           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
27902           Original commit message from CVS:
27903           * configure.ac:
27904           Bump libtheora requirement to 1.0alpha5 for the pixformat check
27905           (also has a .pc file, so we don't need the fallback check any
27906           longer). Fixes #438840.
27907
27908 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27909
27910           gst/playback/gstqueue2.c: fix build.
27911           Original commit message from CVS:
27912           * gst/playback/gstqueue2.c: (gst_queue_get_type),
27913           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
27914           (apply_segment), (apply_buffer), (update_buffering),
27915           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
27916           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27917           (gst_queue_handle_sink_event), (gst_queue_is_filled),
27918           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
27919           (plugin_init):
27920           fix build.
27921
27922 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27923
27924           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
27925           Original commit message from CVS:
27926           * gst/playback/Makefile.am:
27927           * gst/playback/gstqueue2.c: (gst_queue_get_type),
27928           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
27929           (gst_queue_getcaps), (gst_queue_bufferalloc),
27930           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
27931           (apply_buffer), (update_buffering), (reset_rate_timer),
27932           (update_rates), (gst_queue_locked_flush),
27933           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27934           (gst_queue_handle_sink_event), (gst_queue_is_empty),
27935           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
27936           (gst_queue_loop), (gst_queue_handle_src_event),
27937           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
27938           (gst_queue_src_activate_push), (gst_queue_change_state),
27939           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
27940           On our way to playbin2 this is the new network queue that does buffering
27941           all by itself using high and low watermarks. It can also measure up and
27942           downstream bandwidth to optimally size the queue.
27943
27944 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
27945
27946           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
27947           Original commit message from CVS:
27948           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
27949           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
27950           Use the segment->last_stop value to calculate the next timestamp to
27951           generate after a seek; not the segment->start value.
27952
27953 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
27954
27955           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
27956           Original commit message from CVS:
27957           * docs/Makefile.am: Install docs even when --disable-gtk-doc
27958           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
27959
27960 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27961
27962           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
27963           Original commit message from CVS:
27964           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27965           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
27966           Some more chained streaming ogg timestamp fixes.
27967
27968 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27969
27970           ext/ogg/gstoggdemux.c: Add some FIXMEs.
27971           Original commit message from CVS:
27972           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27973           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
27974           (gst_ogg_demux_handle_page):
27975           Add some FIXMEs.
27976           Fix chain start/stop segment handling based on patch by
27977           <ahalda at cs dot mcgill dot ca> see #320984.
27978
27979 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
27980
27981           configure.ac: We don't require a C++ compiler. So don't require one.
27982           Original commit message from CVS:
27983           * configure.ac:
27984           We don't require a C++ compiler. So don't require one.
27985
27986 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27987
27988         * ChangeLog:
27989         * ext/alsa/gstalsamixer.c:
27990           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
27991           Original commit message from CVS:
27992           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
27993           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
27994           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
27995           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
27996           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
27997           gst_alsa_mixer_update_track):
27998           Apply some of the cleanup Tim suggested in #152864 afterwards.
27999
28000 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
28001
28002           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
28003           Original commit message from CVS:
28004           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
28005           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
28006           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
28007           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
28008           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
28009           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
28010           gst_alsa_mixer_handle_source_callback,
28011           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
28012           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
28013           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
28014           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
28015           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
28016           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
28017           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
28018           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
28019           gst_alsa_mixer_element_interface_supported,
28020           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
28021           gst_alsa_mixer_element_set_property,
28022           gst_alsa_mixer_element_get_property,
28023           gst_alsa_mixer_element_change_state):
28024           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
28025           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
28026           gst_mixer_option_changed):
28027           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
28028           volume_changed, option_changed, _gst_reserved):
28029           Implement notification for alsamixer. Fixes #152864
28030
28031 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
28032
28033           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
28034           Original commit message from CVS:
28035           * gst/videotestsrc/videotestsrc.c:
28036           * gst/videotestsrc/videotestsrc.h:
28037           Add support for video/x-raw-bayer.
28038
28039 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
28040
28041           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
28042           Original commit message from CVS:
28043           * sys/xvimage/xvimagesink.c:
28044           Add some sanity checking for the XVImage size returned by X.
28045           Related to #377400.
28046
28047 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28048
28049           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
28050           Original commit message from CVS:
28051           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28052           (gst_base_rtp_depayload_setcaps),
28053           (gst_base_rtp_depayload_set_gst_timestamp):
28054           Parse and use additional caps fields as described in updated
28055           application/x-rtp caps spec.
28056
28057 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28058
28059           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
28060           Original commit message from CVS:
28061           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
28062           (gst_ogg_demux_collect_chain_info):
28063           If there is a stream in a chain without any data packets, ignore the
28064           stream in the total length calculations. Might be related to #436820.
28065
28066 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28067
28068           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
28069           Original commit message from CVS:
28070           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
28071           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
28072           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
28073           (mpeg_video_type_find), (mpeg_video_stream_type_find),
28074           (plugin_init):
28075           Consolidate and re-work our mpeg system stream detection to probe
28076           more packets and produce a higher confidence result. Fixes a
28077           regression caused by lowering the typefind probability last year
28078           - related to bug #397810. Remove the redundant MPEG-1 specific
28079           typefind function, as the new one detects both MPEG-1 & MPEG-2
28080           happily.
28081           Also cleanup the MPEG elementary and MPEG-TS detection functions a
28082           little.
28083           Tested against my media test directory, with some improvements and
28084           no regressions.
28085
28086 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
28087
28088           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
28089           Original commit message from CVS:
28090           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
28091           (queue_out_of_data):
28092           Connect to the new queue "pushing" signal instead of the broken
28093           "running" one.
28094
28095 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
28096
28097           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
28098           Original commit message from CVS:
28099           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28100           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
28101           Move variable declaration before the first instruction.
28102           * gst/videotestsrc/videotestsrc.c:
28103           Define M_PI if it's not defined yet.
28104           * win32/common/libgstrtp.def:
28105           Add new exported functions.
28106
28107 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
28108
28109           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
28110           Original commit message from CVS:
28111           * ext/theora/theoradec.c: (theora_handle_type_packet):
28112           gst_pad_push_event() does not return a GstFlowReturn!
28113
28114 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28115
28116           tests/examples/seek/: Some small cosmetic changes.
28117           Original commit message from CVS:
28118           * tests/examples/seek/scrubby.c: (stop_cb), (main):
28119           * tests/examples/seek/seek.c: (do_seek):
28120           Some small cosmetic changes.
28121
28122 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28123
28124         * ChangeLog:
28125         * gst/adder/gstadder.c:
28126         * gst/adder/gstadder.h:
28127           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
28128           Original commit message from CVS:
28129           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
28130           gst_adder_change_state):
28131           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
28132           segment_pending, segment_position, segment_rate):
28133           Handle playback-rate on adder.
28134
28135 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
28136
28137           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
28138           Original commit message from CVS:
28139           * ext/theora/gsttheoradec.h:
28140           * ext/theora/theoradec.c: (gst_theora_dec_reset),
28141           (theora_dec_sink_event), (theora_handle_comment_packet),
28142           (theora_handle_type_packet), (theora_dec_change_state):
28143           Don't push events (newsegment, tags) before initialising the
28144           decoder.
28145           This is neccesary for seeking to work correctly in gnonlin.
28146
28147 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28148
28149           gst/: gst/audiotestsrc/gstaudiotestsrc.c
28150           Original commit message from CVS:
28151           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28152           * gst/adder/gstadder.c:
28153           * gst/audiotestsrc/gstaudiotestsrc.c
28154           (gst_audio_test_src_create_white_noise):
28155           * gst/videotestsrc/gstvideotestsrc.c:
28156           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
28157           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
28158           volume_sink_template, volume_src_template, gst_volume_init,
28159           volume_process_double, volume_process_int16,
28160           volume_process_int16_clamp):
28161           Doc fixes and formatting.
28162
28163 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28164
28165           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
28166           Original commit message from CVS:
28167           * tests/check/Makefile.am:
28168           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28169           Minimal check for volume's GstController usability; also another
28170           test for #422295.
28171
28172 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28173
28174           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
28175           Original commit message from CVS:
28176           * gst-libs/gst/cdda/gstcddabasesrc.c:
28177           (gst_cdda_base_src_add_track):
28178           Fix it so that it (a) makes sense and (b) doesn't break
28179           everything cdda-related including the unit test.
28180
28181 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28182
28183           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
28184           Original commit message from CVS:
28185           * gst-libs/gst/cdda/gstcddabasesrc.c:
28186           (gst_cdda_base_src_add_track):
28187           Fix build when disabling asserts.
28188
28189 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
28190
28191           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
28192           Original commit message from CVS:
28193           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
28194           When XShm is not available, we might get row strides that are not
28195           rounded up to multiples of four; this is bad, because virtually
28196           every RGB-processing element in GStreamer assumes rowstrides are
28197           rounded up to multiples of four, so let's allocate at least enough
28198           memory to avoid crashes in this case. The image will still be
28199           displayed distorted though if this happens, so that still needs
28200           fixing (maybe by allocating a bigger image with an 'even' width
28201           and then clipping it appropriately when rendering - something for
28202           Xlib aficionados in any case).
28203
28204 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
28205
28206           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
28207           Original commit message from CVS:
28208           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
28209           If a buffer doesn't have a timestamp, assume it's contiguous with
28210           the previous buffer, and synthesise timestamps appropriately.
28211
28212 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
28213
28214           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
28215           Original commit message from CVS:
28216           * tests/check/elements/videorate.c: (GST_START_TEST):
28217           Set buffer timestamp to a valid value in order to test the buffer
28218           really does stay in videorate.
28219
28220 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
28221
28222           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
28223           Original commit message from CVS:
28224           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
28225           There is no sensible way to handle incoming buffers which don't have a
28226           valid timestamp. We therefore discard them and wait for the next one.
28227
28228 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28229
28230           gst/playback/: Better error message for text files.
28231           Original commit message from CVS:
28232           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
28233           * gst/playback/gstdecodebin2.c: (plugin_init):
28234           Better error message for text files.
28235
28236 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28237
28238           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
28239           Original commit message from CVS:
28240           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
28241           Fix offset bug in generation RR packets.
28242
28243 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
28244
28245           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
28246           Original commit message from CVS:
28247           2007-04-27  Julien MOUTTE  <julien@moutte.net>
28248           * ext/theora/theoradec.c: (_theora_granule_time),
28249           (theora_dec_push_forward), (theora_handle_data_packet),
28250           (theora_dec_decode_buffer): Calculate buffer duration correctly
28251           to generate a perfect stream (#433888).
28252           * gst/audioresample/gstaudioresample.c:
28253           (audioresample_check_discont): Glib provides ABS.
28254
28255 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28256
28257           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
28258           Original commit message from CVS:
28259           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
28260           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
28261           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
28262           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
28263           (gst_rtcp_packet_bye_set_reason):
28264           * gst-libs/gst/rtp/gstrtcpbuffer.h:
28265           Fix RB block parsing and writing.
28266           Add support for constructing BYE packets.
28267
28268 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28269
28270           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
28271           Original commit message from CVS:
28272           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
28273           (gst_base_audio_src_create):
28274           * po/POTFILES.in:
28275           When posting a warning message because samples were dropped, post
28276           something more intelligible than he default error message for clock
28277           errors which is just confusing in this context (#432984).
28278
28279 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28280
28281           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
28282           Original commit message from CVS:
28283           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
28284           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
28285           (read_packet_header), (gst_rtcp_packet_move_to_next),
28286           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
28287           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
28288           (gst_rtcp_packet_sdes_get_item_count),
28289           (gst_rtcp_packet_sdes_first_item),
28290           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
28291           (gst_rtcp_packet_sdes_first_entry),
28292           (gst_rtcp_packet_sdes_next_entry),
28293           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
28294           (gst_rtcp_packet_sdes_add_entry):
28295           * gst-libs/gst/rtp/gstrtcpbuffer.h:
28296           Implement code to write SR, RR and SDES packets.
28297
28298 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
28299
28300           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
28301           Original commit message from CVS:
28302           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
28303           * sys/ximage/ximagesink.c:
28304           Fix build if XShm is not available (#432362).
28305
28306 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28307
28308           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
28309           Original commit message from CVS:
28310           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
28311           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
28312           pointers to random memory which are passed to g_free() when
28313           audio_convert_prepare_context() is called the first time.
28314
28315 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
28316
28317           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
28318           Original commit message from CVS:
28319           Patch by: Dan Williams <dcbw redhat com>
28320           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
28321           Don't leak incoming buffer if gst_pad_push() returns a
28322           non-OK flow. Fixes #432755.
28323           * tests/check/elements/videorate.c: (GST_START_TEST),
28324           (videorate_suite):
28325           Unit test for the above by Yours Truly.
28326
28327 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28328
28329           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
28330           Original commit message from CVS:
28331           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
28332           (gst_adder_sink_event), (gst_adder_collected):
28333           Fix non-flushing segmented seeks, Fixes #340060 for me
28334
28335 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28336
28337         * ChangeLog:
28338           ChangeLog surgery: add API keyword
28339           Original commit message from CVS:
28340           ChangeLog surgery: add API keyword
28341
28342 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
28343
28344           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
28345           Original commit message from CVS:
28346           Patch by: Olivier Crete  <tester at tester ca>
28347           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28348           (gst_base_rtp_audio_payload_class_init),
28349           (gst_base_rtp_audio_payload_init),
28350           (gst_base_rtp_audio_payload_dispose):
28351           Chain up to parent class in dispose function; get rid of
28352           unnecessary 'diposed' flag in private structure (#415001).
28353
28354 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28355
28356           Some minor docs fixes and additions; also add missing 'Since' bits.
28357           Original commit message from CVS:
28358           * docs/libs/gst-plugins-base-libs.types:
28359           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28360           (gst_base_rtp_audio_payload_class_init):
28361           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28362           * gst-libs/gst/rtp/gstbasertppayload.c:
28363           Some minor docs fixes and additions; also add missing 'Since' bits.
28364
28365 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
28366
28367           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
28368           Original commit message from CVS:
28369           Patch by: Zeeshan Ali  <zeenix gmail com>
28370           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28371           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
28372           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
28373           (gst_base_rtp_audio_payload_push):
28374           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28375           The recently-added gst_base_rtp_audio_payload_push() should take an
28376           object of type GstBaseRTPAudioPayload as first argument (#431672).
28377
28378 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28379
28380           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
28381           Original commit message from CVS:
28382           * gst/audioresample/gstaudioresample.c:
28383           Make more functions static, just because we can.
28384
28385 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28386
28387           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
28388           Original commit message from CVS:
28389           * tests/check/elements/audioresample.c:
28390           Add unit test for audioresample shutdown crasher (#420106).
28391
28392 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28393
28394           gst/subparse/: Use GST_DISABLE_XML here
28395           Original commit message from CVS:
28396           * gst/subparse/gstsubparse.c:
28397           * gst/subparse/samiparse.c:
28398           Use GST_DISABLE_XML here
28399           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
28400           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
28401           (gst_xvimagesink_buffer_alloc),
28402           (gst_xvimagesink_navigation_send_event):
28403           * sys/xvimage/xvimagesink.h:
28404           Include stdlib.h when using atoi.
28405           * tests/check/elements/playbin.c: (playbin_suite):
28406           Use GST_DISABLE_REGISTRY here
28407
28408 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
28409
28410           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
28411           Original commit message from CVS:
28412           * ext/theora/gsttheoraenc.h:
28413           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
28414           (theora_enc_sink_event), (theora_enc_change_state):
28415           Track initialisation state; don't try to use encoder state if we're
28416           not initialised (it'll segfault).
28417
28418 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28419
28420           tests/check/pipelines/.cvsignore: Fix build.
28421           Original commit message from CVS:
28422           * tests/check/pipelines/.cvsignore:
28423           Fix build.
28424
28425 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28426
28427           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
28428           Original commit message from CVS:
28429           * gst/app/Makefile.am:
28430           Fix CFLAGS and hopefully #430594.
28431
28432 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28433
28434           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
28435           Original commit message from CVS:
28436           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28437           Allow random depths between 1 and 32 instead of only multiplies of 8.
28438
28439 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28440
28441           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
28442           Original commit message from CVS:
28443           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28444           Set the maximum number of channels for PCM and float in the correct
28445           place to have it also used when creating the template caps.
28446
28447 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28448
28449           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
28450           Original commit message from CVS:
28451           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28452           Correctly support 4, 6 and 8 channels with normal PCM and float
28453           wav files.
28454           Fix the depth and signedness calculation in extensible wav files and
28455           also handle 1, 2, 4, 6, 8 channels here when a file without channel
28456           mask is found.
28457           Add support for float, alaw and mulaw in extensible wav files.
28458           This allows correct playback of all but 5 files from
28459           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
28460           (gst_riff_create_audio_template_caps):
28461           Add voxware and float formats to the template caps.
28462
28463 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
28464
28465           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
28466           Original commit message from CVS:
28467           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
28468           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
28469           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
28470           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28471           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
28472           Use the correct format strings for integer formats.
28473
28474 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28475
28476         * gst-plugins-base.doap:
28477           fix release date
28478           Original commit message from CVS:
28479           fix release date
28480
28481 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28482
28483         * gst-plugins-base.doap:
28484           fix release date
28485           Original commit message from CVS:
28486           fix release date
28487
28488 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28489
28490           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
28491           Original commit message from CVS:
28492           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
28493           Don't use pad_alloc_buffer_and_set_caps to create a small header
28494           packet, or, worse, to create a big temporary video buffer using the
28495           src pad.
28496
28497 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28498
28499           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28500           Original commit message from CVS:
28501           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
28502           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28503           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
28504           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
28505
28506 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28507
28508         * gst/tcp/gstmultifdsink.c:
28509           add debug
28510           Original commit message from CVS:
28511           add debug
28512
28513 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28514
28515         * ChangeLog:
28516         * tests/check/pipelines/streamheader.c:
28517           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28518           Original commit message from CVS:
28519           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
28520           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
28521           streamheader_suite):
28522           Add another test set up for failure
28523
28524 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28525
28526         * ext/ogg/gstoggmux.c:
28527         * gst/gdp/gstgdpdepay.c:
28528           debug changes
28529           Original commit message from CVS:
28530           debug changes
28531
28532 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28533
28534           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
28535           Original commit message from CVS:
28536           * tests/check/Makefile.am:
28537           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
28538           GST_START_TEST, streamheader_suite, main):
28539           Add a test for the streamheader bug Wim fixed.
28540
28541 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28542
28543           ext/theora/theoradec.c: Fix misleading comment.
28544           Original commit message from CVS:
28545           * ext/theora/theoradec.c: (theora_dec_sink_event):
28546           Fix misleading comment.
28547
28548 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28549
28550           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
28551           Original commit message from CVS:
28552           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28553           More sanity checks for the header fields.
28554
28555 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28556
28557           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
28558           Original commit message from CVS:
28559           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
28560           Try encodings from all environment variables, not just those in the
28561           first environment variable that is set.
28562
28563 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28564
28565           gst/videorate/gstvideorate.c: Add some debug.
28566           Original commit message from CVS:
28567           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
28568           (gst_video_rate_chain):
28569           Add some debug.
28570           * tests/check/elements/videorate.c: (GST_START_TEST),
28571           (videorate_suite):
28572           Added check for videorate changing caps handling. Closes #421834.
28573
28574 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
28575
28576           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
28577           Original commit message from CVS:
28578           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
28579           Use scale functions to avoid overflow when calculating duration of
28580           vorbis buffers.
28581
28582 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28583
28584           API: add gst_tag_freeform_string_to_utf8() (#405072).
28585           Original commit message from CVS:
28586           * docs/libs/gst-plugins-base-libs-sections.txt:
28587           * gst-libs/gst/tag/tag.h:
28588           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
28589           API: add gst_tag_freeform_string_to_utf8() (#405072).
28590           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
28591           Use gst_tag_freeform_string_to_utf8() here.
28592
28593 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28594
28595         * gst/tcp/gstmultifdsink.c:
28596           log tweaking
28597           Original commit message from CVS:
28598           log tweaking
28599
28600 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28601
28602           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
28603           Original commit message from CVS:
28604           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
28605           (gst_gdp_pay_sink_event):
28606           Make sure we set the IN_CAPS flag correctly.
28607           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
28608           Get the IN_CAPS flag before we call functions that mess with the flags.
28609
28610 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28611
28612         * ChangeLog:
28613         * gst/gdp/gstgdppay.c:
28614           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
28615           Original commit message from CVS:
28616           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
28617           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
28618           Only stamp buffers with offset/offset_end right before they get
28619           pushed.  This ensures offset continuity, which was not the case
28620           before as shown by
28621           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
28622
28623 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28624
28625         * gst/gdp/gstgdpdepay.c:
28626         * gst/gdp/gstgdppay.c:
28627           adding debugging
28628           Original commit message from CVS:
28629           adding debugging
28630
28631 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
28632
28633         * common:
28634         * gst-plugins-base.spec.in:
28635           update spec file for RTP changes
28636           Original commit message from CVS:
28637           update spec file for RTP changes
28638
28639 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28640
28641           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
28642           Original commit message from CVS:
28643           * gst/playback/gstplaybin.c: (add_sink),
28644           (gst_play_bin_change_state):
28645           Activate sync in playbin, we are ready to handle it for live streams.
28646
28647 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28648
28649           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
28650           Original commit message from CVS:
28651           * tests/check/elements/playbin.c:
28652           (test_sink_usage_video_only_stream), (playbin_suite):
28653           Add small test for stream-info-value-array code paths.
28654
28655 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28656
28657           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
28658           Original commit message from CVS:
28659           * gst-libs/gst/audio/gstbaseaudiosink.c:
28660           (gst_base_audio_sink_skew_slaving):
28661           Don't try to create invalid calibration parameters by making the
28662           internal time go backwards, instead make external time go forward.
28663
28664 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28665
28666           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
28667           Original commit message from CVS:
28668           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28669           * gst/playback/gstplaybasebin.c: (add_stream):
28670           Fix leak in add_stream(), when g_value_set_object() increases the
28671           refcount of streaminfo object. Fixes #426250.
28672
28673 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
28674
28675           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
28676           Original commit message from CVS:
28677           * gst/videotestsrc/gstvideotestsrc.c:
28678           * gst/videotestsrc/gstvideotestsrc.h:
28679           * gst/videotestsrc/videotestsrc.c:
28680           * gst/videotestsrc/videotestsrc.h:
28681           Add a test pattern called "circular", which has concentric
28682           rings with varying radial frequency.  The main purpose of this
28683           pattern is to test fidelity loss in a filter or scaler element.
28684           Notably, this pattern is scale invariant, and is optimally viewed
28685           with a width (and height) of 400.
28686
28687 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28688
28689           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
28690           Original commit message from CVS:
28691           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28692           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
28693           (deactivate_free_recursive):
28694           Decodebin2 doesn't unref pads it obtains in some occasions:
28695           - multiqueue src pads, when either connecting further or exposing
28696           - sink pads of new autoplugged elements
28697           - peer pads when recursively freeing elements
28698           Fixes #425455.
28699
28700 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28701
28702           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
28703           Original commit message from CVS:
28704           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28705           Add audio/x-raw-float support, now that audioconvert support
28706           non-native endianness floats.
28707
28708 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28709
28710           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
28711           Original commit message from CVS:
28712           * docs/libs/gst-plugins-base-libs-docs.sgml:
28713           gstreamer-plugins-base.pc doesn't exist, it's
28714           gstreamer-plugins-base-0.10.pc.
28715
28716 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
28717
28718           with some minor changes
28719           Original commit message from CVS:
28720           Patch by: René Stadler <mail at renestadler dot de>
28721           with some minor changes
28722           * gst-libs/gst/floatcast/floatcast.h:
28723           Use more efficient float endianness conversion functions that don't
28724           involve 2 function calls per value.
28725           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
28726           (check_default), (audio_convert_prepare_context):
28727           * gst/audioconvert/gstaudioconvert.c:
28728           (gst_audio_convert_parse_caps), (make_lossless_changes):
28729           Support non-native endianness floats as input and output.
28730           Fixes #339838.
28731           * tests/check/elements/audioconvert.c: (verify_convert),
28732           (GST_START_TEST):
28733           Add unit tests for the non-native endianness float conversions.
28734
28735 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28736
28737           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
28738           Original commit message from CVS:
28739           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28740           (gst_base_rtp_depayload_base_init),
28741           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
28742           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
28743           (gst_base_rtp_depayload_set_gst_timestamp),
28744           (gst_base_rtp_depayload_change_state),
28745           (gst_base_rtp_depayload_set_property),
28746           (gst_base_rtp_depayload_get_property):
28747           * gst-libs/gst/rtp/gstbasertpdepayload.h:
28748           Add Private structure.
28749           Bring element code to 2007.
28750           Parse clock-base caps param and use it when generating the
28751           newsegment.
28752           Reset variables before going to PAUSED.
28753           Fix some docs.
28754
28755 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28756
28757           Add RTCP docs.
28758           Original commit message from CVS:
28759           * docs/libs/gst-plugins-base-libs-docs.sgml:
28760           * docs/libs/gst-plugins-base-libs-sections.txt:
28761           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28762           (gst_base_rtp_audio_payload_get_adapter):
28763           Add RTCP docs.
28764           Fix some more docs.
28765           * gst-libs/gst/rtp/Makefile.am:
28766           * gst-libs/gst/rtp/gstrtcpbuffer.c:
28767           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
28768           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
28769           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
28770           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
28771           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
28772           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
28773           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
28774           (gst_rtcp_packet_sr_get_sender_info),
28775           (gst_rtcp_packet_sr_set_sender_info),
28776           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
28777           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
28778           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
28779           (gst_rtcp_packet_sdes_get_chunk_count),
28780           (gst_rtcp_packet_sdes_first_chunk),
28781           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
28782           (gst_rtcp_packet_sdes_first_item),
28783           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
28784           (gst_rtcp_packet_bye_get_ssrc_count),
28785           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
28786           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
28787           (gst_rtcp_packet_bye_get_reason_len),
28788           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
28789           * gst-libs/gst/rtp/gstrtcpbuffer.h:
28790           Add new helper object for parsing and creating RTCP messages.
28791
28792 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28793
28794           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
28795           Original commit message from CVS:
28796           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28797           PCM samples with width=8 must be always unsigned, no matter what
28798           depth they have.
28799
28800 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
28801
28802           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
28803           Original commit message from CVS:
28804           2007-03-29  Andy Wingo  <wingo@pobox.com>
28805           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
28806           perfect offsets also, not just timestamps.
28807           * tests/check/elements/videorate.c (test_more): Test that given
28808           any incoming offsets, that videorate produces perfect offsets.
28809
28810 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28811
28812           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
28813           Original commit message from CVS:
28814           * gst-libs/gst/riff/riff-ids.h:
28815           Add some more RIFF formats.
28816
28817 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28818
28819           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
28820           Original commit message from CVS:
28821           * gst-libs/gst/rtp/gstrtpbuffer.c:
28822           (gst_rtp_buffer_default_clock_rate):
28823           * gst-libs/gst/rtp/gstrtpbuffer.h:
28824           Fix fixed payload names and docs.
28825           Added method to get the default clock rates of fixed payload types.
28826           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
28827
28828 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28829
28830           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
28831           Original commit message from CVS:
28832           * tests/check/pipelines/.cvsignore:
28833           Add new vorbisdec test to cvsignore.
28834
28835 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28836
28837           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
28838           Original commit message from CVS:
28839           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
28840           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
28841           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
28842           (gst_base_audio_sink_set_property),
28843           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
28844           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
28845           (gst_base_audio_sink_skew_slaving),
28846           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
28847           (gst_base_audio_sink_async_play):
28848           * gst-libs/gst/audio/gstbaseaudiosink.h:
28849           Store private stuff in GstBaseAudioSinkPrivate.
28850           Add configurable clock slaving modes property.
28851           API:: GstBaseAudioSink::slave-method property
28852           Some more latency reporting tweaks.
28853           Added skew based clock slaving correction and make it the default until
28854           the resampling method is more robust.
28855
28856 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28857
28858           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
28859           Original commit message from CVS:
28860           * gst/audioconvert/audioconvert.c:
28861           Add docs to the integer pack functions and implement proper
28862           rounding. Before we had rounding towards negative infinity, i.e.
28863           always the smaller number was taken. Now we use natural rounding,
28864           i.e. rounding to the nearest integer and to the one with the largest
28865           absolute value for X.5. The old rounding introduced some minor
28866           distortions. Fixes #420079
28867           * tests/check/elements/audioconvert.c: (GST_START_TEST):
28868           Fix one unit test that assumed the old rounding and added unit tests
28869           for checking signed/unsigned int16 <-> signed/unsigned int16 with
28870           depth 8, one for signed int16 <-> unsigned int16 and one for the new
28871           rounding from signed int32 to signed/unsigned int16.
28872
28873 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
28874
28875           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
28876           Original commit message from CVS:
28877           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
28878           (gst_audio_convert_transform_caps):
28879           Fix typo in debug line introduced recently, as pointed out on irc.
28880
28881 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28882
28883           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
28884           Original commit message from CVS:
28885           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28886           * tests/check/libs/tag.c: (GST_START_TEST):
28887           Make sure we parse floating-point numbers in vorbis comments
28888           correctly with either '.' or ',' as separator, no matter what
28889           the current locale is. Add unit test for this too.
28890
28891 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28892
28893         * tests/check/pipelines/vorbisdec.c:
28894           commit new file
28895           Original commit message from CVS:
28896           commit new file
28897
28898 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
28899
28900           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
28901           Original commit message from CVS:
28902           Patch by: René Stadler  <mail at renestadler de>
28903           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
28904           When writing out floating-point numbers to vorbis comment tags, always
28905           use the same character as separator no matter what the current locale is
28906           (fixes #423051).
28907           * tests/check/libs/tag.c: (GST_START_TEST):
28908           Add unit tests for replaygain tags in vorbis comments (closes #423055).
28909
28910 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28911
28912           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
28913           Original commit message from CVS:
28914           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
28915           vorbis_handle_data_packet):
28916           Correctly set DURATION to generate a timestamp-continuous stream.
28917           One bug left at the end; see
28918           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
28919           * tests/check/Makefile.am:
28920           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
28921           Add a test to check this.  Without the above patch this test fails.
28922
28923 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28924
28925           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
28926           Original commit message from CVS:
28927           * gst-libs/gst/rtp/Makefile.am:
28928           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
28929
28930 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
28931
28932         * gst-plugins-base.spec.in:
28933           update spec file
28934           Original commit message from CVS:
28935           update spec file
28936
28937 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
28938
28939           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
28940           Original commit message from CVS:
28941           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
28942           (gst_video_rate_reset), (gst_video_rate_chain):
28943           If videorate changes caps, we can no longer use the old buffer
28944           (which may have a different size, incompatible with our caps).
28945           So don't do that; just duplicate the new frame more times.
28946
28947 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28948
28949           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
28950           Original commit message from CVS:
28951           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28952           Remove playbin's override of the set_clock vmethod. It's irrelevant
28953           after Wim's commit on the 19th.
28954
28955 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28956
28957           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
28958           Original commit message from CVS:
28959           * gst-libs/gst/app/Makefile.am:
28960           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
28961           can confirm that was what he wanted.
28962
28963 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28964
28965           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
28966           Original commit message from CVS:
28967           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
28968           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
28969           * ext/gnomevfs/gstgnomevfssrc.h:
28970           Don't cache file sizes. Fixes #341078.
28971
28972 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28973
28974           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
28975           Original commit message from CVS:
28976           * gst/playback/gstplaybin.c: (add_sink):
28977           Use GST_PTR_FORMAT to log caps.
28978
28979 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
28980
28981           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
28982           Original commit message from CVS:
28983           Patch by: Young-Ho Cha <ganadist at chollian net>
28984           * gst/subparse/samiparse.c: (handle_start_font):
28985           Special-case some more colour names that pango doesn't handle by
28986           default. Fixes #420578.
28987
28988 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
28989
28990           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
28991           Original commit message from CVS:
28992           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
28993           If we get a zero-sized input buffer, don't pass it to libvorbis, as
28994           that marks EOS internally. After that, libvorbis will buffer all
28995           input data, and encode none of it, eventually leading to memory
28996           exhaustion.
28997
28998 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28999
29000           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
29001           Original commit message from CVS:
29002           * gst/playback/gstdecodebin.c: (remove_fakesink):
29003           Don't post STATE_DIRTY anymore.
29004           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
29005           (gst_play_bin_change_state):
29006           Remove stream_time reset in seek handling, core does that now.
29007           Disable clocking for live pipelines by forcing a NULL clock to the
29008           complete pipeline, core is too smart now for our previous hack.
29009           We can always autoplug in PAUSED now.
29010
29011 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
29012
29013           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
29014           Original commit message from CVS:
29015           * REQUIREMENTS:  Update this file, change the formatting to make
29016           it more consistent, plus more machine readable.
29017
29018 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
29019
29020           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
29021           Original commit message from CVS:
29022           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
29023           (strip_width_64), (append_with_other_format):
29024           Previous fix was too simplistic, and broke the tests. Use a better
29025           approach; only strip 64 from widths for integer audio.
29026
29027 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
29028
29029           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
29030           Original commit message from CVS:
29031           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
29032           (gst_audio_convert_transform_caps):
29033           We don't support 64 bit integer audio, so don't try to claim we can.
29034           Stops us producing caps don't match our template caps.
29035           Update comments.
29036
29037 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
29038
29039           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
29040           Original commit message from CVS:
29041           * gst/audioresample/gstaudioresample.c:
29042           (audioresample_check_discont), (audioresample_transform):
29043           Don't trigger discontinuities for very small imperfections; a filter
29044           flush will sound bad, and many plugins have rounding errors leading
29045           to these.
29046
29047 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29048
29049           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
29050           Original commit message from CVS:
29051           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29052           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29053           Add min-ptime property to RTP base audio payloader. Patch by
29054           olivier.crete@collabora.co.uk.
29055           Fixes #415001
29056           Indentation/whitespace/documentation fixes.
29057
29058 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
29059
29060           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
29061           Original commit message from CVS:
29062           2007-03-14  Julien MOUTTE  <julien@moutte.net>
29063           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
29064           (audioresample_transform_size), (audioresample_do_output),
29065           (audioresample_transform), (audioresample_pushthrough): Handle
29066           discontinuous streams.
29067           * gst/audioresample/gstaudioresample.h:
29068           * tests/check/elements/audioresample.c:
29069           (test_discont_stream_instance), (GST_START_TEST),
29070           (audioresample_suite): Add a test for discontinuous streams.
29071           * win32/common/config.h: Updated.
29072
29073 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29074
29075           po/: Update translations from translation project.
29076           Original commit message from CVS:
29077           * po/af.po:
29078           * po/az.po:
29079           * po/cs.po:
29080           * po/en_GB.po:
29081           * po/it.po:
29082           * po/nb.po:
29083           * po/nl.po:
29084           * po/or.po:
29085           * po/sq.po:
29086           * po/sr.po:
29087           * po/sv.po:
29088           * po/uk.po:
29089           * po/vi.po:
29090           Update translations from translation project.
29091
29092 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29093
29094         * gst/gdp/gstgdpdepay.c:
29095           add buffer logging
29096           Original commit message from CVS:
29097           add buffer logging
29098
29099 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29100
29101           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
29102           Original commit message from CVS:
29103           * gst/audioresample/debug.h:
29104           * gst/audioresample/resample.c: (resample_init):
29105           Since I really am not interested in a debug line for each sample
29106           being processed, move the library's debugging to its own category,
29107           libaudioresample
29108
29109 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29110
29111         * gst/audioresample/gstaudioresample.c:
29112           add debugging and reformat docs
29113           Original commit message from CVS:
29114           add debugging and reformat docs
29115
29116 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
29117
29118           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
29119           Original commit message from CVS:
29120           * ext/theora/theoradec.c: (theora_handle_type_packet):
29121           Since the plugin doesn't support anything other than 4:2:0 right
29122           now, post an error and fail if we get something else. Won't matter
29123           until libtheora supports the other pixel formats, but hopefully
29124           that'll be soon...
29125
29126 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
29127
29128         * ChangeLog:
29129           I'm too lazy to comment this
29130           Original commit message from CVS:
29131           Mention Patch by: Alex Lancaster in a recent commit.
29132
29133 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29134
29135           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
29136           Original commit message from CVS:
29137           * examples/app/.cvsignore:
29138           The buildbot demands .cvsignore files, and I comply.
29139
29140 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
29141
29142           Add appsrc/appsink example.
29143           Original commit message from CVS:
29144           * configure.ac:
29145           * examples/Makefile.am:
29146           * examples/app/Makefile.am:
29147           * examples/app/appsrc_ex.c:
29148           Add appsrc/appsink example.
29149           * gst-libs/gst/app/Makefile.am:
29150           * gst-libs/gst/app/gstapp.c:
29151           * gst-libs/gst/app/gstappsink.c:
29152           * gst-libs/gst/app/gstappsink.h:
29153           * gst/app/gstapp.c:
29154           Add appsink.
29155
29156 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
29157
29158           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
29159           Original commit message from CVS:
29160           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
29161           Use gst_guint64_to_gdouble for conversion.
29162           * win32/MANIFEST:
29163           Add new files to the win32 MANIFEST.
29164           * win32/common/libgstaudio.def:
29165           * win32/common/libgstpbutils.def:
29166           Add new exported functions.
29167           * win32/vs6/gst_plugins_base.dsw:
29168           * win32/vs6/libgstdecodebin.dsp:
29169           * win32/vs6/libgstplaybin.dsp:
29170           Change the link to libgstpbutils.lib.
29171           * win32/vs6/libgstdecodebin2.dsp:
29172           Add a new project for decodebin2.
29173           * win32/vs6/libgstpbutils.dsp:
29174           Add a new project for pbutils.
29175
29176 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29177
29178           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
29179           Original commit message from CVS:
29180           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
29181           Also accept partial dates with only year and month,
29182           like 1999-12-00 (fixes #410396 even more).
29183           * tests/check/libs/tag.c: (GST_START_TEST):
29184           Add unit test for the above.
29185
29186 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29187
29188           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
29189           Original commit message from CVS:
29190           * tests/check/elements/subparse.c: (GST_START_TEST),
29191           (subparse_suite):
29192           Add unit test for MPL2 subtitle format (#413799).
29193
29194 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
29195
29196           gst/subparse/: Add support for MPL2 subtitle format (#413799).
29197           Original commit message from CVS:
29198           Patch by: Kamil Pawlowski  <kamilpe gmail com>
29199           * gst/subparse/Makefile.am:
29200           * gst/subparse/gstsubparse.c:
29201           (gst_sub_parse_data_format_autodetect),
29202           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
29203           (gst_subparse_type_find):
29204           * gst/subparse/gstsubparse.h:
29205           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
29206           * gst/subparse/mpl2parse.h:
29207           Add support for MPL2 subtitle format (#413799).
29208
29209 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29210
29211           configure.ac: We require core CVS for the new buffer metadata copy functions.
29212           Original commit message from CVS:
29213           * configure.ac:
29214           We require core CVS for the new buffer metadata copy functions.
29215
29216 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29217
29218           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
29219           Original commit message from CVS:
29220           * gst-libs/gst/tag/gstid3tag.c:
29221           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
29222           Fixes #414496.
29223
29224 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29225
29226           ext/libvisual/visual.c: Improve adapter usage and comments.
29227           Original commit message from CVS:
29228           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
29229           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
29230           Improve adapter usage and comments.
29231
29232 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29233
29234           Use new metadata copy function.
29235           Original commit message from CVS:
29236           * ext/pango/gsttextrender.c: (gst_text_render_chain):
29237           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
29238           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
29239           Use new metadata copy function.
29240           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29241           (gst_ffmpegcsp_transform):
29242           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
29243           Basetransform copied the metadata for us.
29244
29245 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29246
29247           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
29248           Original commit message from CVS:
29249           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
29250           (gst_text_overlay_video_event):
29251           Some more logging. Only accept newsegment events in TIME format and
29252           send a WARNING message if they are not in TIME format.
29253           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
29254           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
29255           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
29256           * gst/subparse/gstsubparse.h:
29257           No need to allocate GstSegment structure dynamically, just put it
29258           into the instance structure; ignore newsegment events in BYTE
29259           format and in particular don't let it overwrite our saved TIME
29260           segment from the last seek.
29261
29262 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
29263
29264           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
29265           Original commit message from CVS:
29266           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
29267           Replace AC3 typefinder with one that isn't terrible, and actually
29268           works usefully.
29269
29270 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29271
29272           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
29273           Original commit message from CVS:
29274           * gst/audioconvert/gstaudioconvert.c:
29275           (gst_audio_convert_transform):
29276           fix error category and translatable string
29277
29278 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29279
29280           pkgconfig/: Fix up utils => pbutils here too.
29281           Original commit message from CVS:
29282           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29283           * pkgconfig/gstreamer-plugins-base.pc.in:
29284           Fix up utils => pbutils here too.
29285
29286 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29287
29288           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
29289           Original commit message from CVS:
29290           * gst/subparse/gstsubparse.c: (handle_buffer):
29291           Break out of loop in chain function as soon as possible if we get
29292           a non-OK flow return.
29293
29294 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29295
29296           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
29297           Original commit message from CVS:
29298           * tests/check/elements/alsa.c: (GST_START_TEST):
29299           Unref the mixer if the state change fails too (if the
29300           alsa devices are inaccessible, for example)
29301
29302 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29303
29304           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
29305           Original commit message from CVS:
29306           * tests/check/Makefile.am:
29307           Don't test libvisual elements in the states check, because libvisual
29308           seems to leak internally.
29309           Re-enable the alsa and states tests now that there's new suppressions
29310           in gst.supp.
29311           * tests/check/elements/alsa.c: (GST_START_TEST):
29312           Don't leak the alsamixer we instantiated.
29313
29314 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29315
29316           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
29317           Original commit message from CVS:
29318           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
29319           (gst_ximagesink_change_state), (gst_ximagesink_reset),
29320           (gst_ximagesink_finalize):
29321           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
29322           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
29323           Move some cleanup stuff from the state change handler into a _reset()
29324           function that can be called from _finalize(). This ensures that things
29325           get freed even if (for some reason) the NULL->READY state transition
29326           fails in the parent class.
29327           Even if a parent state change fails, process our downward state change
29328           logic instead of bailing out early.
29329           Free the correct xcontext pointer in ximagesink's xcontext_clear.
29330
29331 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29332
29333           ext/alsa/gstalsasink.c: Extra log line.
29334           Original commit message from CVS:
29335           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
29336           Extra log line.
29337           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
29338           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
29339           Use pango_font_description_set_family_static instead of
29340           pango_font_description_set_family to save a string copy (it was
29341           leaking due to the strdup anyway)
29342           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
29343           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
29344           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
29345           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
29346           Chain up in finalize.
29347
29348 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29349
29350           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
29351           Original commit message from CVS:
29352           * gst-libs/gst/interfaces/mixertrack.c:
29353           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
29354           (gst_mixer_track_set_property):
29355           API: add "untranslated-label" property which should be set by
29356           implementations at construct time (#414645).
29357           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
29358           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
29359           Set "untranslated-label" when constructing mixer track objects.
29360           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
29361           Unit test to check the above.
29362
29363 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29364
29365           ext/ogg/gstoggdemux.c: Fix confusing debug message.
29366           Original commit message from CVS:
29367           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
29368           Fix confusing debug message.
29369
29370 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29371
29372           gst-plugins-base.doap: update doap file with new version
29373           Original commit message from CVS:
29374           * gst-plugins-base.doap:
29375           update doap file with new version
29376
29377 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29378
29379         * gst/tcp/gstmultifdsink.c:
29380           update docs
29381           Original commit message from CVS:
29382           update docs
29383
29384 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29385
29386           configure.ac: Back to CVS
29387           Original commit message from CVS:
29388           * configure.ac:
29389           Back to CVS
29390
29391 === release 0.10.12 ===
29392
29393 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29394
29395         * ChangeLog:
29396         * NEWS:
29397         * RELEASE:
29398         * configure.ac:
29399         * docs/plugins/gst-plugins-base-plugins.args:
29400         * docs/plugins/inspect/plugin-adder.xml:
29401         * docs/plugins/inspect/plugin-alsa.xml:
29402         * docs/plugins/inspect/plugin-audioconvert.xml:
29403         * docs/plugins/inspect/plugin-audiorate.xml:
29404         * docs/plugins/inspect/plugin-audioresample.xml:
29405         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29406         * docs/plugins/inspect/plugin-cdparanoia.xml:
29407         * docs/plugins/inspect/plugin-decodebin.xml:
29408         * docs/plugins/inspect/plugin-decodebin2.xml:
29409         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29410         * docs/plugins/inspect/plugin-gdp.xml:
29411         * docs/plugins/inspect/plugin-gnomevfs.xml:
29412         * docs/plugins/inspect/plugin-libvisual.xml:
29413         * docs/plugins/inspect/plugin-ogg.xml:
29414         * docs/plugins/inspect/plugin-pango.xml:
29415         * docs/plugins/inspect/plugin-playbin.xml:
29416         * docs/plugins/inspect/plugin-subparse.xml:
29417         * docs/plugins/inspect/plugin-tcp.xml:
29418         * docs/plugins/inspect/plugin-theora.xml:
29419         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29420         * docs/plugins/inspect/plugin-video4linux.xml:
29421         * docs/plugins/inspect/plugin-videorate.xml:
29422         * docs/plugins/inspect/plugin-videoscale.xml:
29423         * docs/plugins/inspect/plugin-videotestsrc.xml:
29424         * docs/plugins/inspect/plugin-volume.xml:
29425         * docs/plugins/inspect/plugin-vorbis.xml:
29426         * docs/plugins/inspect/plugin-ximagesink.xml:
29427         * docs/plugins/inspect/plugin-xvimagesink.xml:
29428         * win32/common/config.h:
29429           Release 0.10.12
29430           Original commit message from CVS:
29431           Release 0.10.12
29432
29433 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29434
29435         * common:
29436         * po/af.po:
29437         * po/az.po:
29438         * po/cs.po:
29439         * po/de.po:
29440         * po/en_GB.po:
29441         * po/hu.po:
29442         * po/it.po:
29443         * po/nb.po:
29444         * po/nl.po:
29445         * po/or.po:
29446         * po/sq.po:
29447         * po/sr.po:
29448         * po/sv.po:
29449         * po/uk.po:
29450         * po/vi.po:
29451           Update .po files
29452           Original commit message from CVS:
29453           Update .po files
29454
29455 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29456
29457           configure.ac: Bump version to 0.10.11.4 pre-release
29458           Original commit message from CVS:
29459           * configure.ac:
29460           Bump version to 0.10.11.4 pre-release
29461
29462 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29463
29464           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
29465           Original commit message from CVS:
29466           * gst-libs/gst/audio/gstbaseaudiosink.c:
29467           (gst_base_audio_sink_async_play):
29468           Fix regression that made GStreamer skip the first samples of audio.
29469           Fixes #414684.
29470
29471 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29472
29473           configure.ac: Bump version to 0.10.11.3 pre-release
29474           Original commit message from CVS:
29475           * configure.ac:
29476           Bump version to 0.10.11.3 pre-release
29477
29478 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29479
29480           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
29481           Original commit message from CVS:
29482           * po/POTFILES.in:
29483           Update paths for the rename from utils to pbutils to fix the build.
29484
29485 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29486
29487           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
29488           Original commit message from CVS:
29489           * gst-libs/gst/pbutils/Makefile.am:
29490           Change directory to install headers in from gst/utils to gst/pbutils
29491           as well.
29492
29493 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29494
29495         * tests/check/libs/.gitignore:
29496           moap ignore
29497           Original commit message from CVS:
29498           moap ignore
29499
29500 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29501
29502         * win32/common/config.h:
29503         * win32/common/libgstutils.def:
29504           update defs
29505           Original commit message from CVS:
29506           update defs
29507
29508 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29509
29510           rename utils to pbutils
29511           Original commit message from CVS:
29512           * configure.ac:
29513           * docs/libs/gst-plugins-base-libs-docs.sgml:
29514           * docs/libs/gst-plugins-base-libs-sections.txt:
29515           * gst-libs/gst/Makefile.am:
29516           * gst-libs/gst/interfaces/mixer.c:
29517           * gst-libs/gst/pbutils/Makefile.am:
29518           * gst-libs/gst/pbutils/descriptions.c:
29519           (gst_pb_utils_get_source_description),
29520           (gst_pb_utils_get_sink_description),
29521           (gst_pb_utils_get_decoder_description),
29522           (gst_pb_utils_get_encoder_description),
29523           (gst_pb_utils_get_element_description),
29524           (gst_pb_utils_add_codec_description_to_tag_list),
29525           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
29526           * gst-libs/gst/pbutils/descriptions.h:
29527           * gst-libs/gst/pbutils/install-plugins.c:
29528           * gst-libs/gst/pbutils/install-plugins.h:
29529           * gst-libs/gst/pbutils/missing-plugins.c:
29530           (gst_missing_uri_source_message_new),
29531           (gst_missing_uri_sink_message_new),
29532           (gst_missing_element_message_new),
29533           (gst_missing_decoder_message_new),
29534           (gst_missing_encoder_message_new),
29535           (gst_missing_plugin_message_get_description):
29536           * gst-libs/gst/pbutils/missing-plugins.h:
29537           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
29538           * gst-libs/gst/pbutils/pbutils.h:
29539           * gst-libs/gst/utils/Makefile.am:
29540           * gst-libs/gst/utils/base-utils.c:
29541           * gst-libs/gst/utils/base-utils.h:
29542           * gst-libs/gst/utils/descriptions.c:
29543           * gst-libs/gst/utils/descriptions.h:
29544           * gst-libs/gst/utils/install-plugins.c:
29545           * gst-libs/gst/utils/install-plugins.h:
29546           * gst-libs/gst/utils/missing-plugins.c:
29547           * gst-libs/gst/utils/missing-plugins.h:
29548           * gst-plugins-base.spec.in:
29549           * gst/playback/Makefile.am:
29550           * gst/playback/gstdecodebin.c:
29551           * gst/playback/gstdecodebin2.c:
29552           * gst/playback/gstplaybasebin.c: (setup_subtitle),
29553           (gen_source_element):
29554           * gst/playback/gstplaybin.c: (plugin_init):
29555           * tests/check/Makefile.am:
29556           * tests/check/libs/pbutils.c: (GST_START_TEST),
29557           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
29558           * tests/check/libs/utils.c:
29559           rename utils to pbutils
29560
29561 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
29562
29563           gst-libs/gst/app/Makefile.am: Install the headers.
29564           Original commit message from CVS:
29565           * gst-libs/gst/app/Makefile.am:
29566           Install the headers.
29567
29568 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
29569
29570           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
29571           Original commit message from CVS:
29572           * gst-libs/gst/app/Makefile.am:
29573           * gst-libs/gst/app/gstappbuffer.c:
29574           * gst-libs/gst/app/gstappbuffer.h:
29575           * gst-libs/gst/app/gstappsrc.c:
29576           Add GstAppBuffer that includes a callback and closure for
29577           proper handling of data chunks.
29578
29579 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
29580
29581           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
29582           Original commit message from CVS:
29583           * gst-libs/gst/app/gstappsrc.c:
29584           * gst-libs/gst/app/gstappsrc.h:
29585           Hacking to address issues in 413418.
29586
29587 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
29588
29589           Move the app library to gst-libs/gst/app (duh!)
29590           Original commit message from CVS:
29591           * Makefile.am:
29592           * configure.ac:
29593           * ext/Makefile.am:
29594           * gst-libs/gst/Makefile.am:
29595           * gst-libs/gst/app/Makefile.am:
29596           * gst-libs/gst/app/gstapp.c:
29597           * gst-libs/gst/app/gstappsrc.c:
29598           * gst-libs/gst/app/gstappsrc.h:
29599           * gst/app/Makefile.am:
29600           * gst/app/gstapp.c:
29601           * gst/app/gstappsrc.c:
29602           * gst/app/gstappsrc.h:
29603           Move the app library to gst-libs/gst/app (duh!)
29604
29605 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29606
29607           Add documentation for decodebin2 that indicates that the API is still unstable.
29608           Original commit message from CVS:
29609           * docs/plugins/Makefile.am:
29610           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29611           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29612           * docs/plugins/inspect/plugin-decodebin2.xml:
29613           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
29614           Add documentation for decodebin2 that indicates that the API
29615           is still unstable.
29616
29617 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29618
29619           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
29620           Original commit message from CVS:
29621           * configure.ac:
29622           Update to 0.10.11.2 (0.10.12 pre-release)
29623
29624 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29625
29626           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
29627           Original commit message from CVS:
29628           * gst-libs/gst/audio/gstbaseaudiosink.c:
29629           (gst_base_audio_sink_async_play):
29630           base time is irrelevant here.
29631
29632 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29633
29634           gst-libs/gst/audio/: Improve debugging.
29635           Original commit message from CVS:
29636           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
29637           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
29638           Improve debugging.
29639           * gst-libs/gst/audio/gstbaseaudiosink.c:
29640           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
29641           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
29642           Improve latency and clock slaving calculations.
29643           Improve slave clock calibration.
29644           * gst-libs/gst/audio/gstringbuffer.c:
29645           (gst_ring_buffer_commit_full):
29646           When we are asked to render N sample to 0 bytes, return N.
29647
29648 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29649
29650           ext/alsa/gstalsasink.*: Remove unused dispose function.
29651           Original commit message from CVS:
29652           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
29653           (gst_alsasink_write), (gst_alsasink_reset):
29654           * ext/alsa/gstalsasink.h:
29655           Remove unused dispose function.
29656           Rename lock to not interfere with alsasrc lock.
29657           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
29658           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
29659           (gst_alsasrc_read), (gst_alsasrc_reset):
29660           * ext/alsa/gstalsasrc.h:
29661           Implement finalize function.
29662           Use lock to protect alsa access.
29663           Implement _reset.
29664           Fine tune sw params.
29665
29666 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29667
29668         * common:
29669         * configure.ac:
29670           typo
29671           Original commit message from CVS:
29672           typo
29673
29674 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29675
29676           configure.ac: Convert to new AG_GST style.
29677           Original commit message from CVS:
29678           * configure.ac:
29679           Convert to new AG_GST style.
29680
29681 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
29682
29683           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
29684           Original commit message from CVS:
29685           Patch by: Ed Catmur <ed at catmur dot co dot uk>
29686           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
29687           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
29688           Fix race condition when rapidly switching visualisations in playbin.
29689           Fixes #401029.
29690
29691 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29692
29693           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
29694           Original commit message from CVS:
29695           * tests/check/Makefile.am:
29696           Include local stuff before system installed things in LDFLAGS and
29697           CFLAGS.
29698
29699 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29700
29701           ext/ogg/gstoggdemux.c: Improve debugging.
29702           Original commit message from CVS:
29703           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
29704           Improve debugging.
29705
29706 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29707
29708           sys/v4l/: Fix duration and timestamping, taking latency into account.
29709           Original commit message from CVS:
29710           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
29711           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
29712           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
29713           Fix duration and timestamping, taking latency into account.
29714           Implement latency query.
29715
29716 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29717
29718           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
29719           Original commit message from CVS:
29720           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
29721           (gst_audio_clock_new):
29722           Fix clock name.
29723           * gst-libs/gst/audio/gstbaseaudiosink.c:
29724           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
29725           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29726           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
29727           (gst_base_audio_src_create):
29728           Improve latency query code.
29729           Use proper clock names.
29730
29731 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29732
29733         * tests/check/generic/states.c:
29734           plug test leak
29735           Original commit message from CVS:
29736           plug test leak
29737
29738 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29739
29740           tests/check/generic/states.c: Copy the states.c test from core again
29741           Original commit message from CVS:
29742           * tests/check/generic/states.c: (GST_START_TEST):
29743           Copy the states.c test from core again
29744           * tests/check/Makefile.am:
29745           ignore cdio and cdparanoiasrc
29746
29747 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29748
29749           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
29750           Original commit message from CVS:
29751           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
29752           (double_hq), (audio_convert_get_func_index), (check_default),
29753           (audio_convert_prepare_context), (audio_convert_convert):
29754           Also make valgrind happy and avoid copying data in some cases.
29755
29756 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29757
29758         * tests/check/generic/states.c:
29759           use a macro
29760           Original commit message from CVS:
29761           use a macro
29762
29763 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29764
29765           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
29766           Original commit message from CVS:
29767           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
29768           (double_hq), (audio_convert_get_func_index),
29769           (audio_convert_prepare_context), (audio_convert_convert):
29770           * gst/audioconvert/gstaudioconvert.c:
29771           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
29772           (gst_audio_convert_transform_caps):
29773           * tests/check/elements/audioconvert.c: (GST_START_TEST),
29774           (audioconvert_suite):
29775           Don't run inplace if that overwrites source data as we go. Add more
29776           tests. Fixes #339837 even more.
29777
29778 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
29779
29780           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
29781           Original commit message from CVS:
29782           2007-02-27  Julien MOUTTE  <julien@moutte.net>
29783           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
29784           (msg_segment_done): Fix various seeking bugs (Slider was not
29785           updating when doing a non flushing seek, Reverse playback
29786           on segment seek was wrong).
29787
29788 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
29789
29790           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
29791           Original commit message from CVS:
29792           * configure.ac:
29793           * gst/app/Makefile.am:
29794           * gst/app/gstapp.c:
29795           * gst/app/gstappsrc.c:
29796           * gst/app/gstappsrc.h:
29797           Add a new plugin/library to make it easy for apps to shove
29798           data into a pipeline.
29799
29800 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29801
29802           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
29803           Original commit message from CVS:
29804           * tests/examples/seek/seek.c: (stop_seek):
29805           When we stop scrubbing, don't leave the pipeline PLAYING when we
29806           requested a PAUSED state.
29807
29808 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
29809
29810           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
29811           Original commit message from CVS:
29812           Patch by: René Stadler <mail at renestadler de>
29813           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
29814           Parse date strings in vorbis comments that have an invalid (zero)
29815           month or day (#410396).
29816           * tests/check/libs/tag.c: (GST_START_TEST):
29817           Test case for the above.
29818
29819 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
29820
29821           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
29822           Original commit message from CVS:
29823           Patch by: Loïc Minier <lool+gnome at via ecp fr>
29824           * configure.ac:
29825           * ext/alsa/Makefile.am:
29826           * gst/audiotestsrc/Makefile.am:
29827           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
29828
29829 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29830
29831           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
29832           Original commit message from CVS:
29833           * gst/playback/gstplaybin.c:
29834           Improve docs: point out that the application needs to assist playbin
29835           with buffering.
29836
29837 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29838
29839           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
29840           Original commit message from CVS:
29841           * gst-libs/gst/utils/install-plugins.c:
29842           * gst-libs/gst/utils/missing-plugins.c:
29843           * tests/check/libs/utils.c: (missing_msg_check_getters):
29844           Change GStreamer marker prefix in detail string from 'gstreamer.net'
29845           to just 'gstreamer'. Document the caps string component of the
29846           decoder/encoder detail a bit better, since not everyone will be
29847           familiar with the GStreamer media type/caps system (but they better
29848           enjoy nested itemized lists).
29849
29850 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29851
29852           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
29853           Original commit message from CVS:
29854           * gst-libs/gst/netbuffer/gstnetbuffer.c:
29855           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
29856           Fix copying of GstNetBuffer (would crash before, or at least lead to
29857           invalid memory access, #410772), for now by copying the GstBuffer copy
29858           code from the core over here so we can copy the GstBuffer fields on a
29859           provided buffer instance (of type GstNetBuffer in this case). Would be
29860           better to fix this with some support by the core though (and in the long
29861           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
29862           * tests/check/Makefile.am:
29863           Enable unit test for GstNetBuffer.
29864
29865 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
29866
29867         * ChangeLog:
29868         * gst-libs/gst/audio/gstbaseaudiosink.c:
29869           gst-libs/gst/audio/gstbaseaudiosink.c
29870           Original commit message from CVS:
29871           2007-02-22  Andy Wingo  <wingo@pobox.com>
29872           * gst-libs/gst/audio/gstbaseaudiosink.c
29873           (gst_base_audio_sink_init): Disable pull-mode activation until we
29874           figure out how to make audio sinks go to PLAYING.
29875
29876 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29877
29878           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
29879           Original commit message from CVS:
29880           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
29881           (double_hq), (audio_convert_get_func_index),
29882           (audio_convert_prepare_context), (audio_convert_convert):
29883           * gst/audioconvert/audioconvert.h:
29884           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
29885           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
29886           * gst/audioconvert/gstchannelmix.h:
29887           * tests/check/elements/audioconvert.c: (GST_START_TEST):
29888           Add float as an intermediate format, as well as float mixing. Enable
29889           test that was failing before. Fixes #339837
29890
29891 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29892
29893           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
29894           Original commit message from CVS:
29895           * tests/examples/seek/seek.c: (do_seek):
29896           Undo the previous commit: -1 as a stop time implies that the stop
29897           time is the end of file, clearing any previously configured segment.
29898
29899 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29900
29901           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
29902           Original commit message from CVS:
29903           * tests/examples/seek/seek.c: (do_seek):
29904           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
29905
29906 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29907
29908           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
29909           Original commit message from CVS:
29910           * gst/volume/gstvolume.c: (volume_process_int16),
29911           (volume_process_int16_clamp), (volume_set_caps):
29912           Unbreak volume, value remains gint.
29913
29914 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29915
29916           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
29917           Original commit message from CVS:
29918           * gst/volume/gstvolume.c: (volume_choose_func),
29919           (volume_update_real_volume), (gst_volume_set_volume),
29920           (gst_volume_init), (volume_process_double), (volume_process_float),
29921           (volume_process_int16), (volume_process_int16_clamp),
29922           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
29923           * gst/volume/gstvolume.h:
29924           Extend float audio support (double) and some int->uint cleanups.
29925
29926 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
29927
29928           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
29929           Original commit message from CVS:
29930           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
29931           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
29932           (sort_end_pads), (gst_decode_group_expose),
29933           (gst_decode_group_hide):
29934           Don't free groups from the streaming threads. Just put them aside and
29935           free them in dispose.
29936
29937 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
29938
29939           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
29940           Original commit message from CVS:
29941           * gst/playback/gstdecodebin2.c: (connect_element),
29942           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
29943           (sort_end_pads), (gst_decode_group_expose):
29944           Handle dynamic pads within groups.
29945           Sort pads before exposing them in order to make playbin happy.
29946           There still is a race with the multiqueue filling up. This should be
29947           solved separately.
29948           Fixes #398721
29949
29950 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29951
29952           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
29953           Original commit message from CVS:
29954           * gst-libs/gst/utils/base-utils.c:
29955           * gst-libs/gst/utils/descriptions.c:
29956           * gst-libs/gst/utils/install-plugins.c:
29957           * gst-libs/gst/utils/missing-plugins.c:
29958           Some more docs (and descriptions for two subtitle formats).
29959
29960 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29961
29962           gst-libs/gst/audio/audio.c: Fix documentation.
29963           Original commit message from CVS:
29964           * gst-libs/gst/audio/audio.c:
29965           Fix documentation.
29966
29967 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
29968
29969           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
29970           Original commit message from CVS:
29971           Patch by: Yves Lefebvre  <ivanohe abacom com>
29972           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
29973           Don't leak caps. Fixes #408278.
29974
29975 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29976
29977           More docs coverage and some ChangeLog surgery (add missing names)
29978           Original commit message from CVS:
29979           * ext/cdparanoia/gstcdparanoiasrc.h:
29980           * ext/ogg/gstoggdemux.h:
29981           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
29982           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
29983           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
29984           * gst-libs/gst/audio/audio.h:
29985           * gst-libs/gst/audio/gstaudiofilter.h:
29986           * gst-libs/gst/interfaces/videoorientation.h:
29987           * gst/adder/gstadder.h:
29988           More docs coverage and some ChangeLog surgery (add missing names)
29989
29990 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29991
29992           sys/: Small constifications.
29993           Original commit message from CVS:
29994           * sys/ximage/ximagesink.c:
29995           (gst_ximagesink_calculate_pixel_aspect_ratio):
29996           * sys/xvimage/xvimagesink.c:
29997           (gst_xvimagesink_calculate_pixel_aspect_ratio):
29998           Small constifications.
29999
30000 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
30001
30002           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
30003           Original commit message from CVS:
30004           * gst-libs/gst/audio/gstbaseaudiosink.c:
30005           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
30006           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
30007           (gst_base_audio_sink_async_play),
30008           (gst_base_audio_sink_change_state):
30009           Answer latency query.
30010           Use configured latency when syncing.
30011           Fix clock slaving.
30012           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30013           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
30014           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
30015           Fix possible memleak.
30016           Implement latency query.
30017           Small cleanups.
30018
30019 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30020
30021           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
30022           Original commit message from CVS:
30023           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
30024           Ignore errors in reset, these are not fatal. They also grab the element
30025           lock which is already taking when this function is called. Fixes
30026           #405451.
30027
30028 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
30029
30030         * gst-plugins-base.spec.in:
30031           add header file for easy codec install
30032           Original commit message from CVS:
30033           add header file for easy codec install
30034
30035 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30036
30037           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
30038           Original commit message from CVS:
30039           * configure.ac:
30040           Remove 'tests/examples/xerror/Makefile' from output files again.
30041
30042 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30043
30044           Also crossref against gst-plugins-base-libs.
30045           Original commit message from CVS:
30046           * configure.ac:
30047           * docs/plugins/Makefile.am:
30048           Also crossref against gst-plugins-base-libs.
30049
30050 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30051
30052           Add crossreferences to glib/gobject/gstream docs.
30053           Original commit message from CVS:
30054           * configure.ac:
30055           * docs/libs/Makefile.am:
30056           * docs/plugins/Makefile.am:
30057           Add crossreferences to glib/gobject/gstream docs.
30058           * gst-libs/gst/audio/audio.h:
30059           Source formatting.
30060           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
30061           Add own debug category.
30062
30063 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
30064
30065           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
30066           Original commit message from CVS:
30067           Patch by: René Stadler <mail at renestadler de>
30068           * gst-libs/gst/tag/gstvorbistag.c:
30069           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
30070           (#403597).
30071
30072 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30073
30074           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
30075           Original commit message from CVS:
30076           * gst/playback/gstplaybasebin.c: (setup_source):
30077           When we have external subtitles and wait for the subtitle decodebin
30078           to get up and running, we set up a (sync) bus handler for the
30079           subtitle decodebin, so we can stop waiting when it posts an error
30080           message. However, we should do that before we set the subtitle
30081           decodebin's state to playing, otherwise things are racy and we might
30082           miss error messages posted before we had a chance to set up the bus.
30083           This should finally fix totem hanging on .txt pseudo-subtitle files.
30084
30085 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
30086
30087           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
30088           Original commit message from CVS:
30089           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
30090           Use gst_gdouble_to_guint64 for conversions.
30091           * win32/common/config.h.in:
30092           Add a define for GST_INSTALL_PLUGINS_HELPER
30093           * win32/common/libgstaudio.def:
30094           * win32/common/libgstcdda.def:
30095           * win32/common/libgstnetbuffer.def:
30096           * win32/common/libgstrtp.def:
30097           * win32/common/libgutils.def:
30098           Add new exported functions.
30099           * win32/vs6/gst_plugins_base.dsw:
30100           * win32/vs6/libgstdecodebin.dsp:
30101           * win32/vs6/libgstnetbuffer.dsp:
30102           * win32/vs6/libgstplaybin.dsp:
30103           * win32/vs6/libgstrtp.dsp:
30104           * win32/vs6/libgstvorbis.dsp:
30105           * win32/vs6/libgstcdda.dsp:
30106           * win32/vs6/libgstgdp.dsp:
30107           * win32/vs6/libgstutils.dsp:
30108           Update and add new project files.
30109
30110 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30111
30112           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
30113           Original commit message from CVS:
30114           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
30115           (subrip_remove_unhandled_tags), (parse_subrip):
30116           For SubRip (.srt) subtitles, ignore all markup tags we don't
30117           handle (like font tags, for example).
30118           * tests/check/elements/subparse.c:
30119           Add test for this.
30120
30121 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30122
30123         * ChangeLog:
30124           ChangeLog surgery
30125           Original commit message from CVS:
30126           ChangeLog surgery
30127
30128 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30129
30130           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
30131           Original commit message from CVS:
30132           * gst/playback/gstdecodebin.c: (add_fakesink),
30133           (gst_decode_bin_change_state):
30134           * gst/playback/gstdecodebin2.c: (add_fakesink),
30135           (gst_decode_bin_change_state):
30136           Don't error out if there is no fakesink in the READY to NULL state
30137           change, since when decodebin is re-used, we're only adding the
30138           fakesink element in READY to PAUSED.
30139           * tests/check/elements/decodebin.c:
30140           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
30141           (decodebin_suite):
30142           Minimal unit test to make sure we can use the same decodebin
30143           instance twice (at least with audiotestsrc input).
30144
30145 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30146
30147           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
30148           Original commit message from CVS:
30149           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
30150           Try to get devic-name from device string first, and from handle only
30151           as fallback (seems to yield better results and is more robust
30152           against buggy probing code on the application side).
30153
30154 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
30155
30156           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
30157           Original commit message from CVS:
30158           Based on patch by: Julien Puydt <julien.puydt at laposte net>
30159           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
30160           (gst_alsa_find_device_name):
30161           * ext/alsa/gstalsa.h:
30162           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
30163           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
30164           Improve device-name detection a bit, especially in the case where
30165           the device is not actually open (#405020, #405024). Move common code
30166           into gstalsa.c instead of duplicating it.
30167
30168 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30169
30170           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
30171           Original commit message from CVS:
30172           * gst/audioconvert/gstaudioconvert.c:
30173           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
30174
30175 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
30176
30177           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
30178           Original commit message from CVS:
30179           2007-02-06  Julien MOUTTE  <julien@moutte.net>
30180           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
30181           (gst_xvimagesink_get_xv_support),
30182           (gst_xvimagesink_xcontext_clear),
30183           (gst_xvimagesink_interface_supported),
30184           (gst_xvimagesink_probe_get_properties),
30185           (gst_xvimagesink_probe_probe_property),
30186           (gst_xvimagesink_probe_needs_probe),
30187           (gst_xvimagesink_probe_get_values),
30188           (gst_xvimagesink_property_probe_interface_init),
30189           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30190           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
30191           (gst_xvimagesink_get_type):
30192           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
30193           for XVAdaptors so that one can choose the adaptor to use with
30194           gstreamer-properties.
30195
30196 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30197
30198           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
30199           Original commit message from CVS:
30200           * gst/audioconvert/gstaudioconvert.c:
30201           Also mention that a conversion from double to float is suboptimal still.
30202
30203 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30204
30205           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
30206           Original commit message from CVS:
30207           * gst-libs/gst/audio/gstaudiofilter.c:
30208           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
30209           Clear our formats structure and free the caps contained in it when
30210           shutting down.
30211
30212 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
30213
30214         * ChangeLog:
30215         * gst-libs/gst/audio/gstbaseaudiosink.c:
30216           gst-libs/gst/audio/gstbaseaudiosink.c
30217           Original commit message from CVS:
30218           2007-02-05  Andy Wingo  <wingo@pobox.com>
30219           * gst-libs/gst/audio/gstbaseaudiosink.c
30220           (gst_base_audio_sink_callback): Update basesink->offset so that we
30221           pull monotonically increasing offsets instead of, um, seeking back
30222           to 0 each time. Fixes alsasrc ! alsasink!
30223
30224 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30225
30226           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
30227           Original commit message from CVS:
30228           * gst/videoscale/gstvideoscale.c:
30229           A width and height of 1 makes us crash, so increase minimum size to
30230           2x2 pixels until someone feels like fixing this (#404512).
30231
30232 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30233
30234           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
30235           Original commit message from CVS:
30236           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
30237           Add small test to make sure request pads are cleaned up properly
30238           even if oggmux never changes state out of NULL.
30239
30240 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30241
30242           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
30243           Original commit message from CVS:
30244           * tests/check/libs/utils.c: (GST_START_TEST):
30245           Fix unit test. Turns out things work much better when you
30246           NULL-terminate string arrays. Should make p5 build bot happy again.
30247
30248 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30249
30250           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
30251           Original commit message from CVS:
30252           * gst-libs/gst/audio/Makefile.am:
30253           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30254           (gst_audio_filter_template_base_init),
30255           (gst_audio_filter_template_class_init),
30256           (gst_audio_filter_template_init),
30257           (gst_audio_filter_template_set_property),
30258           (gst_audio_filter_template_get_property),
30259           (gst_audio_filter_template_setup),
30260           (gst_audio_filter_template_filter),
30261           (gst_audio_filter_template_filter_inplace), (plugin_init):
30262           Oops, forgot to commit fixed-up example.
30263
30264 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30265
30266           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
30267           Original commit message from CVS:
30268           * docs/libs/gst-plugins-base-libs-sections.txt:
30269           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
30270           (gst_audio_filter_class_init), (gst_audio_filter_init),
30271           (gst_audio_filter_set_caps),
30272           (gst_audio_filter_class_add_pad_templates):
30273           * gst-libs/gst/audio/gstaudiofilter.h:
30274           Port GstAudioFilter to 0.10. This change technically breaks
30275           API and ABI (and thus also every library developer's heart),
30276           but seems justifiable on the grounds that the base class was
30277           completely unusable before (ie. would crash immediately when
30278           actually used). Fixes #403963 (and eventually also #403572).
30279           Also document all of this a bit.
30280
30281 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30282
30283           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
30284           Original commit message from CVS:
30285           * gst-libs/gst/utils/install-plugins.c:
30286           (gst_install_plugins_spawn_child):
30287           * tests/check/libs/utils.c:
30288           (test_base_utils_install_plugins_do_callout):
30289           Lowering log level to see why things fail on the p5 build bot;
30290           fix some typos in unit test messages.
30291
30292 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30293
30294           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
30295           Original commit message from CVS:
30296           * tests/check/libs/utils.c:
30297           (test_base_utils_install_plugins_do_callout):
30298           Don't hard-code temp directory for test helper; use GLib functions
30299           to write out file and do error checking etc.
30300
30301 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30302
30303           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
30304           Original commit message from CVS:
30305           * gst-libs/gst/utils/Makefile.am:
30306           * gst-libs/gst/utils/base-utils.h:
30307           * gst-libs/gst/utils/install-plugins.c:
30308           (gst_install_plugins_context_set_xid),
30309           (gst_install_plugins_context_new),
30310           (gst_install_plugins_context_free),
30311           (gst_install_plugins_get_helper),
30312           (gst_install_plugins_spawn_child),
30313           (gst_install_plugins_return_from_status),
30314           (gst_install_plugins_installer_exited),
30315           (gst_install_plugins_async), (gst_install_plugins_sync),
30316           (gst_install_plugins_return_get_name),
30317           (gst_install_plugins_installation_in_progress):
30318           * gst-libs/gst/utils/install-plugins.h:
30319           API: add API for applications to initiate installation of missing
30320           plugins, ie. gst_install_plugins_async() primarily.
30321           Based on libgimme-codec by Ryan Lortie.
30322           * configure.ac:
30323           Add --with-install-plugins-helper configure option so distros can specify
30324           the path of the helper script or program to call when plugin installation
30325           is requested (distros: please do any argument munging in this helper
30326           script instead of patching GStreamer to pass arguments differently
30327           to another program directly).
30328           * docs/libs/gst-plugins-base-libs-docs.sgml:
30329           * docs/libs/gst-plugins-base-libs-sections.txt:
30330           Build and document new API.
30331           * tests/check/libs/utils.c: (result_cb),
30332           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
30333           (libgstbaseutils_suite):
30334           Some simple checks for the new API.
30335
30336 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30337
30338           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
30339           Original commit message from CVS:
30340           * tests/check/elements/audioconvert.c: (test_float_conversion):
30341           Add small test for 32bit float <=> 64bit float conversion (works
30342           only one way so far, 32=>64 produces structured noise).
30343
30344 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30345
30346           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
30347           Original commit message from CVS:
30348           * gst/audioconvert/gstaudioconvert.c:
30349           (set_structure_widths_32_and_64), (make_lossless_changes):
30350           We don't support floats with a width of 40, 48 or 56 bits.
30351
30352 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30353
30354           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
30355           Original commit message from CVS:
30356           * gst/audioconvert/audioconvert.c: (float), (double),
30357           (audio_convert_get_func_index):
30358           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
30359           (make_lossless_changes):
30360           Support for 64-bit float audio in audioconvert (#339837)
30361
30362 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
30363
30364           po/: Add German translation (#352069).
30365           Original commit message from CVS:
30366           Patch by: Holger Wansing  <linux wansing-online de>
30367           * po/LINGUAS:
30368           * po/de.po:
30369           Add German translation (#352069).
30370
30371 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30372
30373           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
30374           Original commit message from CVS:
30375           reviewed by: Wim Taymans <wim@fluendo.com>
30376           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
30377           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
30378           Use newly added GstCollectPads API to free the allocated resources in
30379           the GstOggPad structures (#402393).
30380
30381 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30382
30383           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
30384           Original commit message from CVS:
30385           * gst/playback/gstplaybin.c: (gen_vis_element):
30386           Add audioresample+audioconvert in front of the visualisation
30387           element, so that elements like libvisual 0.4 that don't support all
30388           samplerates can work.
30389           Fixes: #402505
30390
30391 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30392
30393           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
30394           Original commit message from CVS:
30395           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
30396           (gst_play_base_bin_get_streaminfo_value_array):
30397           Take some locks and make a copy of the streaminfo value array we
30398           maintain while holding the lock, so that the application can
30399           retrieve the stream-info as a value array in a thread-safe way.
30400
30401 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30402
30403           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
30404           Original commit message from CVS:
30405           * gst/audioconvert/gstaudioconvert.c:
30406           Don't fail on 0 sized buffers. Fixes #396835.
30407
30408 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
30409
30410           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
30411           Original commit message from CVS:
30412           * gst/typefind/gsttypefindfunctions.c:
30413           Detect BBCD as video/x-dirac, so we can play raw dirac
30414           streams.
30415
30416 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30417
30418           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
30419           Original commit message from CVS:
30420           * ext/theora/theoraenc.c: (theora_enc_chain):
30421           Check return value of theora_encode_header(), or we might try to
30422           allocate a random number of bytes. theora_encode_header() can fail
30423           if libtheora has been compiled with encoding support disabled.
30424           Fixes #398110.
30425
30426 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30427
30428           tests/check/gst/.cvsignore: Do as buildbot says.
30429           Original commit message from CVS:
30430           * tests/check/gst/.cvsignore:
30431           Do as buildbot says.
30432
30433 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30434
30435           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
30436           Original commit message from CVS:
30437           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
30438           Fix strides in libvisual. Gst uses X strides.
30439           Inspired by: <ed at catmur dot co dot uk> and
30440           <tim at centricular dot net>
30441           Fixes #401118.
30442
30443 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30444
30445           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
30446           Original commit message from CVS:
30447           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
30448           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
30449           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
30450           (gst_ogg_demux_perform_seek),
30451           (gst_ogg_demux_bisect_forward_serialno),
30452           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
30453           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
30454           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
30455           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
30456           * ext/ogg/gstoggdemux.h:
30457           Properly propagate streaming errors when we are scanning the file for
30458           chains so that we don't crash when shut down. Might fix some crashers
30459           when quickly switching oggs in RB such as #332503 and #378436.
30460
30461 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30462
30463           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
30464           Original commit message from CVS:
30465           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
30466           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
30467           error code as well.
30468
30469 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30470
30471           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
30472           Original commit message from CVS:
30473           * gst/playback/gstplaybasebin.c: (remove_source):
30474           Don't try to disconnect a signal from a finalized object.
30475
30476 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30477
30478           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
30479           Original commit message from CVS:
30480           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
30481           Cast lock macro parameters to make sure we're actually accessing the
30482           lock member at the right class level. Free list itself in _dispose()
30483           as well and NULL it in case dispose gets called multiple times.
30484
30485 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
30486
30487           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
30488           Original commit message from CVS:
30489           * gst/playback/gstdecodebin2.c:
30490           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
30491           Free GstDecodeGroups no longer used.
30492           (gst_decode_group_expose):
30493           Don't unlock too many times !
30494           (deactivate_free_recursive):
30495           Free iterator once we're done with it.
30496           Fix for recursively deactivating elements (stop at ghostpads).
30497
30498 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30499
30500           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
30501           Original commit message from CVS:
30502           * gst/playback/gstplaybin.c: (handoff):
30503           Fix up caps on the frame buffer before we save it and potentially
30504           make it accessible to other threads via g_object_get; also use
30505           gst_buffer_replace() instead of gst_mini_object_replace().
30506
30507 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30508
30509           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
30510           Original commit message from CVS:
30511           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30512           Make getting the current frame thread-safe.
30513
30514 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
30515
30516           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
30517           Original commit message from CVS:
30518           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
30519           (gst_decode_group_new), (gst_decode_group_free):
30520           Set queues to bigger sizes to cope with HD contents.
30521           Fix some mutex freeing and add comment about MT safe methods.
30522
30523 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30524
30525           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
30526           Original commit message from CVS:
30527           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
30528           (gst_text_overlay_text_event):
30529           Don't unnecessarily ref (and then leak) upstream events if the text
30530           pad is not linked. Fixes #399948.
30531           * tests/check/gst-plugins-base.supp:
30532           Add suppression for pango on edgy/x86 for textoverlay test.
30533
30534 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30535
30536           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
30537           Original commit message from CVS:
30538           * gst-libs/gst/rtp/gstrtpbuffer.h:
30539           Add some more fixed payloads.
30540
30541 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30542
30543           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
30544           Original commit message from CVS:
30545           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
30546           Error out properly if we get an error from libogg while reading the
30547           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
30548
30549 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30550
30551           gst/playback/gstdecodebin2.c: Don't leak mutex.
30552           Original commit message from CVS:
30553           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
30554           Don't leak mutex.
30555           * tests/check/elements/playbin.c:
30556           (test_sink_usage_video_only_stream),
30557           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30558           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
30559           (test_missing_suburisource_handler),
30560           (test_missing_primary_decoder), (playbin_suite):
30561           Run all tests once with decodebin and once with decodebin2.
30562           One test does not pass yet with decodebin2.
30563
30564 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
30565
30566           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
30567           Original commit message from CVS:
30568           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
30569           Fix the cases where oggmux doesn't properly figure out that all
30570           sinkpads have gone EOS, and therefore doesn't push out the remaining
30571           buffers and the final EOS event.
30572           Fixes #363379
30573
30574 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
30575
30576           sys/: Don't lock on navigation event push, just on keysym to string.
30577           Original commit message from CVS:
30578           2007-01-23  Julien MOUTTE  <julien@moutte.net>
30579           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
30580           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
30581           Don't lock on navigation event push, just on keysym to string.
30582           Fixes #397673 again.
30583
30584 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
30585
30586           gst/playback/gstdecodebin2.c: Cleanups.
30587           Original commit message from CVS:
30588           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
30589           (get_current_group), (group_demuxer_event_probe),
30590           (gst_decode_group_expose), (deactivate_free_recursive),
30591           (gst_decode_group_free):
30592           Cleanups.
30593           Don't forget to emit 'no-more-pads' once a group is exposed.
30594           Cleanup elements from a DecodeGroup once we remove it.
30595           Protect call to gst_decode_group_expose() with the decodebin lock.
30596
30597 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
30598
30599           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
30600           Original commit message from CVS:
30601           2007-01-22  Julien MOUTTE  <julien@moutte.net>
30602           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
30603           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
30604           Looking at Xorg code i can't figure out if that XKeysymToString
30605           function is thread sensible or not. Lock it just in case as
30606           recommended by Radek Doulik <rodo at ximian dot com>.
30607
30608 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
30609
30610           sys/: Lock that X Call as well. Fixes #397673.
30611           Original commit message from CVS:
30612           2007-01-22  Julien MOUTTE  <julien@moutte.net>
30613           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
30614           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
30615           Lock that X Call as well. Fixes #397673.
30616
30617 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30618
30619           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
30620           Original commit message from CVS:
30621           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
30622           Don't go into an endless loop if the file starts with 00 00 01 2X,
30623           like quicktime redirect files might. Fixes #396042.
30624           * tests/check/Makefile.am:
30625           * tests/check/gst/.cvsignore:
30626           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
30627           (typefindfunctions_suite):
30628           Add unit test for the above.
30629
30630 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30631
30632           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
30633           Original commit message from CVS:
30634           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30635           On second thought, use "depth" field rather than "bpp" field.
30636
30637 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30638
30639           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
30640           Original commit message from CVS:
30641           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30642           Camtasia caps apparently need a bpp field (#398875).
30643
30644 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30645
30646           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
30647           Original commit message from CVS:
30648           * gst/playback/gstplaybasebin.c: (setup_subtitle),
30649           (gen_source_element), (gst_play_base_bin_change_state):
30650           Attempt at a better error message in case we don't have the required
30651           URI handler installed; post missing-plugin message also when we're
30652           missing an URI handler for the subtitle URI; clean up properly also
30653           when an error occurs and we never made it to PAUSED state.
30654           * tests/check/elements/playbin.c: (GST_START_TEST),
30655           (playbin_suite):
30656           Check that we're also getting a missing-plugin messsage for a
30657           missing subtitle URI handler (and clean up properly).
30658
30659 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
30660
30661           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
30662           Original commit message from CVS:
30663           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
30664           Plug a few reference leaks.
30665
30666 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30667
30668           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
30669           Original commit message from CVS:
30670           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
30671           Lower probability a bit if the marker isn't right at the start,
30672           to decrease the chance of false positives.
30673
30674 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30675
30676           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
30677           Original commit message from CVS:
30678           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
30679           Small mpeg2 system stream typefinding improvement: make typefinder
30680           probe a bit into the stream instead of just looking for a marker
30681           at the beginning. Fixes #397810.
30682
30683 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30684
30685           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
30686           Original commit message from CVS:
30687           * gst/audioconvert/gstchannelmix.c:
30688           Remove compatibility cruft for prehistoric GLib versions.
30689
30690 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30691
30692           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
30693           Original commit message from CVS:
30694           * gst/playback/Makefile.am:
30695           * gst/playback/gstdecodebin.c: (close_pad_link):
30696           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
30697           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
30698           (gst_play_base_bin_handle_message_func), (unknown_type):
30699           Let decodebin be the element to post missing-plugin messages for
30700           missing decoders (rather than playbin); make playbin implement
30701           GstBin::handle_message so we can suppress missing-plugin messages
30702           for types we're not handling on purpose (don't want to bring up an
30703           installer in those cases).
30704
30705 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30706
30707           gst/: Fix potentially unaligned access (#397207).
30708           Original commit message from CVS:
30709           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30710           * gst-libs/gst/tag/gstvorbistag.c:
30711           (gst_tag_list_to_vorbiscomment_buffer):
30712           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
30713           Fix potentially unaligned access (#397207).
30714
30715 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30716
30717           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
30718           Original commit message from CVS:
30719           * tests/examples/seek/seek.c: (set_scale), (update_scale),
30720           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
30721           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
30722           (main):
30723           Allow to toggle looping while it plays. Fix callback prototype. Clean
30724           up code a bit more. Add copyright header.
30725
30726 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30727
30728           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
30729           Original commit message from CVS:
30730           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
30731           Red and blue mask was swapped (spotted by Dan Williams).
30732
30733 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30734
30735           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
30736           Original commit message from CVS:
30737           * gst-libs/gst/tag/gstid3tag.c:
30738           * gst-libs/gst/tag/gstvorbistag.c:
30739           Use new beats-per-minute tag from core.
30740
30741 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30742
30743           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
30744           Original commit message from CVS:
30745           * po/POTFILES.in:
30746           Add new files with translatable strings, so they actually make it
30747           into the template file one day.
30748
30749 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
30750
30751         * ChangeLog:
30752         * gst-libs/gst/audio/gstbaseaudiosink.c:
30753         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30754           gst-libs/gst/audio/gstbaseaudiosink.c
30755           Original commit message from CVS:
30756           2007-01-12  Andy Wingo  <wingo@pobox.com>
30757           * gst-libs/gst/audio/gstbaseaudiosink.c
30758           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
30759           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
30760           stuff, as the base class handles this now. Actually tell the ring
30761           buffer to start.
30762           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
30763           How did this work before? Maybe I'm not as awesome a programmer as
30764           I think.
30765           * gst-libs/gst/audio/gstbaseaudiosrc.c
30766           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
30767           of a pad function.
30768
30769 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30770
30771           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
30772           Original commit message from CVS:
30773           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
30774           Remove more fields so that the application can better blacklist
30775           formats that have been tried before.
30776
30777 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
30778
30779         * gst-plugins-base.spec.in:
30780           add latest files
30781           Original commit message from CVS:
30782           add latest files
30783
30784 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30785
30786           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
30787           Original commit message from CVS:
30788           * gst-libs/gst/audio/mixerutils.h:
30789           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
30790           used when compiling with c++ compilers as well.
30791
30792 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30793
30794           gst/typefind/gsttypefindfunctions.c: Fix comment.
30795           Original commit message from CVS:
30796           * gst/typefind/gsttypefindfunctions.c:
30797           Fix comment.
30798
30799 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30800
30801           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
30802           Original commit message from CVS:
30803           * gst/playback/gstplaybin.c: (post_missing_element_message),
30804           (gen_video_element), (gen_text_element), (gen_audio_element),
30805           (gen_vis_element):
30806           Post missing-plugin messages also when we error out because
30807           converters, textoverlay or auto*sinks are missing (#161922).
30808
30809 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30810
30811           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
30812           Original commit message from CVS:
30813           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
30814           (is_demuxer_element), (new_caps):
30815           * gst/playback/gstplaybasebin.c: (source_new_pad):
30816           Fix the case where we try to ref a NULL element when we delay a link
30817           because of unfixed caps.
30818           Set the state of autoplugged decodebins to PAUSED.
30819           RTSP now works in playbin, we can remove it from the blacklist.
30820
30821 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30822
30823           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
30824           Original commit message from CVS:
30825           * gst/playback/Makefile.am:
30826           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
30827           (unknown_type), (setup_subtitle), (gen_source_element):
30828           * gst/playback/gstplaybin.c: (plugin_init):
30829           Post missing-plugin messages on the bus for missing sources and
30830           missing decoders/demuxers/depayloaders; fix error code used when
30831           we're missing an URI handler source; for media types that we are not
30832           handling on purpose at the moment, don't print "don't know how to
30833           handle xyz" messages to the terminal or post missing-plugin
30834           messages on the bus.
30835           * tests/check/elements/playbin.c: (create_playbin),
30836           (GST_START_TEST), (gst_codec_src_uri_get_type),
30837           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
30838           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
30839           (gst_codec_src_init_type), (gst_codec_src_base_init),
30840           (gst_codec_src_create), (gst_codec_src_class_init),
30841           (gst_codec_src_init), (plugin_init), (playbin_suite):
30842           Add some tests for the missing-plugin stuff.
30843
30844 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30845
30846           API: add new libgstbaseutils library with functions
30847           Original commit message from CVS:
30848           * configure.ac:
30849           * gst-libs/gst/Makefile.am:
30850           * gst-libs/gst/utils/Makefile.am:
30851           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
30852           * gst-libs/gst/utils/base-utils.h:
30853           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
30854           (find_format_info), (caps_are_rtp_caps),
30855           (gst_base_utils_get_source_description),
30856           (gst_base_utils_get_sink_description),
30857           (gst_base_utils_get_decoder_description),
30858           (gst_base_utils_get_encoder_description),
30859           (gst_base_utils_get_element_description),
30860           (gst_base_utils_add_codec_description_to_tag_list),
30861           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
30862           * gst-libs/gst/utils/descriptions.h:
30863           * gst-libs/gst/utils/missing-plugins.c:
30864           (missing_structure_get_type), (copy_and_clean_caps),
30865           (gst_missing_uri_source_message_new),
30866           (gst_missing_uri_sink_message_new),
30867           (gst_missing_element_message_new),
30868           (gst_missing_decoder_message_new),
30869           (gst_missing_encoder_message_new),
30870           (missing_structure_get_string_detail),
30871           (missing_structure_get_caps_detail),
30872           (gst_missing_plugin_message_get_installer_detail),
30873           (gst_missing_plugin_message_get_description),
30874           (gst_is_missing_plugin_message):
30875           * gst-libs/gst/utils/missing-plugins.h:
30876           API: add new libgstbaseutils library with functions
30877           - to create and parse missing-plugins messages
30878           - that provide (translated) descriptions for caps/decoders/sources/etc.
30879           Closes #392393.
30880           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30881           * pkgconfig/gstreamer-plugins-base.pc.in:
30882           Add new lib.
30883           * docs/libs/gst-plugins-base-libs-docs.sgml:
30884           * docs/libs/gst-plugins-base-libs-sections.txt:
30885           Generate docs for new lib and API.
30886           * tests/check/Makefile.am:
30887           * tests/check/libs/.cvsignore:
30888           * tests/check/libs/utils.c: (missing_msg_check_getters),
30889           (GST_START_TEST), (libgstbaseutils_suite):
30890           Add some basic unit tests.
30891
30892 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30893
30894           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
30895           Original commit message from CVS:
30896           * ext/ogg/Makefile.am:
30897           Dist gstoggdemux.h to fix 'make distcheck'.
30898           * sys/v4l/Makefile.am:
30899           Fix 'make distcheck' even more.
30900
30901 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30902
30903           Added docs.
30904           Original commit message from CVS:
30905           * docs/plugins/Makefile.am:
30906           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30907           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30908           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
30909           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
30910           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
30911           (gst_ogg_demux_perform_seek):
30912           * ext/ogg/gstoggdemux.h:
30913           Added docs.
30914           Add some more comments.
30915           Small cleanups.
30916
30917 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30918
30919           Small documentation updates/fixes
30920           Original commit message from CVS:
30921           * ext/theora/theoradec.c:
30922           * ext/vorbis/vorbisdec.c:
30923           * gst-libs/gst/audio/gstringbuffer.c:
30924           (gst_ring_buffer_commit_full):
30925           * gst-libs/gst/audio/gstringbuffer.h:
30926           * gst-libs/gst/rtp/gstrtpbuffer.c:
30927           * gst-libs/gst/tag/gstvorbistag.c:
30928           Small documentation updates/fixes
30929
30930 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30931
30932           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
30933           Original commit message from CVS:
30934           * configure.ac:
30935           Require core CVS HEAD for Andy's basesrc/sink API additions.
30936
30937 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
30938
30939           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
30940           Original commit message from CVS:
30941           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
30942           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
30943           (plugin_init):
30944           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
30945           on flac.sf.net (there appear to be other versions of the first
30946           ogg page in the wild) (#391365).
30947
30948 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30949
30950           configure.ac: Check if localtime_r() is available.
30951           Original commit message from CVS:
30952           * configure.ac:
30953           Check if localtime_r() is available.
30954           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
30955           If localtime_r() is not available, fall back to localtime(). Should
30956           fix build on MingW (#393310).
30957
30958 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30959
30960           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
30961           Original commit message from CVS:
30962           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
30963           * gst/subparse/gstsubparse.h:
30964           Remove spurious 1000 subtrahend when calculating the timestamp from
30965           the frame number and the frame rate . Also, use the frames/second
30966           value specified in the first line of the file, if one is specified
30967           there. Should fix #357503.
30968           * tests/check/elements/subparse.c: (do_test),
30969           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
30970           (subparse_suite):
30971           Add some basic unit tests for the microdvd subtitle format.
30972
30973 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
30974
30975           sys/xvimage/xvimagesink.c: Fixes : #390076.
30976           Original commit message from CVS:
30977           2007-01-07  Julien MOUTTE  <julien@moutte.net>
30978           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30979           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
30980           (gst_xvimagesink_xvimage_put),
30981           (gst_lookup_xv_port_from_adaptor),
30982           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
30983           (gst_xvimagesink_set_xwindow_id),
30984           (gst_xvimagesink_set_event_handling),
30985           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30986           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
30987           Patch by : Young-Ho Cha <ganadist at chollian dot net>
30988           Fixes : #390076.
30989           Add an adaptor property to select a specific XV adaptor.
30990           * sys/xvimage/xvimagesink.h:
30991
30992 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
30993
30994           sys/: Use flow_lock much more to protect every access to xwindow.
30995           Original commit message from CVS:
30996           2007-01-07  Julien MOUTTE  <julien@moutte.net>
30997           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
30998           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
30999           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
31000           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
31001           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
31002           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
31003           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31004           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
31005           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
31006           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
31007           (gst_xvimagesink_change_state),
31008           (gst_xvimagesink_set_xwindow_id),
31009           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
31010           Use flow_lock much more to protect every access to xwindow.
31011           Try to catch erros while creating images in case some drivers
31012           are
31013           just generating an XError when the requested image is too big.
31014           Should fix : #354698, #384008, #384060.
31015           * tests/icles/stress-xoverlay.c: (cycle_window),
31016           (create_window):
31017           Implement some stress testing of setting window xid.
31018
31019 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
31020
31021           win32/common/libgsaudio.def: Add new exported function.
31022           Original commit message from CVS:
31023           * win32/common/libgsaudio.def:
31024           Add new exported function.
31025           * win32/common/libgstogg.dsp:
31026           Add gstoggaviparse.c to the build.
31027           * win32/common/libgstvideoscale.dsp:
31028           Add vs_4tap.c to the build.
31029           * win32/common/libgstvorbis.dsp:
31030           Add vorbistag.c to the build.
31031
31032 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
31033
31034         * ChangeLog:
31035         * gst-libs/gst/audio/gstbaseaudiosink.c:
31036           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
31037           Original commit message from CVS:
31038           2007-01-06  Andy Wingo  <wingo@pobox.com>
31039           * gst-libs/gst/audio/gstbaseaudiosink.c
31040           (gst_base_audio_sink_class_init)
31041           (gst_base_audio_sink_init):
31042           (gst_base_audio_sink_activate_pull): Add an activate_pull function
31043           to baseaudiosink, and tell basesink that we can work in pull mode.
31044           This way the ring buffer thread drives the pipeline directly, if
31045           pull mode is possible. There is some lingering nastiness regarding
31046           capsnego, however.
31047           (gst_base_audio_sink_callback): Implement the callback to pull
31048           data. This interface is a bit light, though -- it should get a
31049           GstFlowReturn return value at least.
31050
31051 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31052
31053           Printf format and missing argument fixes.
31054           Original commit message from CVS:
31055           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
31056           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31057           * gst/playback/gstdecodebin2.c:
31058           (gst_decode_group_check_if_blocked):
31059           Printf format and missing argument fixes.
31060
31061 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31062
31063           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
31064           Original commit message from CVS:
31065           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
31066           (gst_ogm_parse_change_state):
31067           Activate pads before adding them to the element.
31068
31069 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31070
31071           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
31072           Original commit message from CVS:
31073           * tests/examples/seek/scrubby.c: (main):
31074           * tests/examples/seek/seek.c: (main):
31075           Call g_thread_init() first thing in main() (see #391278).
31076
31077 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31078
31079           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
31080           Original commit message from CVS:
31081           * tests/check/Makefile.am:
31082           * tests/check/libs/.cvsignore:
31083           * tests/check/libs/netbuffer.c: (GST_START_TEST),
31084           (netbuffer_suite):
31085           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
31086           for the time being, since it's broken, see #393099.
31087
31088 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31089
31090           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
31091           Original commit message from CVS:
31092           * tests/check/Makefile.am:
31093           Update to use GST_PLUGINS_BASE_CFLAGS as well.
31094
31095 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31096
31097           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
31098           Original commit message from CVS:
31099           * configure.ac:
31100           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
31101           so that GST_BASE_CFLAGS can go inbetween them, making sure
31102           we use uninstalled gst-libs headers
31103           * docs/libs/Makefile.am:
31104           * ext/alsa/Makefile.am:
31105           * ext/cdparanoia/Makefile.am:
31106           * ext/gnomevfs/Makefile.am:
31107           * ext/libvisual/Makefile.am:
31108           * ext/ogg/Makefile.am:
31109           * ext/theora/Makefile.am:
31110           * ext/vorbis/Makefile.am:
31111           * gst-libs/gst/audio/Makefile.am:
31112           * gst-libs/gst/cdda/Makefile.am:
31113           * gst-libs/gst/interfaces/Makefile.am:
31114           * gst-libs/gst/riff/Makefile.am:
31115           * gst-libs/gst/rtp/Makefile.am:
31116           * gst-libs/gst/tag/Makefile.am:
31117           * gst/adder/Makefile.am:
31118           * gst/audioconvert/Makefile.am:
31119           * gst/audiorate/Makefile.am:
31120           * gst/audioresample/Makefile.am:
31121           * gst/playback/Makefile.am:
31122           * gst/tcp/Makefile.am:
31123           * gst/videoscale/Makefile.am:
31124           * gst/volume/Makefile.am:
31125           * sys/ximage/Makefile.am:
31126           * sys/xvimage/Makefile.am:
31127           * tests/icles/Makefile.am:
31128           adapt
31129
31130 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
31131
31132           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
31133           Original commit message from CVS:
31134           2007-01-04  Julien MOUTTE  <julien@moutte.net>
31135           * gst-libs/gst/interfaces/xoverlay.c:
31136           (gst_x_overlay_handle_events):
31137           * gst-libs/gst/interfaces/xoverlay.h:
31138           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
31139           (gst_ximagesink_set_xwindow_id),
31140           (gst_ximagesink_set_event_handling),
31141           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
31142           (gst_ximagesink_get_property), (gst_ximagesink_init),
31143           (gst_ximagesink_class_init):
31144           * sys/ximage/ximagesink.h:
31145           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
31146           (gst_xvimagesink_set_xwindow_id),
31147           (gst_xvimagesink_set_event_handling),
31148           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
31149           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
31150           (gst_xvimagesink_class_init):
31151           * sys/xvimage/xvimagesink.h:
31152           * tests/icles/stress-xoverlay.c: (toggle_events),
31153           (create_window):
31154           Add a method to the XOverlay interface to allow disabling of
31155           event handling in x[v]imagesink elements. This will let X events
31156           propagate to parent windows which can be usefull in some cases.
31157           Be carefull that the application is then responsible of pushing
31158           navigation events and expose events to the video sink.
31159           Fixes: #387138.
31160
31161 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31162
31163           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
31164           Original commit message from CVS:
31165           * gst-libs/gst/tag/gstvorbistag.c:
31166           * tests/check/libs/tag.c: (GST_START_TEST):
31167           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
31168           (fixes #392070).
31169
31170 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31171
31172           Dist design docs.
31173           Original commit message from CVS:
31174           * configure.ac:
31175           * docs/Makefile.am:
31176           * docs/design/Makefile.am:
31177           Dist design docs.
31178
31179 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
31180
31181           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
31182           Original commit message from CVS:
31183           2006-12-27  Julien MOUTTE  <julien@moutte.net>
31184           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
31185           documentation
31186           typo. Fixes: #390063.
31187
31188 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
31189
31190           sys/: Plug a caps leak.
31191           Original commit message from CVS:
31192           2006-12-27  Julien MOUTTE  <julien@moutte.net>
31193           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
31194           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
31195           caps leak.
31196           * win32/common/config.h: Updated.
31197
31198 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31199
31200           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
31201           Original commit message from CVS:
31202           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
31203           (setup_gdpdepay_streamheader):
31204           * tests/check/elements/gdppay.c: (cleanup_gdppay),
31205           (setup_gdppay_streamheader):
31206           Fix the dp tests, but activating the pads for the streamheader tests
31207           too and cleaning up conditionaly
31208
31209 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31210
31211           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
31212           Original commit message from CVS:
31213           * gst/ffmpegcolorspace/avcodec.h:
31214           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31215           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
31216           (gst_ffmpegcsp_avpicture_fill):
31217           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
31218           (img_get_alpha_info):
31219           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
31220           other end of the word. Fixes: #387073.
31221           Add some inconsequential branch hints in a couple of places.
31222
31223 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31224
31225           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
31226           Original commit message from CVS:
31227           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31228           (gst_ffmpeg_caps_to_smpfmt):
31229           The "signed" field in raw audio caps is of boolean type, trying to
31230           extract the value with _get_int() will fail (fix to keep in sync with
31231           the copy in gst-ffmpeg)
31232
31233 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31234
31235           tests/check/elements/: consistent pad (de)activation
31236           Original commit message from CVS:
31237           * tests/check/elements/audioresample.c: (cleanup_audioresample):
31238           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
31239           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
31240           (cleanup_gdpdepay):
31241           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
31242           * tests/check/elements/subparse.c: (teardown_subparse):
31243           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
31244           * tests/check/elements/videorate.c: (cleanup_videorate):
31245           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
31246           * tests/check/elements/volume.c: (cleanup_volume):
31247           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
31248           (cleanup_vorbisdec):
31249           * tests/check/elements/vorbistag.c: (setup_vorbistag),
31250           (cleanup_vorbistag):
31251           consistent pad (de)activation
31252
31253 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31254
31255           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
31256           Original commit message from CVS:
31257           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31258           Forgot to register the extensions.
31259
31260 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31261
31262           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
31263           Original commit message from CVS:
31264           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
31265           (plugin_init):
31266           Add typefinder for VIVO files (my christmas present to the 90s).
31267
31268 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31269
31270           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
31271           Original commit message from CVS:
31272           * gst/playback/gstdecodebin.c: (type_found):
31273           Special-case the text/plain media type: we only want to recognise it
31274           as a 'raw' decoded media type if it comes from a demuxer or subtitle
31275           parser, but not if the entire stream is of text/plain type. If the
31276           entire stream is text/plain, we should just error out.
31277           This fixes playback of audio files with lyrics in totem. Totem can't
31278           distinguish between text files and subtitle files and passes any
31279           .txt file with the same basename as the main file to playbin as
31280           suburi, and playbin will then throw a 'subtitle found, but no video
31281           stream' error, which isn't entirely helpful. See #380342.
31282           Also, with this change we'll show a slightly more correct error
31283           message in case totem passes a playlist file to us (although a
31284           custom error message wording instead of the default text would
31285           probably not be a bad idea either).
31286           Same problem also needs to be fixed for playbin+decodebin2.
31287           * tests/check/Makefile.am:
31288           * tests/check/elements/decodebin.c: (src_handoff_cb),
31289           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
31290           (decodebin_suite):
31291           Add simple unit test for decodebin for the above.
31292
31293 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31294
31295           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
31296           Original commit message from CVS:
31297           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
31298           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
31299           Refuse to change state to READY when we failed to create any of the
31300           required elements in our instance init function.
31301
31302 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31303
31304           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
31305           Original commit message from CVS:
31306           * docs/libs/gst-plugins-base-libs-sections.txt:
31307           Small docs fixes/updates.
31308           * gst-libs/gst/video/gstvideosink.h:
31309           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
31310           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
31311           removed from the base sink API between 0.9.6 and 0.9.7).
31312           API: add GST_VIDEO_SINK_CAST and use it for the height/width
31313           accessor macros, so we don't do a runtime GObject type check every
31314           time we use them.
31315
31316 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31317
31318           add doap file
31319           Original commit message from CVS:
31320           * Makefile.am:
31321           * gst-plugins-base.doap:
31322           * gst-plugins-base.spec.in:
31323           add doap file
31324
31325 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
31326
31327           Declare variables at the beginning of a block. Fixes #383195.
31328           Original commit message from CVS:
31329           Patch by: Jens Granseuer <jensgr at gmx net>
31330           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
31331           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31332           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
31333           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
31334           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
31335           Declare variables at the beginning of a block. Fixes #383195.
31336
31337 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31338
31339           configure.ac: Bump version nano - back to CVS.
31340           Original commit message from CVS:
31341           * configure.ac:
31342           Bump version nano - back to CVS.
31343
31344 === release 0.10.11 ===
31345
31346 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31347
31348           configure.ac: releasing 0.10.11, "Dumb things"
31349           Original commit message from CVS:
31350           === release 0.10.11 ===
31351           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
31352           * configure.ac:
31353           releasing 0.10.11, "Dumb things"
31354
31355 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31356
31357           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
31358           Original commit message from CVS:
31359           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
31360           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
31361           Handle the case where an element has multiple pads with
31362           unfixed caps as well as still possibly producing more dynamic
31363           pads by storing each case as a distinct entry in the dynamic list.
31364           Fixes #38223 again.
31365
31366 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
31367
31368           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
31369           Original commit message from CVS:
31370           * gst/playback/gstdecodebin.c: (close_pad_link):
31371           Fix #382223, add more dynamic caps handling.
31372
31373 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31374
31375         * po/.gitignore:
31376           Ignore all pot files
31377           Original commit message from CVS:
31378           Ignore all pot files
31379
31380 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
31381
31382           gst/audiorate/gstaudiorate.c: Delete bad debug code.
31383           Original commit message from CVS:
31384           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31385           Delete bad debug code.
31386           Fixes #381219
31387
31388 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
31389
31390           Fix compilation on win32 under VS8
31391           Original commit message from CVS:
31392           * gst/videoscale/vs_4tap.c:
31393           * win32/MANIFEST:
31394           * win32/common/config.h:
31395           * win32/vs8/libgstvideoscale.vcproj:
31396           Fix compilation on win32 under VS8
31397           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31398           Partially fixes #381175
31399
31400 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31401
31402         * po/af.po:
31403         * po/az.po:
31404         * po/cs.po:
31405         * po/en_GB.po:
31406         * po/hu.po:
31407         * po/it.po:
31408         * po/nb.po:
31409         * po/nl.po:
31410         * po/or.po:
31411         * po/sq.po:
31412         * po/sr.po:
31413         * po/sv.po:
31414         * po/uk.po:
31415         * po/vi.po:
31416           Update .po files
31417           Original commit message from CVS:
31418           Update .po files
31419
31420 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
31421
31422           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
31423           Original commit message from CVS:
31424           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
31425           (GST_START_TEST):
31426           It would be very bad if, after a discont buffer, we thought every
31427           single following buffer was also discont. So, add to the test to
31428           ensure that this isn't the case.
31429           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
31430           ... it was the case. So fix it.
31431
31432 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31433
31434           gst/playback/gstplaybasebin.c: Improve debug.
31435           Original commit message from CVS:
31436           * gst/playback/gstplaybasebin.c: (check_queue_event):
31437           Improve debug.
31438           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
31439           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
31440           padtemplate caps. Refixes #357577.
31441
31442 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31443
31444           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
31445           Original commit message from CVS:
31446           * gst/playback/gstplaybasebin.c: (check_queue_event),
31447           (queue_threshold_reached), (queue_out_of_data),
31448           (gen_preroll_element):
31449           Add event probe to see when EOS is in a queue and we can disable the
31450           underrun signals. Fixes #357577.
31451
31452 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
31453
31454           gst/playback/: New decodebin2 element.
31455           Original commit message from CVS:
31456           * gst/playback/Makefile.am:
31457           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
31458           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
31459           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
31460           (gst_decode_bin_init), (gst_decode_bin_dispose),
31461           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
31462           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
31463           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
31464           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
31465           (connect_element), (expose_pad), (type_found),
31466           (pad_added_group_cb), (pad_removed_group_cb),
31467           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
31468           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
31469           (are_raw_caps), (multi_queue_overrun_cb),
31470           (multi_queue_underrun_cb), (gst_decode_group_new),
31471           (get_current_group), (group_demuxer_event_probe),
31472           (gst_decode_group_control_demuxer_pad),
31473           (gst_decode_group_control_source_pad),
31474           (gst_decode_group_check_if_blocked),
31475           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
31476           (gst_decode_group_hide), (gst_decode_group_free),
31477           (gst_decode_group_set_complete), (source_pad_blocked_cb),
31478           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
31479           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
31480           (plugin_init):
31481           New decodebin2 element.
31482           Closes #370092
31483           * gst/playback/gstplay-marshal.list:
31484           Added marshallers for new signals in decodebin2
31485           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
31486           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
31487           is set.
31488
31489 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31490
31491           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
31492           Original commit message from CVS:
31493           * gst/playback/gstplaybasebin.c: (setup_source),
31494           (gst_play_base_bin_change_state):
31495           Disable rtsp:// uris for the release, it's not good enough yet.
31496           Remove unused var.
31497
31498 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31499
31500           ext/theora/theoradec.c: Implement reverse playback.
31501           Original commit message from CVS:
31502           * ext/theora/theoradec.c: (gst_theora_dec_reset),
31503           (theora_dec_push_forward), (theora_dec_push_reverse),
31504           (theora_handle_data_packet), (theora_dec_decode_buffer),
31505           (theora_dec_flush_decode), (theora_dec_chain_reverse),
31506           (theora_dec_chain_forward), (theora_dec_chain):
31507           Implement reverse playback.
31508           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
31509           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
31510           (vorbis_dec_chain_forward):
31511           Clear buffers used for reverse playback in _reset.
31512           No need to set the eos flag, we clip samples using the segment.
31513
31514 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31515
31516           ext/ogg/gstoggdemux.c: Some cleanups.
31517           Original commit message from CVS:
31518           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
31519           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
31520           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
31521           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
31522           Some cleanups.
31523           Handle continued pages in reverse mode.
31524
31525 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31526
31527           ext/vorbis/vorbisdec.c: Small cleanups.
31528           Original commit message from CVS:
31529           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
31530           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
31531           (vorbis_dec_flush_decode):
31532           Small cleanups.
31533           Don't try to add invalid timestamps.
31534           Clipping will unref the buffer.
31535
31536 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31537
31538           gst/: remove obsolete _factory_init protos
31539           Original commit message from CVS:
31540           * gst/adder/gstadder.h:
31541           * gst/audiotestsrc/gstaudiotestsrc.h:
31542           remove obsolete _factory_init protos
31543
31544 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31545
31546           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
31547           Original commit message from CVS:
31548           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
31549           Fix spacing in debug message.
31550
31551 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31552
31553           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
31554           Original commit message from CVS:
31555           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
31556           (gst_ogg_demux_chain):
31557           Don't just ignore return values from _pad_push().
31558           Small debug improvements.
31559
31560 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
31561
31562           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
31563           Original commit message from CVS:
31564           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
31565           If our incoming buffer is marked as DISCONT, then increment the page
31566           number (so that the discontinuity is marked in the final ogg
31567           bitstream) and flush the previous page.
31568
31569 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
31570
31571           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
31572           Original commit message from CVS:
31573           * ext/theora/gsttheoraenc.h:
31574           * ext/theora/theoraenc.c: (gst_theora_enc_init),
31575           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
31576           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
31577           (theora_enc_chain), (theora_enc_change_state):
31578           Mark discontinuities of > 3/4 of a frame, reinit encoder.
31579           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
31580           (GST_START_TEST), (theoraenc_suite):
31581           Enable discontinuity test, fix it.
31582
31583 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31584
31585           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
31586           Original commit message from CVS:
31587           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
31588           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
31589           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
31590           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
31591           (gst_text_overlay_change_state):
31592           * ext/pango/gsttextoverlay.h:
31593           Some textoverlay fixes: for one, in the video chain function,
31594           actually wait for a text buffer to come in if there is none at the
31595           moment and there should be one; also, deal more gracefully with
31596           incoming buffers that do not have a timestamp or duration; discard
31597           text buffer when not needed any longer. Fixes #341681.
31598           * tests/check/Makefile.am:
31599           * tests/check/elements/.cvsignore:
31600           * tests/check/elements/textoverlay.c:
31601           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
31602           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
31603           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
31604           (test_video_waits_for_text_send_text_newsegment_thread),
31605           (test_video_waits_for_text_shutdown_element),
31606           (test_render_continuity_push_video_buffers_thread),
31607           (textoverlay_suite):
31608           Add some unit tests for textoverlay.
31609
31610 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31611
31612           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
31613           Original commit message from CVS:
31614           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31615           Avoid integer underflow when the found probability for mp3 is
31616           smaller than the 'penalty' we subtract if there's not a clean
31617           mp3 header sync at offset 0.
31618
31619 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31620
31621           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
31622           Original commit message from CVS:
31623           * docs/libs/gst-plugins-base-libs-sections.txt:
31624           Add some new symbols to the docs
31625
31626 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31627
31628           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
31629           Original commit message from CVS:
31630           * tests/check/Makefile.am:
31631           * tests/check/elements/ffmpegcolorspace.c:
31632           (ffmpegcolorspace_suite):
31633           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
31634           (for now not for valgrinding though, since it takes too long).
31635
31636 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31637
31638           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
31639           Original commit message from CVS:
31640           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31641           (gst_ffmpeg_pixfmt_to_caps):
31642           Fix RGBA32 caps. Fixes #357038.
31643
31644 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
31645
31646           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
31647           Original commit message from CVS:
31648           * gst-libs/gst/interfaces/mixertrack.h:
31649           Add FIXME so we can add some padding here in 0.11
31650
31651 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31652
31653           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
31654           Original commit message from CVS:
31655           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31656           Fix GstBaseRTPAudioPayload structure so the whole GObject
31657           inheritance business actually works (parent class instance structure
31658           must always come first in the derived class instance structure).
31659
31660 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31661
31662           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
31663           Original commit message from CVS:
31664           * gst/videotestsrc/Makefile.am:
31665           * tests/check/Makefile.am:
31666           Make sure our checks and the videotestsrc plugin link against the
31667           local uninstalled gst libs and not any installed gst libs that
31668           might happen to exist as well.
31669           * tests/check/elements/adder.c: (message_received),
31670           (test_event_message_received), (test_play_twice_message_received):
31671           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
31672           Fix compiler warnings when compiling against core with disabled
31673           debugging system.
31674
31675 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
31676
31677           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
31678           Original commit message from CVS:
31679           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
31680           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
31681           Fix audiorate, so that it accurately sets offsets and timestamps.
31682           Doesn't change the fundamental algorithmic decisions; so should be
31683           safe.
31684           * tests/check/Makefile.am:
31685           Enable audiorate test now that it passes.
31686
31687 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31688
31689           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
31690           Original commit message from CVS:
31691           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
31692           clear xv when going to NULL, remove // commented non-existant proto
31693           * tests/examples/seek/seek.c: (main):
31694           add missing tooltip description for scrub and play_scrub
31695
31696 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
31697
31698           configure.ac: Bump liboil requirement to 0.3.8.
31699           Original commit message from CVS:
31700           * configure.ac:
31701           Bump liboil requirement to 0.3.8.
31702           * gst-libs/gst/riff/riff-media.c:
31703           Add Dirac fourcc.
31704           * gst/videoscale/vs_image.h:
31705           * gst/videoscale/vs_scanline.h:
31706           Use liboil's stdint.h.
31707           * gst/videotestsrc/videotestsrc.c:
31708           Remove liboil related ifdef's, since they aren't needed now, and
31709           won't work with future versions.
31710
31711 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
31712
31713           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
31714           Original commit message from CVS:
31715           * gst/videoscale/Makefile.am:
31716           * gst/videoscale/gstvideoscale.c:
31717           * gst/videoscale/gstvideoscale.h:
31718           * gst/videoscale/vs_4tap.c:
31719           * gst/videoscale/vs_4tap.h:
31720           * gst/videoscale/vs_image.c:
31721           * gst/videoscale/vs_image.h:
31722           * gst/videoscale/vs_scanline.c:
31723           * gst/videoscale/vs_scanline.h:
31724           Add a 4-tap image scaler.  Theoretically looks much prettier.
31725           The tap calculation could use some improvement.
31726
31727 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
31728
31729           Various gsize and gssize printf fixes. Fixes #372507.
31730           Original commit message from CVS:
31731           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
31732           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
31733           (gst_riff_parse_strf_iavs):
31734           * gst/subparse/gstsubparse.c: (convert_encoding):
31735           * gst/tcp/gstmultifdsink.c:
31736           (gst_multi_fd_sink_handle_client_write):
31737           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
31738           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
31739           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
31740           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
31741           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
31742           (gst_ximagesink_ximage_new):
31743           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
31744           Various gsize and gssize printf fixes. Fixes #372507.
31745
31746 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31747
31748           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
31749           Original commit message from CVS:
31750           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
31751           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
31752           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
31753           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
31754           (vorbis_dec_chain_forward), (vorbis_dec_chain):
31755           * ext/vorbis/vorbisdec.h:
31756           First stab at vorbis reverse playback.
31757
31758 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31759
31760           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
31761           Original commit message from CVS:
31762           * gst-libs/gst/audio/gstbaseaudiosink.c:
31763           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
31764           * gst-libs/gst/audio/gstbaseaudiosink.h:
31765           Make the clock sync code more accurate wrt resampling and playback
31766           at different rates.
31767           * gst-libs/gst/audio/gstringbuffer.c:
31768           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
31769           * gst-libs/gst/audio/gstringbuffer.h:
31770           Use better algorithm to interpolate sample rates.
31771
31772 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
31773
31774           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
31775           Original commit message from CVS:
31776           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
31777           Improve a debug line slightly.
31778           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
31779           Call gst_riff_init() in plugin_init, to avoid getting errors from
31780           the debug system (unrelated changes to another plugin made this turn
31781           up; not sure why).
31782
31783 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
31784
31785           win32/common/libgsttag.def: Add missing symbol (#366492).
31786           Original commit message from CVS:
31787           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
31788           * win32/common/libgsttag.def:
31789           Add missing symbol (#366492).
31790
31791 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31792
31793           gst/playback/gststreamselector.c: Don't unref a NULL pad.
31794           Original commit message from CVS:
31795           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
31796           Don't unref a NULL pad.
31797
31798 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
31799
31800           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
31801           Original commit message from CVS:
31802           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
31803           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
31804           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
31805           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
31806           (gst_ogg_demux_loop):
31807           Implement first stab at reverse playback.
31808
31809 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31810
31811           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
31812           Original commit message from CVS:
31813           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31814           (gst_riff_create_video_template_caps):
31815           add h263/h264 variants to the caps, Fixes #363118
31816
31817 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31818
31819           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
31820           Original commit message from CVS:
31821           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
31822           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
31823           Use g_strerror instead of strerror so we get UTF-8.
31824
31825 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
31826
31827           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
31828           Original commit message from CVS:
31829           * ext/ogg/gstoggdemux.c:
31830           * ext/ogg/gstoggmux.c:
31831           Add/remove KW-DIRAC header here, since it is ogg-specific.
31832
31833 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
31834
31835           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
31836           Original commit message from CVS:
31837           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
31838           Recognise more mpeg4 elementary video streams.
31839
31840 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
31841
31842           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
31843           Original commit message from CVS:
31844           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31845           Lower the probability of mp3 typefinding functions if we don't find a
31846           valid mp3 header at the start of the file.
31847           Closes #369482
31848
31849 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31850
31851           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
31852           Original commit message from CVS:
31853           * ext/theora/gsttheoradec.h:
31854           * ext/theora/theoradec.c: (gst_theora_dec_init),
31855           (theora_dec_sink_event), (theora_dec_chain_forward),
31856           (theora_dec_flush_decode), (theora_dec_chain_reverse),
31857           (theora_dec_chain):
31858           Document and partially implement an algorithm for doing reverse playback
31859           of theora video.
31860
31861 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
31862
31863           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
31864           Original commit message from CVS:
31865           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
31866           * win32/common/config.h:
31867           * win32/common/interfaces-enumtypes.c:
31868           * win32/common/libgsttag.def:
31869           * win32/vs8/gst-plugins-base.sln:
31870           * win32/vs8/libgstaudioresample.vcproj:
31871           * win32/vs8/libgstinterfaces.vcproj:
31872           * win32/vs8/libgstogg.vcproj:
31873           * win32/vs8/libgstriff.vcproj:
31874           * win32/vs8/libgsttag.vcproj:
31875           * win32/vs8/libgsttheora.vcproj:
31876           * win32/vs8/libgstvideoscale.vcproj:
31877           * win32/vs8/libgstvorbis.vcproj:
31878           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
31879           to libgsttag.def; add missing dependencies for some vs8 projects;
31880           re-arrange placement of .def files in vs8 projects (#366334).
31881
31882 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31883
31884           ext/ogg/gstogg.c: Remove unused variable.
31885           Original commit message from CVS:
31886           * ext/ogg/gstogg.c:
31887           Remove unused variable.
31888           * ext/ogg/gstoggdemux.c:
31889           Fix Wim's surname in plugin description.
31890
31891 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31892
31893           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
31894           Original commit message from CVS:
31895           * gst-plugins-base.spec.in:
31896           spec new .h file. Fixes #368310.
31897
31898 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
31899
31900           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
31901           Original commit message from CVS:
31902           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
31903           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
31904           (gst_multi_fd_sink_get_stats),
31905           (gst_multi_fd_sink_remove_client_link),
31906           (gst_multi_fd_sink_queue_buffer),
31907           (gst_multi_fd_sink_handle_clients):
31908           * gst/tcp/gstmultifdsink.h:
31909           Make using the remove or clear signals threadsafe.
31910           Make calling get-stats with an invalid fd not segfault.
31911           Fixes 368273.
31912
31913 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31914
31915           gst-libs/gst/rtp/: Fix and activate base audio payloader.
31916           Original commit message from CVS:
31917           * gst-libs/gst/rtp/Makefile.am:
31918           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31919           (gst_base_rtp_audio_payload_init):
31920           Fix and activate base audio payloader.
31921
31922 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31923
31924           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
31925           Original commit message from CVS:
31926           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
31927           (plugin_init):
31928           Add typefinder for QuickTime Image Files (see #366156).
31929
31930 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31931
31932           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
31933           Original commit message from CVS:
31934           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
31935           Another typo fix (#366212).
31936
31937 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31938
31939           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
31940           Original commit message from CVS:
31941           * gst/volume/gstvolume.c: (volume_transform_ip):
31942           Use stream time to synchronize volume property instead of rather random
31943           timestamps. This is needed when gnonlin does its time shifting.
31944
31945 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31946
31947         * ChangeLog:
31948           I'm too lazy to comment this
31949           Original commit message from CVS:
31950           *** empty log message ***
31951
31952 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
31953
31954           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
31955           Original commit message from CVS:
31956           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31957           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
31958           Remove the pad from the element in release_pad.
31959
31960 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31961
31962           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
31963           Original commit message from CVS:
31964           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
31965           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
31966           Explicitly create our custom buffer classes at a thread-safe
31967           location as well, since g_type_class_ref() doesn't seem to be
31968           entirely thread-safe either (#365501; also see #349410).
31969
31970 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31971
31972           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...
31973           Original commit message from CVS:
31974           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
31975           (gst_riff_parse_info):
31976           If strings in INFO chunk are not UTF-8, do something similar to
31977           what we do for ID3v1 tags: check a number of environment variables
31978           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
31979           character sets to try, otherwise try the current locale and/or fall
31980           back on ISO-8859-1. Fixes #360552.
31981
31982 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31983
31984           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
31985           Original commit message from CVS:
31986           * gst/videotestsrc/gstvideotestsrc.c:
31987           (gst_video_test_src_pattern_get_type),
31988           (gst_video_test_src_set_pattern):
31989           * gst/videotestsrc/gstvideotestsrc.h:
31990           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
31991           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
31992           (gst_video_test_src_checkers8):
31993           * gst/videotestsrc/videotestsrc.h:
31994           Add a bunch of exciting new checkers patterns.
31995
31996 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31997
31998           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
31999           Original commit message from CVS:
32000           * gst/subparse/Makefile.am:
32001           * gst/subparse/gstsubparse.c:
32002           (gst_sub_parse_data_format_autodetect),
32003           (gst_sub_parse_format_autodetect), (handle_buffer),
32004           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
32005           * gst/subparse/gstsubparse.h:
32006           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
32007           (parse_tmplayer):
32008           * gst/subparse/tmplayerparse.h:
32009           Add support for TMPlayer-type subtitles (#362845).
32010           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
32011           (GST_START_TEST), (subparse_suite):
32012           Add some basic unit tests for the above.
32013
32014 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32015
32016           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
32017           Original commit message from CVS:
32018           * tests/check/elements/audiorate.c: (test_injector_base_init),
32019           (test_injector_class_init), (test_injector_chain),
32020           (test_injector_init), (probe_cb), (do_perfect_stream_test),
32021           (GST_START_TEST), (audiorate_suite):
32022           More tests for audiorate: inject buffers to check behaviour when
32023           buffers overlap.
32024
32025 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32026
32027           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
32028           Original commit message from CVS:
32029           * tests/check/Makefile.am:
32030           * tests/check/elements/.cvsignore:
32031           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
32032           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
32033           Add some basic unit tests for audiorate. Disabled at the moment
32034           since it doesn't pass yet (see bug #363119).
32035
32036 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32037
32038           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
32039           Original commit message from CVS:
32040           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
32041           (parse_subrip), (handle_buffer):
32042           Add missing closing tags for markup and fix broken markup,
32043           otherwise pango won't render anything (fixes #357531). Also,
32044           make sure the text we send out is always NUL-terminated
32045           (better safe than sorry etc.).
32046           * tests/check/elements/subparse.c: (test_srt_do_test),
32047           (test_srt):
32048           Some more tests for .srt incl. tests for the above stuff.
32049
32050 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
32051
32052           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
32053           Original commit message from CVS:
32054           2006-10-20  Julien MOUTTE  <julien@moutte.net>
32055           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
32056           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
32057           Patch by: Stefan Kost  <ensonic@users.sf.net>
32058           Try to redraw borders only when needed. Apparently this consumes
32059           resources on small devices... :-O (#363607)
32060
32061 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
32062
32063           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...
32064           Original commit message from CVS:
32065           * gst/tcp/gstmultifdsink.c:
32066           (gst_multi_fd_sink_client_queue_buffer):
32067           If caps change, then update the client's idea of the caps so that we
32068           don't end up re-sending streamheaders for every single buffer after
32069           the caps change.
32070
32071 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
32072
32073           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
32074           Original commit message from CVS:
32075           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
32076           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
32077           Set caps on pushed buffers; fix up refcounting of caps objects.
32078
32079 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32080
32081           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
32082           Original commit message from CVS:
32083           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
32084           (plugin_init):
32085           Typefind mmsh header data packet to application/x-mmsh (#362625).
32086
32087 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32088
32089           tests/check/: Add very simple unit test for subparse.
32090           Original commit message from CVS:
32091           * tests/check/Makefile.am:
32092           * tests/check/elements/.cvsignore:
32093           * tests/check/elements/subparse.c: (buffer_from_static_string),
32094           (setup_subparse), (teardown_subparse), (test_srt_do_test),
32095           (GST_START_TEST), (subparse_suite):
32096           Add very simple unit test for subparse.
32097
32098 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32099
32100           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
32101           Original commit message from CVS:
32102           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
32103           (parse_subrip):
32104           Strip trailing newlines from subtitle text output.
32105
32106 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32107
32108           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
32109           Original commit message from CVS:
32110           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32111           (gst_sub_parse_change_state):
32112           Fix memleak; clear subparse->textbuf n state change function.
32113
32114 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32115
32116           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
32117           Original commit message from CVS:
32118           * gst/subparse/gstsubparse.c:
32119           (gst_sub_parse_data_format_autodetect):
32120           Don't require subrip (.srt) files to start with a chunk number of 1.
32121
32122 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32123
32124           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
32125           Original commit message from CVS:
32126           * gst-libs/gst/audio/gstbaseaudiosink.c:
32127           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
32128           * gst-libs/gst/audio/gstbaseaudiosink.h:
32129           Extract rate from the NEWSEGMENT event.
32130           Use commit_full to also take rate adjustment into account when writing
32131           samples to the ringbuffer.
32132           * gst-libs/gst/audio/gstringbuffer.c:
32133           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
32134           (gst_ring_buffer_read):
32135           * gst-libs/gst/audio/gstringbuffer.h:
32136           Added _commit_full() to also take rate into account.
32137           Use simple interpolation algorithm to resample audio.
32138           API: gst_ring_buffer_commit_full()
32139           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
32140           * tests/examples/seek/seek.c: (segment_done):
32141           Don't try to seek with 0.0 rate, just pause instead.
32142           Remove bogus debug line.
32143
32144 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32145
32146           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
32147           Original commit message from CVS:
32148           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
32149           (setup_source):
32150           Catch async errors when starting up the subtitle bin, so we can
32151           stop waiting and continue with the main film instead of hanging
32152           forever. Fixes #339366.
32153           * tests/check/elements/playbin.c: (playbin_suite):
32154           Enable unit test for the above.
32155
32156 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32157
32158           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
32159           Original commit message from CVS:
32160           * tests/check/Makefile.am:
32161           * tests/check/elements/.cvsignore:
32162           * tests/check/elements/playbin.c: (GST_START_TEST),
32163           (gst_red_video_src_uri_get_type),
32164           (gst_red_video_src_uri_get_protocols),
32165           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
32166           (gst_red_video_src_uri_handler_init),
32167           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
32168           (gst_red_video_src_create), (gst_red_video_src_class_init),
32169           (gst_red_video_src_init), (plugin_init), (playbin_suite):
32170           Some small and basic unit tests for playbin; not very useful yet,
32171           but at least a start.
32172
32173 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32174
32175           gst/playback/gstplaybin.c: The old pad activation spiel.
32176           Original commit message from CVS:
32177           * gst/playback/gstplaybin.c: (setup_sinks):
32178           The old pad activation spiel.
32179
32180 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32181
32182           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
32183           Original commit message from CVS:
32184           * gst/playback/gstplaybasebin.c: (setup_source):
32185           Don't hang forever if the subbin already fails to start up in
32186           the state change to PAUSED (#339366).
32187
32188 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32189
32190           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
32191           Original commit message from CVS:
32192           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
32193           (gst_tuner_set_channel), (gst_tuner_get_channel),
32194           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
32195           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
32196           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
32197           (gst_tuner_find_channel_by_name):
32198           Fix some function guards, add some more function guards.
32199
32200 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32201
32202           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
32203           Original commit message from CVS:
32204           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
32205           (remove_element_chain):
32206           Don't return a pad from get_our_ghost_pad unless it is actually the
32207           one we want.
32208           Change a cast in remove_element_chain slightly.
32209
32210 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
32211
32212           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
32213           Original commit message from CVS:
32214           2006-10-13  Julien MOUTTE  <julien@moutte.net>
32215           * tests/examples/seek/seek.c: (do_seek), (start_seek),
32216           (rate_spinbutton_changed_cb), (segment_done),
32217           (msg_state_changed):
32218           Segment seeking needs to use the rate and set stop to -1.
32219
32220 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
32221
32222           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
32223           Original commit message from CVS:
32224           * gst-libs/gst/audio/gstbaseaudiosink.c:
32225           (gst_base_audio_sink_setcaps):
32226           Don't crash when ringbuffer is not yet created.
32227           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
32228           Fixes #361634.
32229           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
32230           * gst/playback/gststreamselector.c:
32231           (gst_stream_selector_request_new_pad):
32232           Activate pads befre adding them to running elements.
32233
32234 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
32235
32236           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
32237           Original commit message from CVS:
32238           2006-10-13  Julien MOUTTE  <julien@moutte.net>
32239           * tests/examples/seek/seek.c: (do_seek), (start_seek),
32240           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
32241           scale
32242           updater when we start grabing the slider. Don't wait for the
32243           pipeline to be PAUSED.
32244
32245 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32246
32247           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
32248           Original commit message from CVS:
32249           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
32250           (gst_mixer_set_volume), (gst_mixer_get_volume),
32251           (gst_mixer_set_mute), (gst_mixer_set_option),
32252           (gst_mixer_get_option), (gst_mixer_mute_toggled),
32253           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
32254           (gst_mixer_option_changed):
32255           Guard mixer interface functions against bogus arguments.
32256
32257 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
32258
32259           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
32260           Original commit message from CVS:
32261           2006-10-12  Julien MOUTTE  <julien@moutte.net>
32262           * tests/examples/seek/seek.c: (do_seek), (start_seek),
32263           (stop_seek),
32264           (play_cb), (pause_cb), (stop_cb),
32265           (rate_spinbutton_changed_cb),
32266           (msg_state_changed), (main): Use state-changed messages to
32267           trigger
32268           start/stop of scale update timer. Indeed the scale slider was
32269           jumping here and there because the update timer was activated
32270           before seek completed. This fixes instant applying of rate
32271           changes
32272           by pressing the spinbutton like a crazy man !
32273
32274 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
32275
32276           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
32277           Original commit message from CVS:
32278           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
32279           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
32280           (gst_basertppayload_finalize):
32281           Fix two small memory leaks (#361456).
32282
32283 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
32284
32285           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
32286           Original commit message from CVS:
32287           2006-10-10  Julien MOUTTE  <julien@moutte.net>
32288           * tests/examples/seek/seek.c: (do_seek),
32289           (rate_spinbutton_changed_cb): When changing spinbutton we try
32290           to change the rate on the fly.
32291
32292 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32293
32294           gst-libs/gst/riff/: Add WMS caps.
32295           Original commit message from CVS:
32296           * gst-libs/gst/riff/riff-ids.h:
32297           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
32298           (gst_riff_create_audio_template_caps):
32299           Add WMS caps.
32300
32301 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
32302
32303           ext/gnomevfs/: Fix URI interface implementation return type.
32304           Original commit message from CVS:
32305           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32306           Patch by: Josep Torre Valles <josep@fluendo.com>
32307           * ext/gnomevfs/gstgnomevfssink.c:
32308           * ext/gnomevfs/gstgnomevfssrc.c:
32309           Fix URI interface implementation return type.
32310           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
32311           Fix what looks like a copy/paste issue when assigning values.
32312           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
32313           (gst_audio_filter_template_get_type):
32314           Cast to prevent Forte warnings.
32315           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
32316           Fix URI interface implementation return type.
32317           gst_pad_query_position requires a signed integer pointer as
32318           3rd parameter, GstClockTime is unsigned.
32319           * gst/audioconvert/audioconvert.c:
32320           Fix integer overflow when treated as signed.
32321           * gst/audioresample/resample.c: (resample_add_input_data):
32322           Cast to prevent warnings on Forte.
32323           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
32324           Fix integer overflow when treated as signed.
32325           * gst/ffmpegcolorspace/imgconvert_template.h:
32326           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
32327           * gst/playback/gstdecodebin.c: (queue_filled_cb),
32328           (cleanup_decodebin):
32329           Who initialises a guint to -1!
32330           Cast function pointers to prevent warnings on Forte.
32331           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
32332           (queue_threshold_reached):
32333           Cast function pointers correctly to prevent warnings on Forte.
32334           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
32335           Cast function pointers correctly to prevent warnings on Forte.
32336           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
32337           Obvious change to unsigned, 0xEF > max signed char.
32338           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
32339           GstClockTime is unsigned, initialise correctly.
32340           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
32341           Cast so pointer arithemetic doesn't cause warnings on Forte.
32342           * gst/videorate/gstvideorate.c:
32343           Use correct return value.
32344           * tests/examples/seek/scrubby.c:
32345           GstClockTime is unsigned, initialise correctly.
32346
32347 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
32348
32349           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
32350           Original commit message from CVS:
32351           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
32352           * gst/typefind/gsttypefindfunctions.c:
32353           Recognise XML files and XML-like files shorter than 256 bytes as
32354           well (fixes #359237).
32355
32356 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
32357
32358         * ChangeLog:
32359         * common:
32360         * gst/typefind/gsttypefindfunctions.c:
32361           Added typefind functions to video/x-nuv media.
32362           Original commit message from CVS:
32363           Added typefind functions to video/x-nuv media.
32364
32365 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32366
32367           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
32368           Original commit message from CVS:
32369           * gst-libs/gst/interfaces/xoverlay.c:
32370           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
32371           Some more guards against invalid input.
32372
32373 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
32374
32375           ext/pango/gsttextoverlay.c: Useless goto.
32376           Original commit message from CVS:
32377           2006-10-07  Julien MOUTTE  <julien@moutte.net>
32378           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
32379           Useless goto.
32380           * tests/examples/seek/seek.c: (do_seek),
32381           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
32382           seek example to experiment with rates != 1.0 (reverse playback
32383           !)
32384
32385 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32386
32387           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
32388           Original commit message from CVS:
32389           * gst-libs/gst/interfaces/xoverlay.c:
32390           Unref message in doc-example (spotted by Robert McQueen)
32391
32392 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32393
32394           gst/typefind/gsttypefindfunctions.c: printf fix.
32395           Original commit message from CVS:
32396           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
32397           (mpeg1_parse_header), (mpeg1_sys_type_find):
32398           printf fix.
32399
32400 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32401
32402           gst/playback/: Activate dynamic pads before adding them to the element.
32403           Original commit message from CVS:
32404           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
32405           (close_pad_link):
32406           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
32407           Activate dynamic pads before adding them to the element.
32408
32409 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
32410
32411           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
32412           Original commit message from CVS:
32413           * gst-libs/gst/floatcast/floatcast.h:
32414           Fix obviously-bogus macros; use the correct types.
32415
32416 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32417
32418           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
32419           Original commit message from CVS:
32420           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32421           (gst_base_rtp_depayload_change_state):
32422           Also call parent state change function to activate pads.
32423           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
32424           (mpeg1_parse_header), (mpeg1_sys_type_find):
32425           Add some more debug info in mpeg typefinding.
32426
32427 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
32428
32429           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
32430           Original commit message from CVS:
32431           * ext/theora/theoradec.c: (theora_dec_chain):
32432           Zero byte theora packets are valid and well-defined; don't warn on
32433           them.
32434
32435 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32436
32437           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
32438           Original commit message from CVS:
32439           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
32440           (gst_multi_fd_sink_get_stats), (find_limits),
32441           (gst_multi_fd_sink_queue_buffer):
32442           API: add dropped_buffers to the get-stats GValueArray
32443
32444 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32445
32446           Printf format fixes.
32447           Original commit message from CVS:
32448           * ext/alsa/gstalsadeviceprobe.c:
32449           (gst_alsa_device_property_probe_get_values):
32450           * ext/alsa/gstalsasink.c: (set_hwparams):
32451           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
32452           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
32453           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
32454           (gst_ogg_mux_process_best_pad):
32455           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
32456           (gst_ogg_parse_chain):
32457           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
32458           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32459           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
32460           (gst_vorbis_enc_buffer_check_discontinuous):
32461           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
32462           * gst-libs/gst/audio/gstbaseaudiosink.c:
32463           (gst_base_audio_sink_render):
32464           * gst-libs/gst/cdda/gstcddabasesrc.c:
32465           (gst_cdda_base_src_handle_track_seek):
32466           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32467           (gst_base_rtp_depayload_push_full):
32468           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32469           * gst/audioresample/resample.c: (resample_input_pushthrough):
32470           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
32471           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
32472           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
32473           (wavpack_type_find):
32474           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
32475           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32476           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
32477           * tests/check/elements/volume.c: (GST_START_TEST):
32478           Printf format fixes.
32479
32480 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32481
32482           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
32483           Original commit message from CVS:
32484           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
32485           Fix a simple mistake (see the docs)
32486           Fixes #359580
32487
32488 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32489
32490         * win32/common/config.h:
32491           bump version
32492           Original commit message from CVS:
32493           bump version
32494
32495 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
32496
32497           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
32498           Original commit message from CVS:
32499           * docs/plugins/Makefile.am:
32500           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32501           * docs/plugins/gst-plugins-base-plugins-sections.txt:
32502           * docs/plugins/gst-plugins-base-plugins.args:
32503           * docs/plugins/gst-plugins-base-plugins.hierarchy:
32504           * docs/plugins/inspect/plugin-adder.xml:
32505           * docs/plugins/inspect/plugin-alsa.xml:
32506           * docs/plugins/inspect/plugin-audioconvert.xml:
32507           * docs/plugins/inspect/plugin-audiorate.xml:
32508           * docs/plugins/inspect/plugin-audioresample.xml:
32509           * docs/plugins/inspect/plugin-audiotestsrc.xml:
32510           * docs/plugins/inspect/plugin-cdparanoia.xml:
32511           * docs/plugins/inspect/plugin-decodebin.xml:
32512           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32513           * docs/plugins/inspect/plugin-gdp.xml:
32514           * docs/plugins/inspect/plugin-gnomevfs.xml:
32515           * docs/plugins/inspect/plugin-libvisual.xml:
32516           * docs/plugins/inspect/plugin-ogg.xml:
32517           * docs/plugins/inspect/plugin-pango.xml:
32518           * docs/plugins/inspect/plugin-playbin.xml:
32519           * docs/plugins/inspect/plugin-subparse.xml:
32520           * docs/plugins/inspect/plugin-tcp.xml:
32521           * docs/plugins/inspect/plugin-theora.xml:
32522           * docs/plugins/inspect/plugin-typefindfunctions.xml:
32523           * docs/plugins/inspect/plugin-video4linux.xml:
32524           * docs/plugins/inspect/plugin-videorate.xml:
32525           * docs/plugins/inspect/plugin-videoscale.xml:
32526           * docs/plugins/inspect/plugin-videotestsrc.xml:
32527           * docs/plugins/inspect/plugin-volume.xml:
32528           * docs/plugins/inspect/plugin-vorbis.xml:
32529           * docs/plugins/inspect/plugin-ximagesink.xml:
32530           * docs/plugins/inspect/plugin-xvimagesink.xml:
32531           Add vorbistag element to docs; update version numbers to 0.10.10.1.
32532
32533 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
32534
32535           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
32536           Original commit message from CVS:
32537           Patch by: James "Doc" Livingston <doclivingston at gmail com>
32538           * ext/vorbis/Makefile.am:
32539           * ext/vorbis/vorbis.c: (plugin_init):
32540           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
32541           (vorbis_parse_parse_packet), (vorbis_parse_chain):
32542           * ext/vorbis/vorbisparse.h:
32543           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
32544           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
32545           (gst_vorbis_tag_parse_packet):
32546           * ext/vorbis/vorbistag.h:
32547           Add new vorbistag element which derives from vorbisparse
32548           and is essentially the same as well, only that it implements
32549           the GstTagSetter interface and can modify the stream's
32550           vorbiscomment on the fly (#335635).
32551           * tests/check/Makefile.am:
32552           * tests/check/elements/.cvsignore:
32553           * tests/check/elements/vorbistag.c: (setup_vorbistag),
32554           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
32555           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
32556           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
32557           Add unit test for new vorbistag element.
32558
32559 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32560
32561           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
32562           Original commit message from CVS:
32563           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
32564           (vorbis_parse_push_headers), (vorbis_parse_chain):
32565           Set BOS flag in packet structure to fix 'jump depends
32566           on unitialized value' errors in valgrind; various minor
32567           clean-ups.
32568
32569 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32570
32571           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
32572           Original commit message from CVS:
32573           * gst/playback/gstdecodebin.c: (close_pad_link):
32574           Fix typo in a debug statement.
32575           * gst/playback/gstplaybasebin.c: (probe_triggered),
32576           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
32577           (gen_source_element), (source_new_pad), (analyse_source),
32578           (setup_source):
32579           When handling no_more_pads in new_decoded_pad, make sure to treat
32580           subtitle pads correctly. Fixes playback with subtitle files.
32581           Move a recurring message to LOG level.
32582           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
32583           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
32584           which ends up as -1 when cast to an int. Make the logic handle the
32585           max value as an unsigned mask and only change the colorkey when it's
32586           a value we recognise.
32587
32588 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32589
32590           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
32591           Original commit message from CVS:
32592           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32593           Removed empty * between paragraphs
32594
32595 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32596
32597           gst-libs/gst/rtp/: Moved some documentation into .c file
32598           Original commit message from CVS:
32599           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32600           * gst-libs/gst/rtp/README:
32601           Moved some documentation into .c file
32602
32603 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32604
32605           gst/playback/gstdecodebin.c: Fix compilation.
32606           Original commit message from CVS:
32607           * gst/playback/gstdecodebin.c: (no_more_pads):
32608           Fix compilation.
32609
32610 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32611
32612           gst/playback/gstdecodebin.c: Remove g_print
32613           Original commit message from CVS:
32614           * gst/playback/gstdecodebin.c: (new_caps):
32615           Remove g_print
32616           * gst/playback/gstplaybin.c:
32617           Add some docs.
32618
32619 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32620
32621           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
32622           Original commit message from CVS:
32623           * tests/check/Makefile.am:
32624           Re-enable cddabasesrc test to see if it works again
32625           now.
32626
32627 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32628
32629           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
32630           Original commit message from CVS:
32631           * gst/playback/gstplaybasebin.c: (setup_subtitle),
32632           (gen_source_element):
32633           Handle invalid URIs a bit more gracefully.
32634
32635 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32636
32637           tests/check/pipelines/oggmux.c: Remove obsolete comment.
32638           Original commit message from CVS:
32639           * tests/check/pipelines/oggmux.c:
32640           Remove obsolete comment.
32641
32642 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
32643
32644           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
32645           Original commit message from CVS:
32646           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
32647           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
32648           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
32649           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
32650           (gst_ogg_mux_collected):
32651           Commit patch from James "Doc" Livingston, adds proper EOS handling
32652           in oggmux. GStreamer can, for the first time ever, create a valid
32653           Ogg file! Yay!
32654           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
32655           (oggmux_suite):
32656           Reenable tests now that they pass.
32657
32658 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32659
32660           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
32661           Original commit message from CVS:
32662           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
32663           Stop reading commands when EOF (we read 0) as well.
32664
32665 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32666
32667           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
32668           Original commit message from CVS:
32669           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
32670           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
32671           (find_dynamic), (unlinked), (close_link):
32672           Implement delayed caps linking needed for element with a lot of
32673           different caps on the src pads that get fixed at runtime.
32674           Improve management of dynamic elements.
32675           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
32676           (group_destroy), (group_commit), (check_queue), (queue_overrun),
32677           (gen_preroll_element), (remove_groups), (unknown_type),
32678           (add_element_stream), (no_more_pads_full), (no_more_pads),
32679           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
32680           (new_decoded_pad), (setup_subtitle), (array_has_value),
32681           (gen_source_element), (source_new_pad), (has_all_raw_caps),
32682           (analyse_source), (remove_decoders), (make_decoder),
32683           (remove_source), (setup_source), (finish_source), (prepare_output),
32684           (gst_play_base_bin_change_state):
32685           * gst/playback/gstplaybasebin.h:
32686           Use more _CAST instead of full type checking casts.
32687           Small cleanups, plug some leaks.
32688           Handle dynamic sources.
32689           Add some helper functions to create lists of strings used for
32690           blacklisting and other stuff.
32691           Refactor some code dealing with analysing the source.
32692           Re-enable sources without pads (like cd:// or other selfcontained
32693           elements).
32694
32695 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
32696
32697           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
32698           Original commit message from CVS:
32699           * gst-libs/gst/audio/gstbaseaudiosink.c:
32700           (gst_base_audio_sink_render):
32701           When we have a timestamp, we can still perform clipping.
32702           When we have no clock, we must play the sample ASAP.
32703
32704 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32705
32706           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
32707           Original commit message from CVS:
32708           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
32709           Set caps on outgoing buffers.
32710           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
32711           (gst_video_rate_event), (gst_video_rate_chain):
32712           * gst/videorate/gstvideorate.h:
32713           Fix videorate some more. Fixes #357977
32714
32715 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32716
32717           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
32718           Original commit message from CVS:
32719           * tests/check/elements/adder.c: (adder_suite):
32720           Don't set timeout to 6 seconds when we're running
32721           in valgrind ... (and how is 6 seconds longer than
32722           the default anyway?)
32723
32724 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32725
32726           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
32727           Original commit message from CVS:
32728           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
32729           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
32730           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
32731           Keep sink and src segment to keep track of time and support more
32732           input formats.
32733           Fix bogus next_offset and run_time calculation, don't understand how
32734           this could have worked before. Fixes #357976.
32735           Remove some unneeded vars.
32736
32737 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32738
32739           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
32740           Original commit message from CVS:
32741           * gst/playback/gstplaybin.c: (remove_sinks):
32742           Only remove visualisation from visbin if there is a visbin (or:
32743           don't throw warnings when closing totem without playing a file).
32744
32745 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32746
32747           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
32748           Original commit message from CVS:
32749           * gst-libs/gst/audio/gstbaseaudiosink.c:
32750           (gst_base_audio_sink_render):
32751           Add some more info in a WARNING.
32752           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32753           (gst_base_audio_src_create):
32754           Handle PAUSE in create function, use new -core addition to
32755           wait for playing. Fixes pausing and resuming capture from an
32756           audiosrc.
32757           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
32758           (gst_ring_buffer_read):
32759           Constify some more.
32760           Caller supports interrupted reads now.
32761
32762 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
32763
32764         * gst-plugins-base.spec.in:
32765           add new header file to spec
32766           Original commit message from CVS:
32767           add new header file to spec
32768
32769 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
32770
32771           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
32772           Original commit message from CVS:
32773           * tests/check/Makefile.am:
32774           Another attempt to make the gen64 buildbot happy.
32775
32776 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
32777
32778           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
32779           Original commit message from CVS:
32780           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
32781           * ext/libvisual/visual.c: (gst_visual_clear_actors),
32782           (gst_visual_chain), (gst_visual_change_state):
32783           Libvisual plugin was not passing audio data to libvisual 0.4.0
32784           correctly. Fixes #357800
32785
32786 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32787
32788           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
32789           Original commit message from CVS:
32790           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
32791           Add timeout to _get_state() so we see which pipeline it is
32792           that causes trouble on the gen64 build bot.
32793
32794 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32795
32796           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
32797           Original commit message from CVS:
32798           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32799           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
32800           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
32801           (gst_base_rtp_depayload_set_gst_timestamp):
32802           the source pad always uses fixed caps.
32803
32804 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32805
32806           Added docs for the audio libs.
32807           Original commit message from CVS:
32808           * docs/libs/gst-plugins-base-libs-docs.sgml:
32809           * docs/libs/gst-plugins-base-libs-sections.txt:
32810           * gst-libs/gst/audio/gstaudioclock.c:
32811           * gst-libs/gst/audio/gstaudioclock.h:
32812           * gst-libs/gst/audio/gstaudiosink.c:
32813           * gst-libs/gst/audio/gstaudiosink.h:
32814           * gst-libs/gst/audio/gstaudiosrc.c:
32815           * gst-libs/gst/audio/gstbaseaudiosink.c:
32816           (gst_base_audio_sink_render):
32817           * gst-libs/gst/audio/gstbaseaudiosink.h:
32818           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
32819           * gst-libs/gst/audio/gstbaseaudiosrc.h:
32820           * gst-libs/gst/audio/gstringbuffer.h:
32821           Added docs for the audio libs.
32822
32823 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32824
32825           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
32826           Original commit message from CVS:
32827           * tests/check/Makefile.am:
32828           Temporarily disable test that fails on the bots for unknown reasons.
32829
32830 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32831
32832           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
32833           Original commit message from CVS:
32834           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32835           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32836           Moved AudioCodecType into priv
32837           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
32838
32839 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32840
32841           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
32842           Original commit message from CVS:
32843           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
32844           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
32845           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
32846           (new_pad):
32847           Cleanups and small leak fixes.
32848           Added Depayloaders to valid list of autopluggable elements.
32849
32850 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
32851
32852           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
32853           Original commit message from CVS:
32854           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
32855           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
32856           (gen_video_element), (gen_text_element), (gen_audio_element),
32857           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
32858           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
32859           Detect NO_PREROLL state change returns and disable clock distribution to
32860           the sinks so that sync is disabled.
32861           Avoid some type checking and do simple casts instead.
32862           Small cleanups, fix some FIXMEs.
32863           Be more robust when linking user specified elements, catch an report
32864           errors. Fixes #357404.
32865           Fix some leaks in the error paths.
32866
32867 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32868
32869         * ChangeLog:
32870           ChangeLog surgery for missing bug-number
32871           Original commit message from CVS:
32872           ChangeLog surgery for missing bug-number
32873
32874 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
32875
32876           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
32877           Original commit message from CVS:
32878           Patch by: Peter Kjellerstedt  <pkj at axis com>
32879           * gst/playback/test.c:
32880           Fix compilation with uClibc and -Werror (#357591).
32881
32882 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32883
32884           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
32885           Original commit message from CVS:
32886           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32887           Parse dates that are followed by a time as well (#357532).
32888           * tests/check/libs/tag.c: (test_vorbis_tags):
32889           Add unit test for this.
32890
32891 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32892
32893           gst/: A few array const-ifications.
32894           Original commit message from CVS:
32895           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32896           (gst_audio_convert_transform_caps):
32897           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
32898           * gst/videotestsrc/videotestsrc.h:
32899           A few array const-ifications.
32900
32901 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32902
32903           tests/check/Makefile.am: See if this makes the build bots happy.
32904           Original commit message from CVS:
32905           * tests/check/Makefile.am:
32906           See if this makes the build bots happy.
32907           * tests/check/libs/cddabasesrc.c:
32908           UTF8-ise my name.
32909
32910 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
32911
32912           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
32913           Original commit message from CVS:
32914           Patch by: Young-Ho Cha <ganadist at chollian dot net>
32915           * gst/subparse/samiparse.c: (handle_start_font),
32916           (fix_invalid_entities):
32917           More case-insensitivity for certain tags; recognise entities with
32918           decimal codes as special entities as well (#357330).
32919
32920 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32921
32922           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
32923           Original commit message from CVS:
32924           * gst-libs/gst/Makefile.am:
32925           Need to build tag directory before cdda.
32926
32927 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32928
32929           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
32930           Original commit message from CVS:
32931           * docs/libs/gst-plugins-base-libs-sections.txt:
32932           * gst-libs/gst/cdda/Makefile.am:
32933           * gst-libs/gst/cdda/gstcddabasesrc.c:
32934           (gst_cdda_base_src_base_init):
32935           * gst-libs/gst/cdda/gstcddabasesrc.h:
32936           * gst-libs/gst/tag/tag.h:
32937           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
32938           (gst_tag_register_musicbrainz_tags):
32939           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
32940           depend on libgsttag. This is required so we can extract/read tags like
32941           DISCID without depending on libgstcddabasesrc (which used to register
32942           them).
32943           * gst-libs/gst/tag/gstvorbistag.c:
32944           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
32945           tags (also see #347848).
32946           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
32947           Log vorbis comments we are actually writing. Const-ify array.
32948
32949 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32950
32951           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
32952           Original commit message from CVS:
32953           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
32954           Improve buffering a bit by avoiding a deadlock because we cannot assume
32955           the underrun is always called.
32956
32957 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
32958
32959           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
32960           Original commit message from CVS:
32961           Patch by: Young-Ho Cha <ganadist at chollian dot net>
32962           * gst-libs/gst/riff/riff-ids.h:
32963           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
32964           (gst_riff_create_audio_template_caps):
32965           Added MPEG-4 AAC and id and caps. Fixes #357289
32966           Added WMA9 Lossless id.
32967
32968 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32969
32970           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
32971           Original commit message from CVS:
32972           * ext/gnomevfs/gstgnomevfssrc.c:
32973           Fix misleading docs addition.
32974           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
32975           Get rid of compiler warning the right way.
32976
32977 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
32978
32979           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
32980           Original commit message from CVS:
32981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32982           (gst_base_rtp_depayload_finalize),
32983           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32984           (gst_base_rtp_depayload_push_full),
32985           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
32986           (gst_base_rtp_depayload_process),
32987           (gst_base_rtp_depayload_set_gst_timestamp),
32988           (gst_base_rtp_depayload_queue_release):
32989           * gst-libs/gst/rtp/gstbasertpdepayload.h:
32990           Small cleanups.
32991           Fix some leaks.
32992           Refactored the process method and added methods to push from the process
32993           vmethod.
32994           Use _scale functions.
32995           API: gst_base_rtp_depayload_push_ts
32996           API: gst_base_rtp_depayload_push
32997           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32998           timestamps are uint.
32999
33000 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33001
33002           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
33003           Original commit message from CVS:
33004           * gst-libs/gst/interfaces/xoverlay.c:
33005           Remove unused statement from doc example.
33006
33007 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33008
33009         * gst/videorate/gstvideorate.c:
33010           update docs
33011           Original commit message from CVS:
33012           update docs
33013
33014 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33015
33016           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
33017           Original commit message from CVS:
33018           * gst-libs/gst/interfaces/videoorientation.c:
33019           (gst_video_orientation_iface_init),
33020           (gst_video_orientation_get_hflip),
33021           (gst_video_orientation_get_vflip),
33022           (gst_video_orientation_get_hcenter),
33023           (gst_video_orientation_get_vcenter),
33024           (gst_video_orientation_set_hflip),
33025           (gst_video_orientation_set_vflip),
33026           (gst_video_orientation_set_hcenter),
33027           (gst_video_orientation_set_vcenter):
33028           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
33029           in ChangeLog)
33030
33031 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33032
33033           tests/check/: but disable for now since it doesn't pass (something wrong with
33034           Original commit message from CVS:
33035           * tests/check/Makefile.am:
33036           * tests/check/elements/.cvsignore:
33037           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
33038           (create_rgb_conversions), (rgb_conversion_free),
33039           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
33040           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
33041           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
33042           but disable for now since it doesn't pass (something wrong with
33043           RGBA somewhere).
33044
33045 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33046
33047           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
33048           Original commit message from CVS:
33049           * gst/playback/gstplaybasebin.c: (group_commit),
33050           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
33051           (queue_out_of_data), (gen_preroll_element),
33052           (preroll_remove_overrun), (probe_triggered):
33053           Refactor handling of overrun detection.
33054           Separate handling of group completion and deadlock detection when doing
33055           network buffering. This should fix some deadlocks that were not detected
33056           because the group was completed.
33057           Add more comments, improve debugging.
33058
33059 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33060
33061           tests/check/: Some more compilation fixes.
33062           Original commit message from CVS:
33063           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
33064           * tests/check/libs/audio.c:
33065           Some more compilation fixes.
33066
33067 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33068
33069           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
33070           Original commit message from CVS:
33071           * gst-libs/gst/audio/gstringbuffer.c:
33072           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
33073           (gst_ring_buffer_read):
33074           Early morning compilation fix.
33075
33076 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33077
33078         * configure.ac:
33079           bump nano
33080           Original commit message from CVS:
33081           bump nano
33082
33083 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33084
33085           tests/check/: Fix some warnings.
33086           Original commit message from CVS:
33087           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
33088           * tests/check/elements/multifdsink.c: (GST_START_TEST):
33089           * tests/check/elements/videorate.c: (GST_START_TEST):
33090           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
33091           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
33092           Fix some warnings.
33093
33094 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33095
33096           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
33097           Original commit message from CVS:
33098           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33099           (gst_xvimagesink_get_times):
33100           change colorkey behaviour back according to #354773 comment 6/7
33101
33102 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33103
33104         * ChangeLog:
33105           ChangeLog surgery: remove junk
33106           Original commit message from CVS:
33107           ChangeLog surgery: remove junk
33108
33109 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
33110
33111           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
33112           Original commit message from CVS:
33113           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
33114           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
33115           (gst_multi_fd_sink_recover_client),
33116           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
33117           (gst_multi_fd_sink_get_property):
33118           * gst/tcp/gstmultifdsink.h:
33119           Implement stubbed out properties unit-type, units-soft-max,
33120           units-max, to allow specifying maximum sizes in units other than
33121           buffers.
33122           Fixes #355935
33123
33124 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33125
33126           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
33127           Original commit message from CVS:
33128           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
33129           (gst_riff_create_audio_template_caps):
33130           Reorder the audio formats a bit for clarity.
33131           Detect and create caps for MSGSM and MSN (WAV49).
33132           Fixes #356596.
33133           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
33134           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
33135           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
33136           Small cleanups, move error handling out of normal flow for clarity.
33137
33138 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33139
33140           Add new interface to control video orientation (fixes #354908)
33141           Original commit message from CVS:
33142           * docs/libs/gst-plugins-base-libs-docs.sgml:
33143           * docs/libs/gst-plugins-base-libs.types:
33144           * gst-libs/gst/interfaces/Makefile.am:
33145           * gst-libs/gst/interfaces/videoorientation.c:
33146           (gst_video_orientation_get_type),
33147           (gst_video_orientation_iface_init),
33148           (gst_video_orientation_get_hflip),
33149           (gst_video_orientation_get_vflip),
33150           (gst_video_orientation_get_hcenter),
33151           (gst_video_orientation_get_vcenter),
33152           (gst_video_orientation_set_hflip),
33153           (gst_video_orientation_set_vflip),
33154           (gst_video_orientation_set_hcenter),
33155           (gst_video_orientation_set_vcenter):
33156           * gst-libs/gst/interfaces/videoorientation.h:
33157           Add new interface to control video orientation (fixes #354908)
33158
33159 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33160
33161           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
33162           Original commit message from CVS:
33163           * gst/videotestsrc/gstvideotestsrc.c:
33164           Use G_UNLIKELY in _create and log one more detail.
33165           (gst_video_test_src_get_times), (gst_video_test_src_create):
33166           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
33167           Use gst_util_uint64_scale_int in _get_times().
33168
33169 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33170
33171           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
33172           Original commit message from CVS:
33173           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
33174           Give better warning message (add object and detail).
33175
33176 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33177
33178           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
33179           Original commit message from CVS:
33180           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
33181           (gst_xvimagesink_get_times):
33182           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
33183           #354773), use gst_util_uint64_scale_int in _get_times()
33184
33185 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
33186
33187           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
33188           Original commit message from CVS:
33189           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
33190           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
33191           always true, leading to dropping all timestamps.
33192
33193 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33194
33195           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
33196           Original commit message from CVS:
33197           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
33198           (gst_visual_chain), (gst_visual_change_state):
33199           update to work also with libvisual 0.4 API
33200           * tools/gst-launch-ext.1.in:
33201           * tools/gst-visualise.1.in:
33202           remove references to old man-pages
33203           * tests/examples/seek/seek.c: (main):
33204           add real meadi-buttons, add tool-tips for the seek-options, arrange
33205           seek options in a table
33206
33207 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
33208
33209           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
33210           Original commit message from CVS:
33211           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
33212           (gst_ogg_mux_push_buffer):
33213           Don't generate out-of-order timestamps from oggmux, instead clamp
33214           output timestamps to be >= the previously output ts.
33215           Fixes #355595
33216
33217 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
33218
33219           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
33220           Original commit message from CVS:
33221           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
33222           (gst_multi_fd_sink_class_init):
33223           Updates, fixes, and typo corrections for multifdsink. No functional
33224           changes.
33225
33226 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
33227
33228           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
33229           Original commit message from CVS:
33230           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
33231           Don't crash on truncated files - check that we got an 8 byte buffer
33232           before trying to memcmp it.
33233
33234 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33235
33236           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
33237           Original commit message from CVS:
33238           * gst/playback/gstplaybasebin.c: (get_active_source):
33239           Make stream-switching appear instant to the application
33240           (ie. make sure that a g_object_get on 'current-foo' returns
33241           the stream previously set with g_object_set(). Totem needs
33242           this to update stream-related meta-info (like audio-codec)
33243           correctly when switching streams.
33244
33245 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33246
33247           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
33248           Original commit message from CVS:
33249           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
33250           (gst_alsa_mixer_ensure_track_list):
33251           Try harder to guess which mixer track is the master mixer
33252           track (instead of just taking the first one that has a pvolume).
33253           Fixes #342228.
33254
33255 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33256
33257           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
33258           Original commit message from CVS:
33259           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
33260           (gst_audio_convert_transform_caps):
33261           Get structure-name just once.
33262
33263 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33264
33265           tests/check/: Fix big batch of compiler warnings.
33266           Original commit message from CVS:
33267           * tests/check/elements/audioresample.c: (GST_START_TEST):
33268           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
33269           * tests/check/elements/volume.c: (GST_START_TEST):
33270           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
33271           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
33272           (test_pipeline), (GST_START_TEST):
33273           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
33274           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
33275           Fix big batch of compiler warnings.
33276
33277 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33278
33279           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
33280           Original commit message from CVS:
33281           * ext/gnomevfs/gstgnomevfssrc.c:
33282           Add docs about icydemux usage in connection with gnomevfssrc
33283           * ext/libvisual/visual.c:
33284           * ext/ogg/gstoggaviparse.c:
33285           * ext/ogg/gstoggdemux.c:
33286           * ext/ogg/gstoggmux.c:
33287           * ext/ogg/gstoggparse.c:
33288           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33289           * gst-libs/gst/audio/gstaudiosink.c:
33290           * gst-libs/gst/audio/gstaudiosrc.c:
33291           * gst/audiorate/gstaudiorate.c:
33292           More G_OBJECT macro fixing.
33293           * gst/audiotestsrc/gstaudiotestsrc.h:
33294           Fix wrong info in header due to copy & paste
33295
33296 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33297
33298           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
33299           Original commit message from CVS:
33300           * gst-libs/gst/audio/gstbaseaudiosink.c:
33301           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
33302           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33303           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
33304           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
33305           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
33306           Do the delay calculation in the source/sink base classes as this is
33307           specific for the capture/playback mode.
33308           Try to fixate a bit better, like round depth up to a multiple of 8
33309           bigger than width.
33310           Handle underruns correctly by marking DISCONT on buffers and adjusting
33311           timestamps to handle the gap.
33312           Set offset/offset_end correctly on buffers.
33313           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
33314           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
33315           (gst_ring_buffer_read):
33316           Remove resync and underrun recovery from the ringbuffer.
33317           Fix ringbuffer read code on under/overrun.
33318
33319 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33320
33321           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
33322           Original commit message from CVS:
33323           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33324           (gst_play_base_bin_init), (fill_buffer), (check_queue),
33325           (queue_threshold_reached), (gst_play_base_bin_set_property),
33326           (gst_play_base_bin_get_property):
33327           * gst/playback/gstplaybasebin.h:
33328           Don't use a 0 low watermark when buffering, it is catching starvation
33329           way too late. Instead, use a 3 second queue with 30 and 95
33330           percent low/high watermarks.
33331           Added queue-min-threshold property to configure low watermark.
33332           Use new _buffering message API.
33333           Make queue_threshold variable big enough to store a uint64 time value.
33334           API: playbin::queue-min-threshold property.
33335
33336 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33337
33338           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
33339           Original commit message from CVS:
33340           * configure.ac:
33341           We require 0.10.10.1 now because of _wait_preroll().
33342           * gst-libs/gst/audio/gstbaseaudiosink.c:
33343           (gst_base_audio_sink_render):
33344           Use gst_base_sink_wait_preroll().
33345
33346 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33347
33348           ext/alsa/: Use DEBUG_OBJECT more.
33349           Original commit message from CVS:
33350           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
33351           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
33352           Use DEBUG_OBJECT more.
33353
33354 === release 0.10.10 ===
33355
33356 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33357
33358         * ChangeLog:
33359         * NEWS:
33360         * RELEASE:
33361         * common:
33362         * configure.ac:
33363         * docs/plugins/gst-plugins-base-plugins.args:
33364         * docs/plugins/inspect/plugin-adder.xml:
33365         * docs/plugins/inspect/plugin-alsa.xml:
33366         * docs/plugins/inspect/plugin-audioconvert.xml:
33367         * docs/plugins/inspect/plugin-audiorate.xml:
33368         * docs/plugins/inspect/plugin-audioresample.xml:
33369         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33370         * docs/plugins/inspect/plugin-cdparanoia.xml:
33371         * docs/plugins/inspect/plugin-decodebin.xml:
33372         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33373         * docs/plugins/inspect/plugin-gdp.xml:
33374         * docs/plugins/inspect/plugin-gnomevfs.xml:
33375         * docs/plugins/inspect/plugin-libvisual.xml:
33376         * docs/plugins/inspect/plugin-ogg.xml:
33377         * docs/plugins/inspect/plugin-pango.xml:
33378         * docs/plugins/inspect/plugin-playbin.xml:
33379         * docs/plugins/inspect/plugin-subparse.xml:
33380         * docs/plugins/inspect/plugin-tcp.xml:
33381         * docs/plugins/inspect/plugin-theora.xml:
33382         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33383         * docs/plugins/inspect/plugin-video4linux.xml:
33384         * docs/plugins/inspect/plugin-videorate.xml:
33385         * docs/plugins/inspect/plugin-videoscale.xml:
33386         * docs/plugins/inspect/plugin-videotestsrc.xml:
33387         * docs/plugins/inspect/plugin-volume.xml:
33388         * docs/plugins/inspect/plugin-vorbis.xml:
33389         * docs/plugins/inspect/plugin-ximagesink.xml:
33390         * docs/plugins/inspect/plugin-xvimagesink.xml:
33391         * ext/theora/theoraparse.c:
33392         * gst-libs/gst/rtp/gstrtpbuffer.c:
33393         * gst/playback/gstplaybin.c:
33394         * tests/check/Makefile.am:
33395         * win32/common/config.h:
33396           releasing 0.10.10
33397           Original commit message from CVS:
33398           releasing 0.10.10
33399
33400 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33401
33402         * configure.ac:
33403         * win32/common/config.h:
33404           second prerelease
33405           Original commit message from CVS:
33406           second prerelease
33407
33408 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33409
33410         * ChangeLog:
33411           update bug in changelog
33412           Original commit message from CVS:
33413           update bug in changelog
33414
33415 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
33416
33417           Fix implementation of sync-method 'next-keyframe'
33418           Original commit message from CVS:
33419           patch by: Michael Smith <msmith at fluendo dot com>
33420           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
33421           (gst_multi_fd_sink_client_queue_buffer),
33422           (gst_multi_fd_sink_new_client):
33423           * tests/check/elements/multifdsink.c: (GST_START_TEST),
33424           (multifdsink_suite):
33425           Fix implementation of sync-method 'next-keyframe'
33426
33427 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
33428
33429           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
33430           Original commit message from CVS:
33431           patch by: Wim Taymans <wim at fluendo dot com>
33432           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
33433           This patch removes the RANDOM flag that was incorrectly introduced with
33434           revision 1.91.  Fixes #354590
33435
33436 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33437
33438         * configure.ac:
33439         * win32/common/config.h:
33440           first prerelease
33441           Original commit message from CVS:
33442           first prerelease
33443
33444 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33445
33446         * po/af.po:
33447         * po/az.po:
33448         * po/cs.po:
33449         * po/en_GB.po:
33450         * po/hu.po:
33451         * po/it.po:
33452         * po/nb.po:
33453         * po/nl.po:
33454         * po/or.po:
33455         * po/sq.po:
33456         * po/sr.po:
33457         * po/sv.po:
33458         * po/uk.po:
33459         * po/vi.po:
33460           update po files
33461           Original commit message from CVS:
33462           update po files
33463
33464 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33465
33466           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
33467           Original commit message from CVS:
33468           * tests/check/Makefile.am:
33469           Random variation in Makefile line to see if it makes the
33470           gen64-base-full bot any happier.
33471
33472 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33473
33474           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
33475           Original commit message from CVS:
33476           * tests/check/pipelines/oggmux.c: (oggmux_suite):
33477           Disable test that fails at the moment (killed after timeout).
33478
33479 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
33480
33481           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
33482           Original commit message from CVS:
33483           Patch by: James Livingston  <doclivingston at gmail.com>
33484           * tests/check/Makefile.am:
33485           * tests/check/pipelines/.cvsignore:
33486           * tests/check/pipelines/oggmux.c: (get_page_codec),
33487           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
33488           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
33489           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
33490           (test_theora_vorbis), (oggmux_suite):
33491           Add simple unit test for oggmux from #337026 with checking for the
33492           EOS flags disabled for the time being.
33493
33494 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
33495
33496           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
33497           Original commit message from CVS:
33498           patch by: Alessandro Dessina <alessandro nnva org>
33499           * ext/ogg/gstoggmux.c:
33500           Add cmml caps to oggmux. Fixes #353912
33501
33502 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33503
33504           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
33505           Original commit message from CVS:
33506           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
33507           Returning a return value often helps. In this case, we
33508           don't need the return value anyway, so just get rid of it.
33509           Should make build bots much happier.
33510
33511 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33512
33513           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
33514           Original commit message from CVS:
33515           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
33516           (paint_get_structure), (gst_video_test_src_get_size),
33517           (gst_video_test_src_smpte), (gst_video_test_src_snow),
33518           (gst_video_test_src_unicolor), (paint_setup_AYUV),
33519           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
33520           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
33521           * gst/videotestsrc/videotestsrc.h:
33522           Add support for AYUV and the various RGBA formats. Initialise
33523           fields of paintinfo structs allocated on the stack.
33524           * tests/check/elements/videotestsrc.c: (right_shift_colour),
33525           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
33526           (GST_START_TEST), (videotestsrc_suite):
33527           Add unit tests for videotestsrc's RGB output.
33528
33529 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33530
33531           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
33532           Original commit message from CVS:
33533           * gst/videotestsrc/gstvideotestsrc.c:
33534           (gst_video_test_src_pattern_get_type),
33535           (gst_video_test_src_set_pattern):
33536           * gst/videotestsrc/gstvideotestsrc.h:
33537           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
33538           (gst_video_test_src_black), (gst_video_test_src_white),
33539           (gst_video_test_src_red), (gst_video_test_src_green),
33540           (gst_video_test_src_blue):
33541           * gst/videotestsrc/videotestsrc.h:
33542           Add more uni-colour patterns ("white", "red", "green", and "blue").
33543
33544 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33545
33546           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
33547           Original commit message from CVS:
33548           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
33549           Fix stride for YVYU, should be word-aligned (#353658).
33550
33551 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33552
33553           gst/adder/gstadder.c: Fix build.
33554           Original commit message from CVS:
33555           * gst/adder/gstadder.c: (gst_adder_src_event):
33556           Fix build.
33557
33558 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
33559
33560           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
33561           Original commit message from CVS:
33562           * gst/adder/gstadder.c: (forward_event_func),
33563           (gst_adder_src_event), (gst_adder_collected),
33564           (gst_adder_change_state):
33565           * gst/adder/gstadder.h:
33566           Remember the start position asked in the incoming seeks, so we can
33567           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
33568           of assuming it will always be 0).
33569
33570 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
33571
33572           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
33573           Original commit message from CVS:
33574           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
33575           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
33576           (gst_ogg_demux_loop):
33577           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
33578
33579 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33580
33581           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
33582           Original commit message from CVS:
33583           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33584           (gst_ffmpegcsp_get_unit_size):
33585           Return FALSE instead of returning a random false unit
33586           size when the format isn't known/supported (even if
33587           this shouldn't happen under normal circumstances).
33588
33589 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33590
33591           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
33592           Original commit message from CVS:
33593           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
33594           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
33595           (gst_gnome_vfs_src_start):
33596           Try harder to get the size from a uri by using _info_uri() when
33597           _info_from_handle() does not give us enough info.
33598           Also follow symlinks when getting the size.
33599           Partially Fixes #332864.
33600
33601 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
33602
33603           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
33604           Original commit message from CVS:
33605           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
33606           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
33607           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
33608           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
33609           (gst_alsa_mixer_set_record):
33610           * ext/alsa/gstalsamixertrack.c:
33611           (gst_alsa_mixer_track_update_alsa_capabilities),
33612           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
33613           (gst_alsa_mixer_track_update):
33614           * ext/alsa/gstalsamixertrack.h:
33615           Improve and fix mixer track handling, in particular better handling
33616           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
33617           track objects for tracks that have both capture and playback volume
33618           (and label them differently as well so they're not mistakenly
33619           assumed to be duplicates); classify mixer tracks that only affect
33620           the audible volume of something (rather than the capture volume)
33621           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
33622           for capture tracks to correspond to alsa-pswitch alsa-cswitch
33623           (following the meaning documented in the mixer interface header
33624           file); add support for alsa's exclusive cswitch groups; update/sync
33625           state/flags better if mixer settings are changed by another
33626           application. Fixes #336075.
33627
33628 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33629
33630           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
33631           Original commit message from CVS:
33632           * gst/playback/gstplaybin.c:
33633           Improve docs: add section about BUFFERING messages sent by playbin.
33634
33635 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
33636
33637           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
33638           Original commit message from CVS:
33639           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
33640           (gst_vorbis_enc_buffer_check_discontinuous),
33641           (gst_vorbis_enc_chain):
33642           Ignore explicit DISCONT marked on buffers (which is often spurious,
33643           particularly when using multiple segments), in favour of solely
33644           using the timestamps/durations.
33645
33646 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
33647
33648           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
33649           Original commit message from CVS:
33650           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33651           Don't rely on incoming buffers offset anymore, since it is completely
33652           broken when using multiple segments.
33653           Instead convert the incoming buffers timestamp to running time, and
33654           then convert that value to the offsets.
33655           Also inform GstSegment of the last outputted stop position, which is
33656           needed if we received several segments with an unknown stop value.
33657
33658 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33659
33660           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
33661           Original commit message from CVS:
33662           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
33663           fix buffer unreffing on a header push failure
33664
33665 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33666
33667           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
33668           Original commit message from CVS:
33669           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
33670           (gst_audio_rate_chain):
33671           Make the metadata of the buffer writable before changing its
33672           flags.
33673
33674 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33675
33676         * ChangeLog:
33677           Fix changelog with bugzilla bug it fixed.
33678           Original commit message from CVS:
33679           Fix changelog with bugzilla bug it fixed.
33680
33681 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33682
33683           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
33684           Original commit message from CVS:
33685           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
33686           (gst_audio_rate_setcaps), (gst_audio_rate_init),
33687           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
33688           (gst_audio_rate_chain), (gst_audio_rate_change_state):
33689           Fix audiorate some more.
33690           Reset and resync counters on flush and READY.
33691           Handle the DISCONT flag correctly.
33692           Use GstSegment to track position.
33693           Fail when not negotiated.
33694
33695 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
33696
33697           gst/tcp/gstmultifdsink.c: Fix spelling.
33698           Original commit message from CVS:
33699           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
33700           Fix spelling.
33701           Remove accidently included debug line.
33702
33703 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33704
33705           gst/tcp/gstmultifdsink.c: Small cleanups.
33706           Original commit message from CVS:
33707           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
33708           Small cleanups.
33709           If a buffer is received with no caps, make the buffer metadata
33710           writable and set the caps, making sure that we don't screw up the
33711           refcounts.
33712
33713 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
33714
33715           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
33716           Original commit message from CVS:
33717           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
33718           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
33719           Fix memory leaks and misleading debug messages, add a couple of
33720           comments.
33721           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
33722           (gst_multi_fd_sink_render):
33723           Do not use gst_buffer_make_writable() in a basesink render method,
33724           as it may incorrectly unref the buffer. Instead, use convoluted
33725           dance to avoid copying the buffer except when we need to.
33726
33727 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
33728
33729           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
33730           Original commit message from CVS:
33731           * ext/vorbis/vorbisenc.c:
33732           (gst_vorbis_enc_buffer_check_discontinuous):
33733           Allow very small discontinuities in the timestamps. These we can't
33734           do anything useful with anyway (because vorbis's timestamps have
33735           only sample granularity), and are commonly produced by elements with
33736           minor bugs. Allow up to 1/2 a sample out.
33737           Fixes #351742.
33738
33739 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33740
33741           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
33742           Original commit message from CVS:
33743           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
33744           (play_scrub_toggle_cb), (main):
33745           Add a checkbox to enable play scrubbing. Makes it possible to disable
33746           normal scrubbing.
33747
33748 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33749
33750           tests/check/elements/.cvsignore: make buildbot happy
33751           Original commit message from CVS:
33752           * tests/check/elements/.cvsignore:
33753           make buildbot happy
33754
33755 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33756
33757           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
33758           Original commit message from CVS:
33759           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
33760           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
33761           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
33762           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
33763           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
33764           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
33765           (gst_ogm_text_parse_strip_trailing_zeroes),
33766           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
33767           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
33768           Refactor ogm parse, do better input checking, misc. clean-ups.
33769           Cache incoming events and push them once the source pad has
33770           been created. Don't pass unterminated strings to sscanf().
33771           Strip trailing zeroes from subtitle text output, since they
33772           are not valid UTF-8. Don't push vorbiscomment packets on
33773           the subtitle text pad. Output perfect streams if possible.
33774
33775 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33776
33777           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
33778           Original commit message from CVS:
33779           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
33780           Waits for tasks to settle down so that we clean up correctly for
33781           valgrind.
33782
33783 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33784
33785           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
33786           Original commit message from CVS:
33787           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
33788           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
33789           actually return return value in taglists_are_equal.
33790
33791 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33792
33793           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
33794           Original commit message from CVS:
33795           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
33796           Fix crash due to broken bitstream parsing on x86-64: can't make
33797           any assumptions about sizeof(struct) due to alignment/packing
33798           differences on different architectures. Fixes #351790.
33799
33800 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33801
33802           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
33803           Original commit message from CVS:
33804           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
33805           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
33806           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
33807           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
33808           (gst_riff_parse_info):
33809           Protect public functions against bad input.
33810           Do some cleanups.
33811           Fix documentation.
33812
33813 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33814
33815           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
33816           Original commit message from CVS:
33817           * gst-libs/gst/riff/riff-ids.h:
33818           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33819           Add voxware audio IDs (even if we can't play it) (#351795).
33820
33821 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33822
33823           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
33824           Original commit message from CVS:
33825           * gst-libs/gst/riff/riff-media.c:
33826           (gst_riff_create_video_template_caps),
33827           (gst_riff_create_audio_template_caps),
33828           (gst_riff_create_iavs_template_caps):
33829           Const-ify some arrays and use G_N_ELEMENTS instead
33830           of wasting oodles of RAM on terminator bits.
33831
33832 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33833
33834           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
33835           Original commit message from CVS:
33836           * gst-libs/gst/tag/gstvorbistag.c:
33837           (gst_tag_list_to_vorbiscomment_buffer):
33838           * tests/check/libs/tag.c: (GST_START_TEST):
33839           And the same for _to_vorbiscomment_buffer(): allow
33840           id_data_len == 0 for speex.
33841
33842 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33843
33844         * gst/gdp/README:
33845           adding a README
33846           Original commit message from CVS:
33847           adding a README
33848
33849 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33850
33851           Move GDP plugin to -base from -bad.  Closes #347783.
33852           Original commit message from CVS:
33853           * configure.ac:
33854           * docs/plugins/Makefile.am:
33855           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33856           * docs/plugins/gst-plugins-base-plugins-sections.txt:
33857           * docs/plugins/inspect/plugin-gdp.xml:
33858           * gst/gdp/Makefile.am:
33859           * tests/check/Makefile.am:
33860           Move GDP plugin to -base from -bad.  Closes #347783.
33861
33862 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33863
33864           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
33865           Original commit message from CVS:
33866           * gst-libs/gst/tag/gstvorbistag.c:
33867           (gst_tag_list_from_vorbiscomment_buffer):
33868           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
33869           Also add some checks to make sure we don't memcmp() beyond the end of
33870           vorbiscomment buffer if the ID to check for is larger than the buffer.
33871           * tests/check/libs/tag.c: (GST_START_TEST):
33872           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
33873
33874 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33875
33876           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
33877           Original commit message from CVS:
33878           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
33879           (gst_vorbis_enc_set_metadata):
33880           Use vorbis comment utility functions from libgsttag
33881           instead of re-inventing the wheel (partially fixes #347091).
33882
33883 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33884
33885           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
33886           Original commit message from CVS:
33887           * tests/check/elements/audioconvert.c: (GST_START_TEST):
33888           Fix leaks. Wait for state transitions that might happen ASYNC, as well
33889           as some that won't.
33890
33891 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33892
33893           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
33894           Original commit message from CVS:
33895           * docs/libs/Makefile.am:
33896           * docs/libs/gst-plugins-base-libs-sections.txt:
33897           * docs/libs/gst-plugins-base-libs.types:
33898           Don't try to GObject scan the netbuffer as it's not a GObject.
33899           Fixes #351308.
33900           * gst-libs/gst/netbuffer/gstnetbuffer.c:
33901           * gst-libs/gst/netbuffer/gstnetbuffer.h:
33902           Document GstNetBuffer.
33903
33904 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33905
33906           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
33907           Original commit message from CVS:
33908           * tests/check/elements/audioconvert.c: (GST_START_TEST),
33909           (audioconvert_suite):
33910           Add testcase for caps-size-explosion
33911
33912 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33913
33914           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
33915           Original commit message from CVS:
33916           * gst/audioconvert/gstaudioconvert.c:
33917           (gst_audio_convert_get_unit_size), (set_structure_widths):
33918           Lower debug, use g_assert in _get_unit_size
33919           * gst/audioresample/gstaudioresample.c:
33920           (audioresample_get_unit_size):
33921           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33922           (gst_ffmpegcsp_get_unit_size):
33923           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
33924           use g_assert in _get_unit_size
33925
33926 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33927
33928         * ChangeLog:
33929           ChangeLog surgery: fix bug number
33930           Original commit message from CVS:
33931           ChangeLog surgery: fix bug number
33932
33933 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33934
33935           Document GstRTPBuffer.
33936           Original commit message from CVS:
33937           * docs/libs/gst-plugins-base-libs-sections.txt:
33938           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
33939           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
33940           (gst_rtp_buffer_get_payload_buffer):
33941           * gst-libs/gst/rtp/gstrtpbuffer.h:
33942           Document GstRTPBuffer.
33943           Added function to efficiently strip payload headers.
33944           API: gst_rtp_buffer_get_payload_subbuffer()
33945
33946 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33947
33948           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
33949           Original commit message from CVS:
33950           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
33951           (gst_tag_to_vorbis_comments):
33952           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
33953           tags and deserialise them properly as well (#351768).
33954           Add some more gtk-doc blurbs and also some g_return_if_fail().
33955           * tests/check/libs/tag.c: (GST_START_TEST),
33956           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
33957           More tests.
33958
33959 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33960
33961           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
33962           Original commit message from CVS:
33963           * ext/ogg/Makefile.am:
33964           * ext/ogg/gstogg.c: (plugin_init):
33965           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
33966           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
33967           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
33968           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
33969           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
33970           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
33971           Added ogg-in-avi parser element. Fixes #140139.
33972           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
33973           Fixed a bug in oggdemux debug code.
33974           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
33975           (gst_riff_create_audio_template_caps):
33976           Recognise Ogg in the AVI extensible wave format.
33977
33978 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33979
33980           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
33981           Original commit message from CVS:
33982           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
33983           Make buffer durations add up (duration should be next_ts-ts for
33984           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
33985           from CVS.
33986           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
33987           (test_buffer_timestamps), (cddabasesrc_suite):
33988           Add unit test for the above.
33989           * tests/check/Makefile.am:
33990           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
33991           to see what happens.
33992
33993 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33994
33995           ext/alsa/: Avoid setting and using a NULL device name.
33996           Original commit message from CVS:
33997           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
33998           (gst_alsasink_open):
33999           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
34000           (gst_alsasrc_open):
34001           Avoid setting and using a NULL device name.
34002           Print more info when we fail to open a device.
34003
34004 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34005
34006           API: add gst_tag_parse_extended_comment() (#351426).
34007           Original commit message from CVS:
34008           * docs/libs/gst-plugins-base-libs-sections.txt:
34009           * gst-libs/gst/tag/tag.h:
34010           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
34011           API: add gst_tag_parse_extended_comment() (#351426).
34012           * tests/check/Makefile.am:
34013           * tests/check/libs/.cvsignore:
34014           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
34015           Add unit test for gst_tag_parse_extended_comment().
34016
34017 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34018
34019           sys/: Fix leak (#351502).
34020           Original commit message from CVS:
34021           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
34022           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
34023           Fix leak (#351502).
34024
34025 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34026
34027           Document playbin.
34028           Original commit message from CVS:
34029           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34030           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34031           * docs/plugins/gst-plugins-base-plugins.args:
34032           * gst/playback/gstplaybin.c:
34033           Document playbin.
34034           * docs/plugins/inspect/plugin-adder.xml:
34035           * docs/plugins/inspect/plugin-alsa.xml:
34036           * docs/plugins/inspect/plugin-audioconvert.xml:
34037           * docs/plugins/inspect/plugin-audiorate.xml:
34038           * docs/plugins/inspect/plugin-audioresample.xml:
34039           * docs/plugins/inspect/plugin-audiotestsrc.xml:
34040           * docs/plugins/inspect/plugin-cdparanoia.xml:
34041           * docs/plugins/inspect/plugin-decodebin.xml:
34042           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34043           * docs/plugins/inspect/plugin-gnomevfs.xml:
34044           * docs/plugins/inspect/plugin-ogg.xml:
34045           * docs/plugins/inspect/plugin-pango.xml:
34046           * docs/plugins/inspect/plugin-playbin.xml:
34047           * docs/plugins/inspect/plugin-subparse.xml:
34048           * docs/plugins/inspect/plugin-tcp.xml:
34049           * docs/plugins/inspect/plugin-theora.xml:
34050           * docs/plugins/inspect/plugin-typefindfunctions.xml:
34051           * docs/plugins/inspect/plugin-video4linux.xml:
34052           * docs/plugins/inspect/plugin-videorate.xml:
34053           * docs/plugins/inspect/plugin-videoscale.xml:
34054           * docs/plugins/inspect/plugin-videotestsrc.xml:
34055           * docs/plugins/inspect/plugin-volume.xml:
34056           * docs/plugins/inspect/plugin-vorbis.xml:
34057           * docs/plugins/inspect/plugin-ximagesink.xml:
34058           * docs/plugins/inspect/plugin-xvimagesink.xml:
34059           Update to CVS version.
34060
34061 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34062
34063           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
34064           Original commit message from CVS:
34065           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
34066           (gst_play_bin_set_property), (gst_play_bin_get_property),
34067           (value_list_append_structure_list),
34068           (gst_play_bin_handle_redirect_message),
34069           (gst_play_bin_handle_message):
34070           Add "connection-speed" property; re-order redirect messages with
34071           multiple redirect locations depending on the minimum bitrate if
34072           that information is available and a connection speed is set
34073           (#350399).
34074
34075 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34076
34077           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
34078           Original commit message from CVS:
34079           * gst/playback/gstplaybin.c:
34080           Update max volume to the same value that the volume element uses.
34081
34082 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34083
34084           ext/alsa/gstalsamixer.c: Less uglyness..
34085           Original commit message from CVS:
34086           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
34087           Less uglyness..
34088
34089 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34090
34091           ext/ogg/gstoggdemux.c: Add some more debug info.
34092           Original commit message from CVS:
34093           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
34094           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
34095           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
34096           Add some more debug info.
34097           Don't crash when a seek failed.
34098           Actually return the result of the seek instead of TRUE.
34099           Ignore multiple BOS pages with the same serial so that we don't create
34100           the same stream multiple times.
34101           Post an error when we fail to do the initial seek.
34102
34103 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34104
34105           ext/alsa/gstalsa.c: Small code cleanup.
34106           Original commit message from CVS:
34107           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
34108           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
34109           Small code cleanup.
34110           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
34111           (gst_alsa_mixer_new):
34112           Remove hack that always set the device to hw:0*.
34113           Properly find the card name for whatever device was configured.
34114           Do some better debugging.
34115           Fixes #350784.
34116           * ext/alsa/gstalsamixerelement.c:
34117           (gst_alsa_mixer_element_set_property),
34118           (gst_alsa_mixer_element_change_state):
34119           Cleanups.
34120           Handle setting of a NULL device name better.
34121
34122 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34123
34124           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
34125           Original commit message from CVS:
34126           * gst/adder/gstadder.c:
34127           Don't clip float values. Fixes #350900.
34128
34129 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
34130
34131           gst/tcp/gsttcp.c: Really fix the build?
34132           Original commit message from CVS:
34133           2006-08-11  Andy Wingo  <wingo@pobox.com>
34134           * gst/tcp/gsttcp.c: Really fix the build?
34135
34136 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
34137
34138           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
34139           Original commit message from CVS:
34140           2006-08-11  Andy Wingo  <wingo@pobox.com>
34141           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
34142           fixes the build.
34143
34144 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34145
34146           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
34147           Original commit message from CVS:
34148           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
34149           Float caps shouldn't have a "signed" field.
34150
34151 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34152
34153           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
34154           Original commit message from CVS:
34155           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
34156           Implement SEEKING query in its most basic form, so that we can
34157           at least check if we're seekable or not (#350655).
34158
34159 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34160
34161           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
34162           Original commit message from CVS:
34163           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
34164           The checks here are not even close to anything that would
34165           justify MAXIMUM probability, lowering to POSSIBLE until someone
34166           fixes the checks (case at hand: quicktime redirection files
34167           might start with 00 00 01 XX and pass the checks here just
34168           fine, see #350399).
34169
34170 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
34171
34172           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
34173           Original commit message from CVS:
34174           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
34175           I forgot to include the file containing the #define :)
34176           Now includes "config.h"
34177
34178 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
34179
34180           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
34181           Original commit message from CVS:
34182           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
34183           Ignore test known to fail on PPC64. See #348114.
34184
34185 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
34186
34187           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
34188           Original commit message from CVS:
34189           Patch by: Sjoerd Simons  <sjoerd at luon net>
34190           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
34191           Better detection for multipart/x-mixed-replace: accept leading
34192           whitespaces before the boundary marker as well (as our very own
34193           multipartmux used to produce) (#349068).
34194
34195 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
34196
34197           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
34198           Original commit message from CVS:
34199           Patch by: Young-Ho Cha  <ganadist at chollian net>
34200           * gst-libs/gst/riff/riff-ids.h:
34201           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
34202           (gst_riff_create_audio_template_caps):
34203           Detect DTS audio streams (#350157).
34204
34205 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
34206
34207           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
34208           Original commit message from CVS:
34209           2006-08-05  Andy Wingo  <wingo@pobox.com>
34210           * ext/theora/gsttheoraparse.h:
34211           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
34212           (theora_parse_dispose, theora_parse_set_property)
34213           (theora_parse_get_property, theora_parse_munge_granulepos)
34214           (theora_parse_push_buffer, theora_parse_change_state): Add a
34215           property 'synchronization-points' to fix badly synchronized oggs.
34216
34217 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34218
34219           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
34220           Original commit message from CVS:
34221           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34222           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34223           Fix event parsing by gdpdepay.  Fixes #349916.
34224
34225 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34226
34227           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
34228           Original commit message from CVS:
34229           * tests/check/Makefile.am:
34230           * tests/check/libs/.cvsignore:
34231           * tests/check/libs/audio.c: (structure_contains_channel_positions),
34232           (fixed_caps_have_channel_positions), (GST_START_TEST),
34233           (audio_suite), (main):
34234           Add a few tests for the channel position stuff in libgstaudio.
34235
34236 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34237
34238           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
34239           Original commit message from CVS:
34240           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
34241           (gst_alsa_detect_channels):
34242           * ext/alsa/gstalsasink.c:
34243           Add support for cards that (only) do more than 8 channels,
34244           like the Delta 44 (#345188).
34245           * gst-libs/gst/audio/multichannel.c:
34246           (gst_audio_check_channel_positions):
34247           * gst-libs/gst/audio/multichannel.h:
34248           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
34249           unspecified channel position and cannot be combined with any
34250           of the other audio channel positions; adjust position layout
34251           checks accordingly (#345188).
34252
34253 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34254
34255           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
34256           Original commit message from CVS:
34257           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34258           Recognise ancient RealAudio files (see #349779).
34259
34260 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
34261
34262           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
34263           Original commit message from CVS:
34264           Patch by: Jens Granseuer  <jensgr at gmx net>
34265           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34266           Add typefinder for Interplay's MVE format (#348973).
34267
34268 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
34269
34270           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
34271           Original commit message from CVS:
34272           Patch by: Marcel Moreaux <marcelm at luon dot net>
34273           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34274           (gst_base_rtp_depayload_add_to_queue):
34275           * gst-libs/gst/rtp/gstbasertpdepayload.h:
34276           Handle RTP sequence number rollover.
34277           Disable jitterbuffer by default.
34278
34279 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34280
34281           gst/gdp/gstgdpdepay.c: Disable seeking.
34282           Original commit message from CVS:
34283           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
34284           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
34285           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
34286           (gst_gdp_depay_change_state):
34287           Disable seeking.
34288           Small cleanups.
34289           Clear adapter on disconts.
34290           Clear caps when going to READY instead of NULL
34291           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
34292           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
34293           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
34294           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
34295           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
34296           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
34297           (gst_gdp_pay_change_state):
34298           * gst/gdp/gstgdppay.h:
34299           Reset payloader when going to READY.
34300           Fix leaked buffers in ->queue on push errors.
34301           Disable seeking.
34302           Code cleanups.
34303           Create packetizer in _init, free in _finalize.
34304
34305 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34306
34307           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
34308           Original commit message from CVS:
34309           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
34310           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
34311           Consume all events except EOS because we generate events from
34312           the gdp payload instead. Fixes #349204
34313
34314 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34315
34316           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
34317           Original commit message from CVS:
34318           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
34319           (audioresample_set_caps):
34320           Don't leak references to the incoming caps. Clean them up when
34321           stopping.
34322           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
34323           (gst_video_scale_finalize):
34324           Don't leak our temporary pixel buffer.
34325           * tests/check/Makefile.am:
34326           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
34327           (GST_START_TEST), (simple_launch_lines_suite):
34328           Fix leaks and re-enable the test for valgrind checking.
34329
34330 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
34331
34332           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
34333           Original commit message from CVS:
34334           Patch by: Sjoerd Simons  <sjoerd at luon net>
34335           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
34336           (plugin_init):
34337           Add typefind function for multipart/x-mixed-replace (#348916).
34338
34339 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34340
34341           gst/adder/gstadder.c: Fix leak in duration query.
34342           Original commit message from CVS:
34343           * gst/adder/gstadder.c: (gst_adder_setcaps),
34344           (gst_adder_query_duration):
34345           Fix leak in duration query.
34346           Reflow some docs and notes.
34347
34348 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
34349
34350           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
34351           Original commit message from CVS:
34352           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
34353           (vorbisenc_suite):
34354           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
34355           aspect of it.
34356
34357 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
34358
34359           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
34360           Original commit message from CVS:
34361           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
34362           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
34363           (gst_vorbis_enc_push_buffer),
34364           (gst_vorbis_enc_buffer_check_discontinuous),
34365           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
34366           * ext/vorbis/vorbisenc.h:
34367           Handle discontinuities in the input vorbis stream correctly,
34368           so that the output is properly timestamped (and has good granulepos
34369           values). Needs some oggmux fixes too.
34370
34371 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
34372
34373           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
34374           Original commit message from CVS:
34375           patch by: Kai Vehmanen <kv2004 eca cx>
34376           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34377           (gst_base_rtp_depayload_chain),
34378           (gst_base_rtp_depayload_handle_sink_event),
34379           (gst_base_rtp_depayload_change_state):
34380           Don't send multiple newsegments with different formats.
34381           Fixes #348677.
34382
34383 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34384
34385           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
34386           Original commit message from CVS:
34387           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
34388           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
34389           Make seeking in ogg more accurate again by doing the more correct
34390           granuletime to stream time conversion.
34391
34392 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34393
34394           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
34395           Original commit message from CVS:
34396           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
34397           (gst_multi_fd_sink_new_client):
34398           debug a little more understandably
34399           do not use goto as a substitute for break, especially if
34400           break is also being used
34401
34402 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34403
34404         * gst/tcp/gsttcp.c:
34405           move a recurring normal event to LOG, where it should be
34406           Original commit message from CVS:
34407           move a recurring normal event to LOG, where it should be
34408
34409 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34410
34411         * ext/vorbis/vorbisdec.c:
34412           tweak debug output
34413           Original commit message from CVS:
34414           tweak debug output
34415
34416 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34417
34418           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
34419           Original commit message from CVS:
34420           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
34421           proxying get/set caps is the wrong thing to do, since we really
34422           do change caps quite fundamentally
34423           * tests/check/elements/gdpdepay.c:
34424           * tests/check/elements/gdppay.c:
34425           remove declaration of buffers, it's already done in gstcheck.h
34426
34427 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34428
34429           gst/playback/: Remove GLib-2.6 compatibility cruft.
34430           Original commit message from CVS:
34431           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
34432           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
34433           Remove GLib-2.6 compatibility cruft.
34434
34435 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34436
34437           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
34438           Original commit message from CVS:
34439           * gst-libs/gst/audio/gstbaseaudiosink.c:
34440           (gst_base_audio_sink_render):
34441           Don't try to align a sample to an unknown value.
34442
34443 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34444
34445           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
34446           Original commit message from CVS:
34447           * gst-libs/gst/audio/gstbaseaudiosink.c:
34448           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
34449           When the audio clock is slaved to another clock, never try to align
34450           samples but trust the rate interpolation algorithm.
34451
34452 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34453
34454           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
34455           Original commit message from CVS:
34456           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
34457           Don't try to calculate silence samples, base class does this much
34458           better now.
34459           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
34460           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
34461           (gst_ring_buffer_acquire):
34462           Calculate silence samples correctly.
34463           * gst-libs/gst/audio/gstringbuffer.h:
34464           Add _CAST macro.
34465
34466 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34467
34468           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
34469           Original commit message from CVS:
34470           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
34471           Limit search for the first markup tag to the first few kB of
34472           the file. If we don't find one there, it's highly unlikely that
34473           this is an XML(-ish) file.
34474
34475 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
34476
34477           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
34478           Original commit message from CVS:
34479           2006-07-21  Andy Wingo  <wingo@pobox.com>
34480           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
34481           test to the one in vorbisenc. Also commented out.
34482
34483 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
34484
34485           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
34486           Original commit message from CVS:
34487           2006-07-21  Andy Wingo  <wingo@pobox.com>
34488           * tests/check/pipelines/vorbisenc.c:
34489           (test_discontinuity): New test, commented out until Mike lands
34490           some elite vorbisenc patches.
34491
34492 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
34493
34494           tests/check/pipelines/: Port to bufferstraw.
34495           Original commit message from CVS:
34496           2006-07-21  Andy Wingo  <wingo@pobox.com>
34497           * tests/check/pipelines/vorbisenc.c:
34498           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
34499           Bufferstraw was actually factored out of these tests. Now we share
34500           code yay.
34501
34502 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34503
34504           ext/theora/theoradec.c: Better clipping.
34505           Original commit message from CVS:
34506           * ext/theora/theoradec.c: (clip_buffer):
34507           Better clipping.
34508
34509 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34510
34511           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
34512           Original commit message from CVS:
34513           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
34514           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
34515           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
34516           Fix leak.
34517           Avoid type casting when we can.
34518           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
34519           Fix mem leak.
34520
34521 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34522
34523           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
34524           Original commit message from CVS:
34525           * ext/alsa/gstalsamixerelement.c:
34526           (gst_alsa_mixer_element_change_state):
34527           Make state change fail if the specified device can't be opened
34528           for some reason.
34529
34530 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34531
34532           gst/playback/test.c: Example of a small audio/video player using decodebin.
34533           Original commit message from CVS:
34534           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
34535           (cb_newpad), (main):
34536           Example of a small audio/video player using decodebin.
34537
34538 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34539
34540           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
34541           Original commit message from CVS:
34542           * gst-libs/gst/riff/riff-ids.h:
34543           Add 'fact' chunk id
34544
34545 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34546
34547           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
34548           Original commit message from CVS:
34549           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34550           (gst_base_rtp_depayload_chain),
34551           (gst_base_rtp_depayload_change_state):
34552           Don't assert when not negotiated but post a meaningfull
34553           error message. Fixes #347918.
34554           * gst-libs/gst/rtp/gstbasertppayload.c:
34555           Add comment about better default MTU size.
34556           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
34557           Small cleanups, start docs.
34558
34559 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
34560
34561           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
34562           Original commit message from CVS:
34563           Patch by: Martin Szulecki
34564           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
34565           If "device-name" is requested and the device is not
34566           open, try to temporarily open it to obtain this
34567           information (#342494).
34568
34569 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34570
34571           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
34572           Original commit message from CVS:
34573           * gst-libs/gst/tag/gstid3tag.c:
34574           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
34575           * gst-libs/gst/tag/gsttageditingprivate.h:
34576           * gst-libs/gst/tag/gstvorbistag.c:
34577           Some more random const-ifications.
34578
34579 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34580
34581           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
34582           Original commit message from CVS:
34583           * gst-libs/gst/riff/riff-ids.h:
34584           * gst-libs/gst/riff/riff-media.c:
34585           (gst_riff_create_video_template_caps):
34586           Add more FOURCCs (sort list to make stuff easier to find),
34587           add comment what those 16 bytes in struct _gst_riff_strh according to
34588           one avi-dumper are
34589
34590 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34591
34592           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
34593           Original commit message from CVS:
34594           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
34595           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
34596           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
34597           remove parent_class setting, BOILERPLATE does this
34598           (gst_gdp_pay_reset_streamheader):
34599           fix typo in comment
34600
34601 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34602
34603           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
34604           Original commit message from CVS:
34605           * gst-libs/gst/audio/multichannel.c:
34606           (gst_audio_check_channel_positions),
34607           (gst_audio_fixate_channel_positions):
34608           Const-ify two arrays.
34609
34610 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34611
34612           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
34613           Original commit message from CVS:
34614           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
34615           Fix typo, so that alsasink also advertises 8 channels
34616           if that's supported (tags: can, worms, open, alsa, ph34r).
34617
34618 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34619
34620           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
34621           Original commit message from CVS:
34622           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
34623           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
34624           *sigh*, when is the compiler going to warn when the comments
34625           are out-of-sync with the code.. Refix case of busted theora
34626           headers with 0 granule pos.
34627
34628 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
34629
34630           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
34631           Original commit message from CVS:
34632           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34633           (gst_base_rtp_depayload_wait),
34634           (gst_base_rtp_depayload_change_state),
34635           (gst_base_rtp_depayload_set_property),
34636           (gst_base_rtp_depayload_get_property):
34637           Fix 99% cpu load by waiting for absolute times on the
34638           clock. Fixes #347300.
34639
34640 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
34641
34642           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
34643           Original commit message from CVS:
34644           2006-07-14  Andy Wingo  <wingo@pobox.com>
34645           * ext/theora/gsttheoraparse.h:
34646           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
34647           (theora_parse_push_headers, theora_parse_clear_queue)
34648           (theora_parse_drain_queue_prematurely, )
34649           (theora_parse_sink_event, theora_parse_change_state): Queue events
34650           until we initialized our state, like in vorbisparse.
34651
34652 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
34653
34654           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
34655           Original commit message from CVS:
34656           2006-07-14  Andy Wingo  <wingo@pobox.com>
34657           * ext/vorbis/vorbisparse.h:
34658           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
34659           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
34660           (vorbis_parse_drain_queue_prematurely, )
34661           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
34662           until we have initialized our state. Fixes seeking after an
34663           initial pad block.
34664           2006-07-14  Andy Wingo  <wingo@pobox.com>
34665           Patch by: Iain * <iaingnome@gmail.com>
34666           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
34667
34668 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34669
34670           configure.ac: Bump nano back to CVS
34671           Original commit message from CVS:
34672           * configure.ac:
34673           Bump nano back to CVS
34674
34675 === release 0.10.9 ===
34676
34677 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34678
34679           configure.ac: releasing 0.10.9, "I walk the line"
34680           Original commit message from CVS:
34681           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
34682           * configure.ac:
34683           releasing 0.10.9, "I walk the line"
34684
34685 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
34686
34687           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
34688           Original commit message from CVS:
34689           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
34690           Move a g_cond_signal to earlier to avoid sometimes deadlocking
34691           (commonly happens when running this test under valgrind) when trying
34692           to remove the buffer probe.
34693
34694 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34695
34696         * gst/gdp/Makefile.am:
34697           build as a plugin, not a lib
34698           Original commit message from CVS:
34699           build as a plugin, not a lib
34700
34701 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34702
34703           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
34704           Original commit message from CVS:
34705           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
34706           Fix missing g_unlock from the previous commit
34707
34708 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34709
34710           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
34711           Original commit message from CVS:
34712           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
34713           (gst_ximagesink_change_state):
34714           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
34715           (gst_xvimagesink_change_state):
34716           Implement a locking order to ensure we always take the object lock
34717           before the x_lock and never vice-versa.
34718
34719 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34720
34721           docs/plugins/: add more plugins and elements to docs
34722           Original commit message from CVS:
34723           * docs/plugins/Makefile.am:
34724           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34726           add more plugins and elements to docs
34727           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
34728           fix segfaults due to wrong g_free
34729           add example
34730           * gst/gdp/gstgdppay.c:
34731           add example
34732
34733 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34734
34735           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
34736           Original commit message from CVS:
34737           * gst/playback/gstdecodebin.c: (find_compatibles):
34738           Fix a caps leak when linking (#347304)
34739           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
34740           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
34741           (gst_ximagesink_change_state):
34742           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
34743           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
34744           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
34745           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
34746           Don't leak shared memory resources. Use the object lock to protect
34747           against the xcontext disappearing while returning a buffer from the
34748           pipeline. (#347304)
34749
34750 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
34751
34752           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
34753           Original commit message from CVS:
34754           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
34755           (vorbis_handle_comment_packet):
34756           gst_tag_list_merge() returns a new object. Take that into account when
34757           using it. This avoids memleak.
34758           Revert previous commit which is not needed.
34759
34760 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
34761
34762           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
34763           Original commit message from CVS:
34764           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
34765           Reset the decoder in finalize so that all fields get cleared.
34766
34767 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34768
34769           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
34770           Original commit message from CVS:
34771           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34772           (gst_base_audio_src_set_clock),
34773           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
34774           Don't try to post an error message when setting the clock fails
34775           as this can happen when adding an element to a bin which will then
34776           deadlock. Fixes #347296.
34777
34778 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
34779
34780           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
34781           Original commit message from CVS:
34782           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
34783           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
34784           (vorbis_handle_type_packet):
34785           Post tag messages on the bus even if we're not initialized.
34786           If we're not initialized, we still postpone the event pushing of tags.
34787
34788 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34789
34790           Revert last two changes that broke the freeze.
34791           Original commit message from CVS:
34792           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
34793           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
34794           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
34795           Revert last two changes that broke the freeze.
34796
34797 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34798
34799           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
34800           Original commit message from CVS:
34801           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
34802           basesink calculates silence sample correctly for us.
34803
34804 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34805
34806           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
34807           Original commit message from CVS:
34808           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
34809           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
34810           Calculate correct silence samples so we don't fill our ringbuffer
34811           with noise.
34812
34813 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
34814
34815           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
34816           Original commit message from CVS:
34817           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
34818           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
34819           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
34820           * ext/vorbis/vorbisdec.h:
34821           Delay sending events (newsegment, tags) until the decoder is properly
34822           initialized.
34823           Fixes #347295
34824
34825 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34826
34827         * po/af.po:
34828         * po/az.po:
34829         * po/cs.po:
34830         * po/en_GB.po:
34831         * po/hu.po:
34832         * po/it.po:
34833         * po/nb.po:
34834         * po/nl.po:
34835         * po/or.po:
34836         * po/sq.po:
34837         * po/sr.po:
34838         * po/sv.po:
34839         * po/uk.po:
34840         * po/vi.po:
34841           Update .po files
34842           Original commit message from CVS:
34843           Update .po files
34844
34845 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34846
34847           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
34848           Original commit message from CVS:
34849           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
34850           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
34851           Patch from #347221 adding a test for audioconvert
34852           channel remappings.
34853
34854 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34855
34856           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
34857           Original commit message from CVS:
34858           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
34859           (gst_ssa_parse_parse_line):
34860           Don't include the terminating NUL in the buffer size,
34861           it's only there for extra paranoia (would add random
34862           '*' characters at the end of each subtitle since the
34863           terminator itself is not valid UTF-8 technically).
34864           Also fix indenting after boilerplate macro.
34865
34866 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34867
34868           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
34869           Original commit message from CVS:
34870           * gst/playback/gstdecodebin.c: (close_pad_link):
34871           Also emit 'unknown-type' signal (which should really be
34872           called unhandled-type) if we found potential decoders/demuxers
34873           in the registry but none of them worked in the end (as in the
34874           case where the plugins don't exist any longer but are still
34875           listed in the registry). Fixes #329798.
34876
34877 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
34878
34879         * ChangeLog:
34880         * ext/theora/theoraparse.c:
34881           theoraparse.c (theora_parse_push_buffer)
34882           Original commit message from CVS:
34883           2006-07-08  Andy Wingo  <wingo@pobox.com>
34884           * theoraparse.c (theora_parse_push_buffer)
34885           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
34886           Add some more debugging. Fix granulepos reconstruction in the face
34887           of discontinuities.
34888
34889 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34890
34891           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
34892           Original commit message from CVS:
34893           * gst-libs/gst/audio/gstbaseaudiosink.c:
34894           (gst_base_audio_sink_class_init),
34895           (gst_base_audio_sink_provide_clock):
34896           Use gobject_class instead of G_OBJECT_CLASS (klass)
34897           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34898           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
34899           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
34900           (gst_base_audio_src_get_time),
34901           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
34902           (gst_base_audio_src_create_ringbuffer):
34903           Fix latency and buffer-time constants and properties ala basesink.
34904           Implement pull based scheduling. Fixes #346527.
34905           Set default blocksize in GstBaseSrc to 0, we default to pushing out
34906           one segment.
34907           Refuse slaving to another clock instead of silently not working.
34908           Only provide a clock when we are actually able to do so.
34909           Various small cleanups and compiler hints.
34910
34911 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
34912
34913           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
34914           Original commit message from CVS:
34915           Patch by: Lutz Mueller <lutz at topfrose de>
34916           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
34917           (plugin_init):
34918           Add typefinding for text/html (#346581).
34919
34920 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34921
34922           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
34923           Original commit message from CVS:
34924           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
34925           (xml_check_first_element), (xml_type_find), (smil_type_find):
34926           Fix SMIL typefinding, make xml_check_first_element() more
34927           useful.
34928
34929 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34930
34931           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
34932           Original commit message from CVS:
34933           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
34934           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
34935           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
34936           * gst/playback/gstplaybasebin.h:
34937           Protect list of elements with a subtitle-encoding property and
34938           the subtitle encoding member itself with a lock of their own
34939           instead of using the object lock. This prevents a dead-lock in
34940           the element-remove callback in some circumstances when shutting
34941           down playbin.
34942
34943 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
34944
34945           win32/common/libgsttag.def: Export some new functions.
34946           Original commit message from CVS:
34947           * win32/common/libgsttag.def:
34948           Export some new functions.
34949           * win32/vs6/libgstogg.dsp:
34950           Add a link to libgsttag-0.10.lib.
34951
34952 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
34953
34954           ext/alsa/gstalsamixertrack.c: Some const-ification.
34955           Original commit message from CVS:
34956           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
34957           Some const-ification.
34958
34959 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34960
34961           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
34962           Original commit message from CVS:
34963           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
34964           Improve checking if we are dealing with a stream. Added some
34965           more uris that need buffering.
34966
34967 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
34968
34969           ext/vorbis/vorbisdec.c: Remove unused variable.
34970           Original commit message from CVS:
34971           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
34972           Remove unused variable.
34973
34974 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34975
34976           Makefile.am: include lcov.mak
34977           Original commit message from CVS:
34978           * Makefile.am:
34979           include lcov.mak
34980           * configure.ac:
34981           add GCOV_LIBS to GST_LIBS
34982
34983 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
34984
34985           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
34986           Original commit message from CVS:
34987           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
34988           * ext/alsa/gstalsasrc.c:
34989           Add 32 bps to template caps and increase channels range
34990           from [1,2] to [1,MAX]. See #346326.
34991
34992 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34993
34994           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
34995           Original commit message from CVS:
34996           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34997           Recognise 'WMVA' video codec fourcc (#345879).
34998
34999 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35000
35001           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
35002           Original commit message from CVS:
35003           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35004           Fixed nasty memory leak
35005
35006 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35007
35008           gst/tcp/gsttcp.c: fix logging
35009           Original commit message from CVS:
35010           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
35011           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
35012           fix logging
35013
35014 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35015
35016           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
35017           Original commit message from CVS:
35018           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
35019           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
35020           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
35021           Protect remove_fakesink using a mutex, so that we don't try and
35022           remove the fakesink simultaneously from multiple threads.
35023           When going from READY to PAUSED, restore the fakesink, so that
35024           it is there when decodebin gets reused.
35025
35026 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35027
35028           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
35029           Original commit message from CVS:
35030           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35031           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35032           * gst-libs/gst/rtp/gstbasertppayload.c:
35033           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35034           * gst/tcp/gstmultifdsink.c:
35035           * gst/tcp/gsttcpclientsink.c:
35036           * gst/tcp/gsttcpclientsrc.c:
35037           * gst/tcp/gsttcpserversink.c:
35038           * gst/tcp/gsttcpserversrc.c:
35039           * gst/videorate/gstvideorate.c:
35040           * gst/videotestsrc/gstvideotestsrc.c:
35041           * sys/v4l/gstv4ljpegsrc.c:
35042           * sys/v4l/gstv4lmjpegsink.c:
35043           * sys/v4l/gstv4lsrc.c:
35044           * tests/examples/seek/scrubby.c:
35045           * tests/examples/seek/seek.c:
35046           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
35047
35048 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35049
35050           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
35051           Original commit message from CVS:
35052           * ext/directfb/dfbvideosink.c:
35053           * ext/gsm/gstgsmdec.c:
35054           * ext/gsm/gstgsmenc.c:
35055           * ext/libmms/gstmms.c:
35056           * ext/neon/gstneonhttpsrc.c:
35057           * ext/theora/theoradec.c:
35058           * gst/freeze/gstfreeze.c:
35059           * gst/gdp/gstgdpdepay.c:
35060           * gst/gdp/gstgdppay.c:
35061           * sys/glsink/glimagesink.c:
35062           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
35063           and fix one GObject boilerplate macro.
35064
35065 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35066
35067           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
35068           Original commit message from CVS:
35069           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
35070           Second field in GEnumValue shouldn't be a description,
35071           but a stringified version of the enum value.
35072
35073 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35074
35075           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
35076           Original commit message from CVS:
35077           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
35078           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
35079           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
35080           Avoid type checking in buffer casts.
35081           Avoid caps copy in buffer_alloc when we can.
35082           Use pad_peer_accept.
35083
35084 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35085
35086           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
35087           Original commit message from CVS:
35088           * gst-libs/gst/tag/tag.h:
35089           Oops, make that 'Since: 0.10.9'.
35090
35091 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35092
35093           API: add GstTagImageType enum to describe images contained in image tags (#345641).
35094           Original commit message from CVS:
35095           * docs/libs/gst-plugins-base-libs-sections.txt:
35096           * gst-libs/gst/tag/tag.h:
35097           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
35098           (gst_tag_image_type_get_type):
35099           API: add GstTagImageType enum to describe images contained
35100           in image tags (#345641).
35101
35102 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
35103
35104           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
35105           Original commit message from CVS:
35106           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35107           Fix warnings with gst-inspect: "buffers-min" property
35108           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
35109           typo in property description.
35110
35111 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
35112
35113           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
35114           Original commit message from CVS:
35115           Patch by: Cody Russell <bratsche at gnome org>
35116           * gst/audioresample/gstaudioresample.c:
35117           (gst_audioresample_class_init):
35118           * gst/playback/gststreamselector.c:
35119           (gst_stream_selector_class_init):
35120           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
35121           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35122           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
35123           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
35124           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
35125           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
35126           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
35127           * gst/videotestsrc/gstvideotestsrc.c:
35128           (gst_video_test_src_class_init):
35129           * gst/volume/gstvolume.c: (gst_volume_class_init):
35130           Avoid unnecessary class cast check in class_init
35131           functions (#337747).
35132
35133 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35134
35135           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
35136           Original commit message from CVS:
35137           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
35138           (gst_text_overlay_video_chain):
35139           g_markup_escape_text() REALLY doesn't like non-UTF8 input
35140           and doesn't validate its input either (and neither did
35141           textoverlay it seems). Let's do that then and fix #345206.
35142
35143 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35144
35145           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
35146           Original commit message from CVS:
35147           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
35148           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
35149           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
35150           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
35151           (find_syncframe), (find_limits), (assign_value),
35152           (count_burst_unit), (gst_multi_fd_sink_new_client),
35153           (gst_multi_fd_sink_handle_client_write),
35154           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
35155           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
35156           (gst_multi_fd_sink_change_state):
35157           * gst/tcp/gstmultifdsink.h:
35158           Added shiny new burst-on-connect methods.
35159           Add properties to control the minimal amount of data queued.
35160           Small cleanups.
35161           API: bytes-min property
35162           API: time-min property
35163           API: buffers-min property
35164           API: burst-unit property
35165           API: burst-value property
35166           API: add-full signal
35167           * gst/tcp/gsttcp-marshal.list:
35168           Added new marshaller code for the new signal.
35169           * tests/check/elements/multifdsink.c: (GST_START_TEST),
35170           (multifdsink_suite):
35171           Added testcases for new burst methods.
35172
35173 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
35174
35175         * gst-plugins-base.spec.in:
35176           update for latest changes
35177           Original commit message from CVS:
35178           update for latest changes
35179
35180 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
35181
35182           ext/theora/theoradec.c: Implement clipping for accurate seeking.
35183           Original commit message from CVS:
35184           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
35185           Implement clipping for accurate seeking.
35186           Closes #345225
35187
35188 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
35189
35190           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
35191           Original commit message from CVS:
35192           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
35193           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
35194           (gst_video_scale_transform):
35195           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
35196
35197 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35198
35199         * ChangeLog:
35200           ChangeLog surgery
35201           Original commit message from CVS:
35202           ChangeLog surgery
35203
35204 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35205
35206           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
35207           Original commit message from CVS:
35208           * configure.ac:
35209           Fix --disable-extern (can't set conditionals conditionally,
35210           #343602).
35211
35212 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35213
35214           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
35215           Original commit message from CVS:
35216           * tests/check/elements/audioresample.c: (test_reuse),
35217           (audioresample_suite):
35218           Add test case for bug #342789 fixed below.
35219
35220 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35221
35222           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
35223           Original commit message from CVS:
35224           * gst/audioresample/gstaudioresample.c:
35225           (gst_audioresample_class_init), (gst_audioresample_init),
35226           (audioresample_start), (audioresample_stop),
35227           (gst_audioresample_set_property), (gst_audioresample_get_property):
35228           Implement GstBaseTransform::start and ::stop so that audioresample
35229           can clear its internal state properly and be reused insted of
35230           causing non-negotiated errors with playbin under some circumstances
35231           (#342789).
35232           * tests/check/elements/audioresample.c: (setup_audioresample),
35233           (cleanup_audioresample):
35234           Need to set element state here so that ::start and ::stop are
35235           called.
35236
35237 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
35238
35239           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
35240           Original commit message from CVS:
35241           Patch by: Young-Ho Cha <ganadist at chollian dot net>
35242           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
35243           Parse extra data better, apparently it's right behind
35244           the normal strf header size. Fixes #343500.
35245
35246 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35247
35248           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
35249           Original commit message from CVS:
35250           * ext/alsa/gstalsasink.c: (set_hwparams):
35251           If we fail to set the buffer_time and period_time alsa
35252           parameters, post a warning and leave alsa select a
35253           default instead of failing. Fixes #342085
35254
35255 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35256
35257         * ChangeLog:
35258           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
35259           Original commit message from CVS:
35260           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
35261
35262 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35263
35264           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.
35265           Original commit message from CVS:
35266           * docs/libs/gst-plugins-base-libs-sections.txt:
35267           * gst-libs/gst/cdda/gstcddabasesrc.h:
35268           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
35269           out in the header file and shouldn't be listed in the docs.
35270           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
35271           Fix it so that it doesn't crash in the debug statement.
35272
35273 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35274
35275           docs/libs/: add remaining symbols into correct setions
35276           Original commit message from CVS:
35277           * docs/libs/Makefile.am:
35278           * docs/libs/gst-plugins-base-libs-docs.sgml:
35279           * docs/libs/gst-plugins-base-libs-sections.txt:
35280           * docs/libs/gst-plugins-base-libs.types:
35281           add remaining symbols into correct setions
35282           * gst-libs/gst/audio/gstringbuffer.c:
35283           fix incomplete docs
35284           * gst-libs/gst/audio/gstringbuffer.h:
35285           comment out not yet implemented function
35286           * gst-libs/gst/floatcast/floatcast.h:
35287           * gst-libs/gst/netbuffer/gstnetbuffer.c:
35288           add short descriptions
35289           * gst-libs/gst/interfaces/propertyprobe.c:
35290           fix return value docs
35291           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
35292           simplify debug logging
35293           * gst-libs/gst/riff/riff-read.h:
35294           sync function prototype and docs
35295           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35296           remove left over symbol
35297
35298 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35299
35300           Use GST_PLUGIN_DOCS macro in configure.ac, add
35301           Original commit message from CVS:
35302           * autogen.sh:
35303           * configure.ac:
35304           * docs/Makefile.am:
35305           Use GST_PLUGIN_DOCS macro in configure.ac, add
35306           --enable-plugin-docs default to autogen.sh and use
35307           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
35308
35309 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35310
35311           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
35312           Original commit message from CVS:
35313           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
35314           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
35315           (gst_ogg_demux_loop):
35316           Combine GstFlowReturn from the source pads to give a
35317           meaningfull result to the upstream peer or to stop the
35318           processing task in case of errors.
35319
35320 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35321
35322           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
35323           Original commit message from CVS:
35324           * gst/playback/gststreaminfo.c: (cb_probe):
35325           Try GST_TAG_CODEC as fallback when extracting the
35326           codec name; more debug info.
35327
35328 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35329
35330           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
35331           Original commit message from CVS:
35332           * ext/ogg/Makefile.am:
35333           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
35334           Extract language tags from ogm subtitle streams, so that
35335           the subtitle menu choices are labelled correctly in
35336           Totem (fixes #344708).
35337
35338 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
35339
35340           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
35341           Original commit message from CVS:
35342           Patch by: Alessandro Decina <alessandro at nnva dot org>
35343           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
35344           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
35345           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
35346           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
35347           Fix various leaks. Fixes #343699.
35348           Add x-smoke mime type.
35349
35350 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35351
35352           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
35353           Original commit message from CVS:
35354           * gst-libs/gst/riff/riff-ids.h:
35355           Add IDs for 'bext' chunks (see #343837).
35356
35357 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
35358
35359           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
35360           Original commit message from CVS:
35361           Patch by: Young-Ho Cha  <ganadist at chollian net>
35362           * gst/subparse/samiparse.c: (sami_context_pop_state),
35363           (handle_start_font), (end_sami_element):
35364           Honour font face tags in SAMI subtitles (#344503).
35365
35366 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35367
35368           po/POTFILES.in: add missing files containing translatable strings
35369           Original commit message from CVS:
35370           * po/POTFILES.in:
35371           add missing files containing translatable strings
35372
35373 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35374
35375           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
35376           Original commit message from CVS:
35377           * docs/libs/tmpl/.cvsignore:
35378           we don't want those *.sgml files in CVS either
35379
35380 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35381
35382           ignore more
35383           Original commit message from CVS:
35384           * docs/libs/.cvsignore:
35385           * tests/check/elements/.cvsignore:
35386           * tests/check/libs/.cvsignore:
35387           ignore more
35388
35389 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35390
35391           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
35392           Original commit message from CVS:
35393           * docs/libs/Makefile.am:
35394           also commiting the changed Makefile.am (added more libs to the
35395           doc-build)
35396
35397 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35398
35399           docs/libs/: first batch of reordering things, add index & hierarchy
35400           Original commit message from CVS:
35401           * docs/libs/gst-plugins-base-libs-docs.sgml:
35402           * docs/libs/gst-plugins-base-libs-sections.txt:
35403           * docs/libs/gst-plugins-base-libs.types:
35404           first batch of reordering things, add index & hierarchy
35405
35406 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35407
35408         * common:
35409         * ext/alsa/Makefile.am:
35410         * ext/cdparanoia/Makefile.am:
35411         * ext/gnomevfs/Makefile.am:
35412         * ext/libvisual/Makefile.am:
35413         * ext/ogg/Makefile.am:
35414         * ext/pango/Makefile.am:
35415         * ext/theora/Makefile.am:
35416         * ext/vorbis/Makefile.am:
35417         * sys/v4l/Makefile.am:
35418         * sys/ximage/Makefile.am:
35419         * sys/xvimage/Makefile.am:
35420           further clean up build
35421           Original commit message from CVS:
35422           further clean up build
35423
35424 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35425
35426           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
35427           Original commit message from CVS:
35428           * configure.ac:
35429           use GST_PKG_CHECK_MODULES, cleans up output
35430
35431 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35432
35433         * common:
35434         * win32/common/config.h:
35435           update to cvs
35436           Original commit message from CVS:
35437           update to cvs
35438
35439 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35440
35441           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
35442           Original commit message from CVS:
35443           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
35444           Add support for burn:// URIs (#343385); const-ify things a bit,
35445           use G_N_ELEMENTS instead of hard-coded array size.
35446
35447 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
35448
35449           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
35450           Original commit message from CVS:
35451           Patch by: Young-Ho Cha  <ganadist at chollian net>
35452           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
35453           Fix up broken entities before passing them to libxml *sigh*.
35454           (#343303).
35455
35456 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35457
35458         * ChangeLog:
35459         * configure.ac:
35460           back to trunk
35461           Original commit message from CVS:
35462           back to trunk
35463
35464 === release 0.10.8 ===
35465
35466 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35467
35468         * ChangeLog:
35469         * NEWS:
35470         * RELEASE:
35471         * configure.ac:
35472         * docs/plugins/gst-plugins-base-plugins.args:
35473         * docs/plugins/inspect/plugin-adder.xml:
35474         * docs/plugins/inspect/plugin-alsa.xml:
35475         * docs/plugins/inspect/plugin-audioconvert.xml:
35476         * docs/plugins/inspect/plugin-audiorate.xml:
35477         * docs/plugins/inspect/plugin-audioresample.xml:
35478         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35479         * docs/plugins/inspect/plugin-cdparanoia.xml:
35480         * docs/plugins/inspect/plugin-decodebin.xml:
35481         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35482         * docs/plugins/inspect/plugin-gnomevfs.xml:
35483         * docs/plugins/inspect/plugin-libvisual.xml:
35484         * docs/plugins/inspect/plugin-ogg.xml:
35485         * docs/plugins/inspect/plugin-pango.xml:
35486         * docs/plugins/inspect/plugin-playbin.xml:
35487         * docs/plugins/inspect/plugin-subparse.xml:
35488         * docs/plugins/inspect/plugin-tcp.xml:
35489         * docs/plugins/inspect/plugin-theora.xml:
35490         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35491         * docs/plugins/inspect/plugin-video4linux.xml:
35492         * docs/plugins/inspect/plugin-videorate.xml:
35493         * docs/plugins/inspect/plugin-videoscale.xml:
35494         * docs/plugins/inspect/plugin-videotestsrc.xml:
35495         * docs/plugins/inspect/plugin-volume.xml:
35496         * docs/plugins/inspect/plugin-vorbis.xml:
35497         * docs/plugins/inspect/plugin-ximagesink.xml:
35498         * docs/plugins/inspect/plugin-xvimagesink.xml:
35499         * win32/common/config.h:
35500           releasing 0.10.8
35501           Original commit message from CVS:
35502           releasing 0.10.8
35503
35504 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35505
35506           0.10.7.2 prerelease
35507           Original commit message from CVS:
35508           * configure.ac:
35509           * po/af.po:
35510           * po/az.po:
35511           * po/cs.po:
35512           * po/en_GB.po:
35513           * po/hu.po:
35514           * po/it.po:
35515           * po/nb.po:
35516           * po/nl.po:
35517           * po/or.po:
35518           * po/sq.po:
35519           * po/sr.po:
35520           * po/sv.po:
35521           * po/uk.po:
35522           * po/vi.po:
35523           * win32/common/config.h:
35524           0.10.7.2 prerelease
35525
35526 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35527
35528           move last template doc snippets to source code and delete them
35529           Original commit message from CVS:
35530           * docs/libs/tmpl/gstaudio.sgml:
35531           * docs/libs/tmpl/gstcolorbalance.sgml:
35532           * docs/libs/tmpl/gstmixer.sgml:
35533           * docs/libs/tmpl/gstringbuffer.sgml:
35534           * docs/libs/tmpl/gsttuner.sgml:
35535           * docs/libs/tmpl/gstxoverlay.sgml:
35536           * gst-libs/gst/audio/audio.c:
35537           * gst-libs/gst/audio/gstringbuffer.c:
35538           * gst-libs/gst/interfaces/colorbalance.c:
35539           * gst-libs/gst/interfaces/mixer.c:
35540           * gst-libs/gst/interfaces/tuner.c:
35541           * gst-libs/gst/interfaces/xoverlay.c:
35542           move last template doc snippets to source code and delete them
35543
35544 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35545
35546         * gst/gdp/gstgdppay.c:
35547           adapt to new api
35548           Original commit message from CVS:
35549           adapt to new api
35550
35551 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35552
35553           configure.ac: enable building of GDP elements
35554           Original commit message from CVS:
35555           * configure.ac:
35556           enable building of GDP elements
35557           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
35558           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
35559           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
35560           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
35561           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
35562           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
35563           (gst_gdp_pay_change_state):
35564           * gst/gdp/gstgdppay.h:
35565           add version 1.0
35566
35567 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
35568
35569           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
35570           Original commit message from CVS:
35571           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
35572           (theora_parse_drain_queue):
35573           Mark DELTA_UNIT on non-keyframes.
35574
35575 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35576
35577           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
35578           Original commit message from CVS:
35579           * gst-libs/gst/audio/gstbaseaudiosink.c:
35580           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
35581           * gst-libs/gst/audio/gstbaseaudiosink.h:
35582           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
35583           (gst_ring_buffer_samples_done):
35584           * gst-libs/gst/audio/gstringbuffer.h:
35585           Document better the fact that latency_time and buffer_time are values
35586           stored in microseconds, and not the usual GStreamer nanoseconds.
35587           Change the variables (compatibly) that store them from GstClockTime
35588           to guint64 to make it more clear that they're not storing clock times.
35589           Also, remove the bogus property description that says the user can
35590           specify -1 to get the default value, since that's never been the case.
35591           When computing the default segment size for the ring buffer, make it
35592           an integer number of samples.
35593           When the sub-class indicates a delay greater than the number of
35594           samples we've written return 0 from the audio sink get_time method.
35595
35596 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
35597
35598           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
35599           Original commit message from CVS:
35600           * tests/check/elements/audioconvert.c: (set_channel_positions),
35601           (get_float_mc_caps), (get_int_mc_caps):
35602           * tests/check/elements/audioresample.c:
35603           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
35604           * tests/check/elements/videorate.c:
35605           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
35606           * tests/check/elements/volume.c:
35607           * tests/check/elements/vorbisdec.c:
35608           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
35609           Don't busy-wait in tests; this was causing test timeouts very
35610           frequently when running under valgrind.
35611
35612 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35613
35614         * gst/gdp/gstgdpdepay.c:
35615         * gst/gdp/gstgdppay.h:
35616           small fixes
35617           Original commit message from CVS:
35618           small fixes
35619
35620 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35621
35622         * tests/check/elements/multifdsink.c:
35623           fail_if_can_read is racy
35624           Original commit message from CVS:
35625           fail_if_can_read is racy
35626
35627 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35628
35629           gst/tcp/: make multifdsink properly deal with streamheader:
35630           Original commit message from CVS:
35631           * gst/tcp/README:
35632           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
35633           (gst_multi_fd_sink_remove_client_link),
35634           (gst_multi_fd_sink_client_queue_caps),
35635           (gst_multi_fd_sink_client_queue_buffer),
35636           (gst_multi_fd_sink_handle_client_write),
35637           (gst_multi_fd_sink_render):
35638           * gst/tcp/gstmultifdsink.h:
35639           make multifdsink properly deal with streamheader:
35640           - streamheader is taken from caps
35641           - buffers marked with IN_CAPS are not sent
35642           - streamheaders are sent, on connection, from the caps of the
35643           buffer where the client gets positioned to
35644           - further streamheader changes are done every time the client
35645           will receive a buffer with different caps
35646           * tests/check/elements/multifdsink.c: (GST_START_TEST),
35647           (gst_multifdsink_create_streamheader):
35648           add tests for this
35649
35650 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
35651
35652           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
35653           Original commit message from CVS:
35654           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
35655           Reinstate limit on channel count. Vorbis does not define the meaning
35656           of > 6 channels, so they're just independent channels. Gstreamer
35657           currently has no mechanism to represent N independent channels.
35658
35659 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
35660
35661           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
35662           Original commit message from CVS:
35663           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
35664           Don't arbitrarily restrict channel counts and rate in vorbis.
35665           In terms of effects likely on real-world files, this fixes 96kHz
35666           playback of vorbis.
35667
35668 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
35669
35670           gst/audioconvert/audioconvert.c: More correct float->int conversion.
35671           Original commit message from CVS:
35672           * gst/audioconvert/audioconvert.c: (float):
35673           More correct float->int conversion.
35674
35675 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
35676
35677           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
35678           Original commit message from CVS:
35679           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
35680           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
35681           value. Fixes g-critical on trying to play back ogg containing
35682           unknown codec.
35683
35684 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35685
35686           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
35687           Original commit message from CVS:
35688           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
35689           (setup_source):
35690           * gst/playback/gstplaybasebin.h:
35691           Make the subtitle detection work from any thread so we don't
35692           deadlock. Fixes #343397.
35693
35694 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35695
35696           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
35697           Original commit message from CVS:
35698           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
35699           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
35700           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
35701           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
35702           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
35703           (gst_gdp_pay_get_property):
35704           add crc-header and crc-payload properties
35705           don't error out on some things that are recoverable
35706           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
35707           add test for crc
35708
35709 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35710
35711         * gst/tcp/gsttcp.c:
35712           show type number when packet is of the wrong type
35713           Original commit message from CVS:
35714           show type number when packet is of the wrong type
35715
35716 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35717
35718           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
35719           Original commit message from CVS:
35720           * gst/volume/Makefile.am:
35721           Seriously, it's not *that* hard to get compilation right.  Even
35722           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
35723
35724 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35725
35726           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35727           Original commit message from CVS:
35728           * ext/alsaspdif/alsaspdifsink.h:
35729           * ext/amrwb/gstamrwbdec.h:
35730           * ext/amrwb/gstamrwbenc.h:
35731           * ext/amrwb/gstamrwbparse.h:
35732           * ext/arts/gst_arts.h:
35733           * ext/artsd/gstartsdsink.h:
35734           * ext/audiofile/gstafparse.h:
35735           * ext/audiofile/gstafsink.h:
35736           * ext/audiofile/gstafsrc.h:
35737           * ext/audioresample/gstaudioresample.h:
35738           * ext/bz2/gstbz2dec.h:
35739           * ext/bz2/gstbz2enc.h:
35740           * ext/dirac/gstdiracdec.h:
35741           * ext/directfb/dfbvideosink.h:
35742           * ext/divx/gstdivxdec.h:
35743           * ext/divx/gstdivxenc.h:
35744           * ext/dts/gstdtsdec.h:
35745           * ext/faac/gstfaac.h:
35746           * ext/gsm/gstgsmdec.h:
35747           * ext/gsm/gstgsmenc.h:
35748           * ext/ivorbis/vorbisenc.h:
35749           * ext/libfame/gstlibfame.h:
35750           * ext/nas/nassink.h:
35751           * ext/neon/gstneonhttpsrc.h:
35752           * ext/polyp/polypsink.h:
35753           * ext/sdl/sdlaudiosink.h:
35754           * ext/sdl/sdlvideosink.h:
35755           * ext/shout/gstshout.h:
35756           * ext/snapshot/gstsnapshot.h:
35757           * ext/sndfile/gstsf.h:
35758           * ext/swfdec/gstswfdec.h:
35759           * ext/tarkin/gsttarkindec.h:
35760           * ext/tarkin/gsttarkinenc.h:
35761           * ext/theora/theoradec.h:
35762           * ext/wavpack/gstwavpackdec.h:
35763           * ext/wavpack/gstwavpackparse.h:
35764           * ext/xine/gstxine.h:
35765           * ext/xvid/gstxviddec.h:
35766           * ext/xvid/gstxvidenc.h:
35767           * gst/cdxaparse/gstcdxaparse.h:
35768           * gst/cdxaparse/gstcdxastrip.h:
35769           * gst/colorspace/gstcolorspace.h:
35770           * gst/festival/gstfestival.h:
35771           * gst/freeze/gstfreeze.h:
35772           * gst/gdp/gstgdpdepay.h:
35773           * gst/gdp/gstgdppay.h:
35774           * gst/modplug/gstmodplug.h:
35775           * gst/mpeg1sys/gstmpeg1systemencode.h:
35776           * gst/mpeg1videoparse/gstmp1videoparse.h:
35777           * gst/mpeg2sub/gstmpeg2subt.h:
35778           * gst/mpegaudioparse/gstmpegaudioparse.h:
35779           * gst/multifilesink/gstmultifilesink.h:
35780           * gst/overlay/gstoverlay.h:
35781           * gst/playondemand/gstplayondemand.h:
35782           * gst/qtdemux/qtdemux.h:
35783           * gst/rtjpeg/gstrtjpegdec.h:
35784           * gst/rtjpeg/gstrtjpegenc.h:
35785           * gst/smooth/gstsmooth.h:
35786           * gst/smoothwave/gstsmoothwave.h:
35787           * gst/spectrum/gstspectrum.h:
35788           * gst/speed/gstspeed.h:
35789           * gst/stereo/gststereo.h:
35790           * gst/switch/gstswitch.h:
35791           * gst/tta/gstttadec.h:
35792           * gst/tta/gstttaparse.h:
35793           * gst/videodrop/gstvideodrop.h:
35794           * gst/xingheader/gstxingmux.h:
35795           * sys/directdraw/gstdirectdrawsink.h:
35796           * sys/directsound/gstdirectsoundsink.h:
35797           * sys/dxr3/dxr3audiosink.h:
35798           * sys/dxr3/dxr3spusink.h:
35799           * sys/dxr3/dxr3videosink.h:
35800           * sys/qcam/gstqcamsrc.h:
35801           * sys/vcd/vcdsrc.h:
35802           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35803
35804 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35805
35806           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
35807           Original commit message from CVS:
35808           * gst/volume/gstvolume.c: (volume_choose_func),
35809           (volume_update_real_volume), (gst_volume_class_init),
35810           (gst_volume_init), (volume_process_float), (volume_process_int16),
35811           (volume_process_int16_clamp), (volume_set_caps),
35812           (volume_transform_ip), (plugin_init):
35813           * gst/volume/gstvolume.h:
35814           rewrite the passthrough check, split _int16 and _int16_clamp, fix
35815           another property desc., remove unused param from process function
35816           * tests/check/elements/volume.c: (volume_suite):
35817           reactivate the passthrough test
35818
35819 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35820
35821           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35822           Original commit message from CVS:
35823           * ext/alsa/gstalsamixerelement.h:
35824           * ext/alsa/gstalsamixeroptions.h:
35825           * ext/alsa/gstalsamixertrack.h:
35826           * ext/gnomevfs/gstgnomevfssink.h:
35827           * ext/gnomevfs/gstgnomevfssrc.h:
35828           * ext/theora/gsttheoradec.h:
35829           * ext/theora/gsttheoraenc.h:
35830           * ext/theora/gsttheoraparse.h:
35831           * ext/vorbis/vorbisparse.h:
35832           * gst-libs/gst/audio/gstaudioclock.h:
35833           * gst-libs/gst/audio/gstaudiofilter.h:
35834           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35835           * gst/audioconvert/gstaudioconvert.h:
35836           * gst/audioresample/gstaudioresample.h:
35837           * gst/audiotestsrc/gstaudiotestsrc.h:
35838           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35839           * gst/playback/gststreamselector.h:
35840           * gst/tcp/gstmultifdsink.h:
35841           * gst/tcp/gsttcpclientsink.h:
35842           * gst/tcp/gsttcpclientsrc.h:
35843           * gst/tcp/gsttcpserversink.h:
35844           * gst/tcp/gsttcpserversrc.h:
35845           * gst/videorate/gstvideorate.h:
35846           * gst/videoscale/gstvideoscale.h:
35847           * gst/videotestsrc/gstvideotestsrc.h:
35848           * gst/volume/gstvolume.h:
35849           * sys/v4l/gstv4ljpegsrc.h:
35850           * sys/v4l/gstv4lmjpegsink.h:
35851           * sys/v4l/gstv4lmjpegsrc.h:
35852           * sys/v4l/gstv4lsrc.h:
35853           * sys/ximage/ximagesink.h:
35854           * sys/xvimage/xvimagesink.h:
35855           * tests/old/testsuite/alsa/sinesrc.h:
35856           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35857
35858 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35859
35860         * tests/check/elements/multifdsink.c:
35861           remove wrong commit
35862           Original commit message from CVS:
35863           remove wrong commit
35864
35865 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35866
35867           ext/libvisual/visual.c: Handle DISCONT.
35868           Original commit message from CVS:
35869           * ext/libvisual/visual.c: (gst_visual_reset),
35870           (gst_visual_sink_setcaps), (gst_visual_sink_event),
35871           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
35872           Handle DISCONT.
35873           Use running time before doing QoS.
35874           Handle mono too.
35875
35876 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35877
35878           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
35879           Original commit message from CVS:
35880           * docs/libs/Makefile.am:
35881           set a magic variable to indicate we know the docs are incomplete
35882
35883 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
35884
35885           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
35886           Original commit message from CVS:
35887           * win32/common/libgstvideo.def:
35888           export gst_video_calculate_display_ratio
35889           * win32/vs6/libgstvideoscale.dsp:
35890           add link to libgstvideo-0.10.lib
35891
35892 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35893
35894           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
35895           Original commit message from CVS:
35896           * gst/playback/gstplaybasebin.c: (gen_source_element):
35897           Throw a more comprehensible error for rtsp:// URIs (rather
35898           than erroring out with a negotiation error later on) until
35899           we fix playbin to handle rtspsrc etc.
35900
35901 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35902
35903           ext/pango/gsttextoverlay.c: Added some FIXMEs.
35904           Original commit message from CVS:
35905           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
35906           (gst_text_overlay_text_event):
35907           Added some FIXMEs.
35908
35909 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35910
35911           gst/adder/gstadder.*: Implement release_request_pad.
35912           Original commit message from CVS:
35913           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
35914           (gst_adder_request_new_pad), (gst_adder_release_pad):
35915           * gst/adder/gstadder.h:
35916           Implement release_request_pad.
35917           Make padcounter atomic.
35918           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
35919           Added check for release_pad in adder.
35920
35921 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35922
35923           ext/ogg/gstoggdemux.c: Fix build again.
35924           Original commit message from CVS:
35925           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
35926           Fix build again.
35927
35928 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35929
35930           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
35931           Original commit message from CVS:
35932           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
35933           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
35934           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35935           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
35936           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
35937           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
35938           (gst_ogg_demux_bisect_forward_serialno),
35939           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
35940           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
35941           add more debugging
35942           clean up printf formats for granulepos and serialno
35943
35944 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35945
35946         * tests/check/elements/multifdsink.c:
35947         * tests/check/generic/states.c:
35948           properly fail if we can't make an element
35949           Original commit message from CVS:
35950           properly fail if we can't make an element
35951
35952 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
35953
35954           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
35955           Original commit message from CVS:
35956           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
35957           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
35958           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
35959           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
35960           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
35961           * ext/vorbis/vorbisenc.h:
35962           Multi-channel caps negotiation, so we can do proper multichannel
35963           vorbis encoding, negotiated through audioconvert.
35964
35965 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35966
35967           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
35968           Original commit message from CVS:
35969           * tests/check/elements/adder.c: (test_event_message_received),
35970           (test_play_twice_message_received), (GST_START_TEST),
35971           (adder_suite):
35972           Added check to show that #339935 is fixed with ongoing
35973           adder and collectpads fixes.
35974
35975 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35976
35977           gst/adder/gstadder.c: Don't leak pad name.
35978           Original commit message from CVS:
35979           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
35980           Don't leak pad name.
35981
35982 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35983
35984           gst/adder/gstadder.c: Fix adder seeking.
35985           Original commit message from CVS:
35986           * gst/adder/gstadder.c: (gst_adder_query_duration),
35987           (forward_event_func), (forward_event), (gst_adder_src_event):
35988           Fix adder seeking.
35989           Make query/seeking code threadsafe.
35990           * tests/check/Makefile.am:
35991           * tests/check/elements/adder.c: (test_event_message_received),
35992           (GST_START_TEST), (test_play_twice_message_received):
35993           Fix adder test case.
35994
35995 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
35996
35997           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
35998           Original commit message from CVS:
35999           Patch by: Young-Ho Cha  <ganadist at chollian net>
36000           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
36001           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
36002           (set_encoding_element), (decodebin_element_added_cb),
36003           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
36004           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
36005           * gst/playback/gstplaybasebin.h:
36006           Add 'subtitle-encoding' property to playbin, so applications can
36007           force a subtitle encoding for non-UTF8 subtitles (#342268).
36008           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
36009           (gst_sub_parse_set_property):
36010           Rename recently-added 'encoding' property to 'subtitle-encoding'
36011           (so it can be proxied by playbin/decodebin in a generic way
36012           with less danger of false positives).
36013
36014 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
36015
36016           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
36017           Original commit message from CVS:
36018           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36019           (append_with_other_format), (set_structure_widths),
36020           (gst_audio_convert_transform_caps):
36021           Patch from #341562: give more specific audio caps in get_caps, so
36022           that basetransform  can make better decisions on what caps to
36023           negotiate.
36024
36025 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36026
36027           tests/check/elements/volume.c: make it compile again
36028           Original commit message from CVS:
36029           * tests/check/elements/volume.c:
36030           make it compile again
36031
36032 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36033
36034           tests/check/elements/volume.c: disable test until #343196 gets resolved
36035           Original commit message from CVS:
36036           * tests/check/elements/volume.c: (volume_suite):
36037           disable test until #343196 gets resolved
36038
36039 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36040
36041           gst/adder/gstadder.c: Make it easier to copy&paste
36042           Original commit message from CVS:
36043           * gst/adder/gstadder.c: (gst_adder_get_type):
36044           Make it easier to copy&paste
36045           * gst/volume/Makefile.am:
36046           * gst/volume/gstvolume.c: (volume_update_real_volume),
36047           (gst_volume_set_volume), (gst_volume_set_mute),
36048           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
36049           (volume_transform_ip), (volume_update_mute),
36050           (volume_update_volume):
36051           * gst/volume/gstvolume.h:
36052           Add own debug category, move duplicate code to helper function, fix
36053           property texts, add more comments and prepare ffor liboil-goodness
36054           * tests/check/Makefile.am:
36055           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
36056           add test for mute and passtrough case, be a bit more verbose to track
36057           failure
36058           * tests/check/generic/states.c: (GST_START_TEST):
36059           catch elements that fail to instantiate
36060
36061 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
36062
36063           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
36064           Original commit message from CVS:
36065           * tests/check/pipelines/simple-launch-lines.c:
36066           * tests/check/pipelines/theoraenc.c:
36067           * tests/check/pipelines/vorbisenc.c:
36068           Comment out tests using parse_launch() if core was built without
36069           parsing capabilities.
36070
36071 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
36072
36073           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
36074           Original commit message from CVS:
36075           * tests/check/Makefile.am:
36076           Extra bonus points for whoever explains to ensonic that you are meant
36077           to test unit tests thoroughly before commiting them, especially if
36078           you know it's going to break.
36079           De-activated element/adder tests.
36080
36081 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
36082
36083           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
36084           Original commit message from CVS:
36085           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36086           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
36087           Marking caps conversion issues as GST_WARNING is way too verbose,
36088           Moving them to GST_LOG.
36089
36090 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36091
36092           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
36093           Original commit message from CVS:
36094           * README:
36095           Replace current README (containing the release notes from
36096           some 0.9.x version) with a proper README taken from the core.
36097
36098 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36099
36100           ext/vorbis/vorbisdec.c: Small cleanups.
36101           Original commit message from CVS:
36102           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
36103           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
36104           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
36105           (vorbis_dec_change_state):
36106           Small cleanups.
36107           Add some FIXMEs
36108           Clip output samples to segment boundaries.
36109
36110 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36111
36112           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
36113           Original commit message from CVS:
36114           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
36115           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
36116           Improve the errors produced on bad output, including some human
36117           readable description strings.
36118           Handle the (theoretical for ximagesink) case where the XServer
36119           has a different idea about the size required for a particular
36120           frame and gives us too small a memory allocation.
36121
36122 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36123
36124         * ChangeLog:
36125           Mention bugs fixed by previous commit
36126           Original commit message from CVS:
36127           Mention bugs fixed by previous commit
36128
36129 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36130
36131           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
36132           Original commit message from CVS:
36133           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
36134           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
36135           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
36136           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
36137           Improve the errors produced on bad output, including some human
36138           readable description strings.
36139           Handle RGB Xv formats properly by transforming them into our
36140           big-endian caps description.
36141           Use gst_caps_truncate to ensure that we never try and choose a
36142           non-fixed caps in buffer_alloc.
36143           Handle the case where the XServer has a different idea about the size
36144           required for a particular frame and gives us too small a memory
36145           allocation.
36146           Use -1 to indicate 'no image format', because 0 is a valid XServer
36147           image format number.
36148           Put RGB Xv formats at the end of the caps, so that we always prefer
36149           YUV format frames.
36150           Iterate the available Xv Encodings to determine the maximum width and
36151           height, and then return that in our caps.
36152
36153 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36154
36155           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
36156           Original commit message from CVS:
36157           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
36158           When there is only one unfinished pad and it receives an event that
36159           doesn't match our requirements, we need to set alldone=FALSE so that
36160           the fakesink is not removed yet.
36161
36162 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36163
36164           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
36165           Original commit message from CVS:
36166           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
36167           Use gst_type_find_helper_for_buffer() to find the type
36168           of stream from the first packet.
36169           * configure.ac:
36170           Bump requirements to core CVS (needed for vorbis
36171           typefinding to work).
36172
36173 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
36174
36175           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
36176           Original commit message from CVS:
36177           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
36178           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
36179           Else they play perfectly fine with qtdemux.
36180
36181 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36182
36183           make more debug catagories static
36184           Original commit message from CVS:
36185           * ext/theora/theoradec.c:
36186           * ext/theora/theoraenc.c:
36187           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
36188           * gst/audiorate/gstaudiorate.c:
36189           make more debug catagories static
36190           * tests/check/Makefile.am:
36191           * tests/check/elements/adder.c: (message_received),
36192           (test_event_message_received), (GST_START_TEST),
36193           (test_play_twice_message_received), (adder_suite):
36194           added test case for using element twice, extra bonus points for anyone
36195           who can make these test run reliably
36196
36197 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36198
36199           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
36200           Original commit message from CVS:
36201           * ext/theora/theoradec.c: (theora_dec_chain):
36202           Make work with time-stamped input buffers that do not
36203           have a granulepos in BUFFER_OFFSET_END (like theora
36204           buffers coming from matroskademux). Fixes #342448.
36205
36206 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36207
36208           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
36209           Original commit message from CVS:
36210           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
36211           (gst_gdp_depay_change_state):
36212           * gst/gdp/gstgdpdepay.h:
36213           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
36214           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
36215           (gst_gdp_pay_change_state):
36216           * gst/gdp/gstgdppay.h:
36217           Handle error cases when calling functions
36218           do downwards state change after parent's change_state
36219           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
36220           * tests/check/elements/gdppay.c: (GST_START_TEST):
36221           clean up more
36222
36223 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36224
36225           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
36226           Original commit message from CVS:
36227           * gst/gdp/Makefile.am:
36228           * gst/gdp/gstgdp.c: (plugin_init):
36229           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
36230           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
36231           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
36232           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
36233           * gst/gdp/gstgdpdepay.h:
36234           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
36235           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
36236           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
36237           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
36238           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
36239           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
36240           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
36241           (gst_gdp_pay_plugin_init):
36242           * gst/gdp/gstgdppay.h:
36243           * tests/check/Makefile.am:
36244           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36245           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
36246           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
36247           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
36248           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
36249           (main):
36250           adding GDP payloader and depayloader.  Build integration will
36251           follow later when the GDP issues for core are sorted out.
36252
36253 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
36254
36255           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
36256           Original commit message from CVS:
36257           Patch by: Peter Kjellerstedt  <pkj at axis com>
36258           * gst/tcp/Makefile.am:
36259           fdstresstest doesn't need Gtk+, fix compilation if
36260           gtk is not available (#342566).
36261
36262 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36263
36264           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
36265           Original commit message from CVS:
36266           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36267           80 line columns
36268           Removed redundant floor()
36269
36270 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36271
36272           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
36273           Original commit message from CVS:
36274           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
36275           On second thought, just skip JUNK chunks automatically, so
36276           the caller doesn't have to handle this. Fixes #342345.
36277           Also, return GST_FLOW_UNEXPECTED if we get a short read,
36278           not GST_FLOW_ERROR.
36279
36280 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36281
36282           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...
36283           Original commit message from CVS:
36284           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
36285           Don't bail out on JUNK chunks with a size of 0 (would try to
36286           pull_range 0 bytes before, which sources don't like too much).
36287           See #342345.
36288
36289 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36290
36291           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
36292           Original commit message from CVS:
36293           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
36294           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
36295           Use the gstutil scaling function to preserve 64 bits while calculating
36296           output width and height from the display-aspect-ratio. (A continuation
36297           of #341542)
36298
36299 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36300
36301           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
36302           Original commit message from CVS:
36303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
36304           (gst_xvimagesink_buffer_alloc):
36305           * sys/xvimage/xvimagesink.h:
36306           When performing buffer allocations, remember the caps and image format
36307           we return so that if the same caps are asked for next time we can
36308           return them immediately without doing any caps intersections.
36309
36310 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36311
36312           gst-libs/gst/rtp/README: Some new documentation
36313           Original commit message from CVS:
36314           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36315           * gst-libs/gst/rtp/README:
36316           Some new documentation
36317           * gst-libs/gst/rtp/gstrtpbuffer.h:
36318           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
36319           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36320           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36321           New RTP audio base payloader class. Supports frame or sample based codecs.
36322           Not enabled in Makefile.am until approved.
36323
36324 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36325
36326           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
36327           Original commit message from CVS:
36328           * tests/check/elements/alsa.c: (test_device_property_probe):
36329           Fix test case: don't try to free NULL GValueArray when there
36330           are no devices.
36331
36332 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36333
36334           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
36335           Original commit message from CVS:
36336           * tests/check/Makefile.am:
36337           * tests/check/elements/alsa.c: (test_device_property_probe),
36338           (alsa_suite), (main):
36339           Add simple test that runs a device property probe on alsasrc,
36340           alsasink and alsamixer. Disable valgrind check for now (too
36341           many leaks in libasound, and valgrind ignored my suppressions
36342           additions).
36343
36344 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
36345
36346           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
36347           Original commit message from CVS:
36348           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
36349           (gst_alsa_device_property_probe_probe_property),
36350           (gst_alsa_device_property_probe_needs_probe),
36351           (gst_alsa_device_property_probe_get_values),
36352           (gst_alsa_type_add_device_property_probe_interface):
36353           * ext/alsa/gstalsadeviceprobe.h:
36354           * ext/alsa/gstalsamixerelement.c:
36355           (gst_alsa_mixer_element_init_interfaces):
36356           * ext/alsa/gstalsamixerelement.h:
36357           Clean up and simplify alsa device probing. Make it actually work
36358           for multiple classes. Don't cache results any longer.
36359           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
36360           (gst_alsasink_init):
36361           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
36362           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
36363           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
36364           Make alsasink and alsasrc implement the GstPropertyProbe interface
36365           for device probing (#342181).
36366           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
36367
36368 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36369
36370           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
36371           Original commit message from CVS:
36372           * gst/subparse/samiparse.c: (handle_start_font):
36373           Don't ignore return value of strtol (++compiler_happiness).
36374
36375 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
36376
36377           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
36378           Original commit message from CVS:
36379           Patch by: Young-Ho Cha  <ganadist chollian net>
36380           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36381           (gst_sub_parse_class_init), (gst_sub_parse_init),
36382           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
36383           (convert_encoding):
36384           * gst/subparse/gstsubparse.h:
36385           Add 'encoding' property (#341681).
36386           * gst/subparse/samiparse.c: (characters_sami):
36387           Output is pango markup, so we need to escape text
36388           between tags (#342143).
36389
36390 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36391
36392           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
36393           Original commit message from CVS:
36394           * gst-libs/gst/audio/multichannel.c:
36395           (gst_audio_check_channel_positions):
36396           It's okay to have caps with channels=1 and a channel position
36397           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
36398           (deinterleavers might want to keep the position in the caps,
36399           so that they can be re-interleaved again properly later).
36400           Leave check for unexpected 2-channel layouts intact for now.
36401
36402 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36403
36404           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
36405           Original commit message from CVS:
36406           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36407           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
36408           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
36409           basesrc can do its job correctly.
36410
36411 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36412
36413           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
36414           Original commit message from CVS:
36415           * ext/alsa/Makefile.am:
36416           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
36417           (gst_alsa_detect_formats), (get_channel_free_structure),
36418           (caps_add_channel_configuration), (gst_alsa_detect_channels),
36419           (gst_alsa_probe_supported_formats):
36420           * ext/alsa/gstalsa.h:
36421           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
36422           Refactor and improve caps probing code: probe signedness
36423           when we probe the supported formats/widths; set endianness
36424           to the one we actually probed for (ie. cpu endianness).
36425           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
36426           (gst_alsasrc_close):
36427           * ext/alsa/gstalsasrc.h:
36428           Implement caps probing for alsasrc.
36429
36430 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36431
36432           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
36433           Original commit message from CVS:
36434           * ext/theora/theoradec.c: (gst_theora_dec_reset),
36435           (theora_dec_src_query), (theora_dec_src_event),
36436           (theora_dec_sink_event), (theora_handle_comment_packet),
36437           (theora_handle_data_packet), (theora_dec_change_state):
36438           Cleanups, add some G_LIKELY.
36439           Use segment helpers instead of our own wrong code.
36440           Clear queued buffers on seek and READY.
36441           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
36442           (vorbis_dec_convert), (vorbis_dec_src_query),
36443           (vorbis_dec_src_event), (vorbis_dec_sink_event),
36444           (vorbis_handle_comment_packet), (vorbis_dec_push),
36445           (vorbis_handle_data_packet), (vorbis_dec_chain),
36446           (vorbis_dec_change_state):
36447           * ext/vorbis/vorbisdec.h:
36448           Remove old useless packetno variable.
36449           Do position query properly.
36450           Add some G_LIKELY.
36451           Do cleanup of queued buffers in new helper function
36452           and use it.
36453
36454 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36455
36456           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
36457           Original commit message from CVS:
36458           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
36459           Query supported sample rates. Fixes #341732.
36460
36461 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
36462
36463           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
36464           Original commit message from CVS:
36465           2006-05-15  Julien MOUTTE  <julien@moutte.net>
36466           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
36467           (gst_decode_bin_change_state): Make decodebin reusable
36468           when going from PAUSE_TO_READY and then back to PAUSED.
36469           Fixes #331678.
36470
36471 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36472
36473           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
36474           Original commit message from CVS:
36475           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
36476           (vorbis_dec_convert), (vorbis_dec_src_query),
36477           (vorbis_dec_sink_query), (vorbis_dec_src_event),
36478           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
36479           (vorbis_dec_clean_queued), (vorbis_dec_push),
36480           (vorbis_handle_data_packet), (vorbis_dec_change_state):
36481           Cleanups. Use refcounting and DEBUG_OBJECT.
36482           Reset segment on flush, use code methods instead of our
36483           own wrong version.
36484           Fix potential memleak.
36485
36486 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
36487
36488           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
36489           Original commit message from CVS:
36490           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
36491           (gst_alsasink_init):
36492           * ext/alsa/gstalsasink.h:
36493           Don't leak allocated snd_output_t structure if there's
36494           more than one alsasink instance at a time (#341873).
36495           Also fix GObject macros in header file.
36496
36497 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36498
36499           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
36500           Original commit message from CVS:
36501           * gst/subparse/gstsubparse.c:
36502           (gst_sub_parse_data_format_autodetect):
36503           Don't use libxml functions in the typefinding code.
36504
36505 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36506
36507           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
36508           Original commit message from CVS:
36509           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
36510           Fix seeking performance in the case where a non-header
36511           packet has a 0 granulepos (busted theora case).
36512           Fixes #341719
36513
36514 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36515
36516           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
36517           Original commit message from CVS:
36518           * gst/subparse/gstsubparse.c:
36519           (gst_sub_parse_data_format_autodetect):
36520           Improve SAMI typefinding: handle case where there are
36521           whitespaces or newlines in front of the first <SAMI>
36522           tag (#169936).
36523
36524 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36525
36526           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
36527           Original commit message from CVS:
36528           * configure.ac:
36529           Build video4linux plugin even if there's no XVIDEO, just
36530           without implementing the GstXOverlay interface (#334002).
36531
36532 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36533
36534           Add tentative support for libvisual-0.4 (#336881).
36535           Original commit message from CVS:
36536           * configure.ac:
36537           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
36538           (plugin_init):
36539           Add tentative support for libvisual-0.4 (#336881).
36540
36541 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
36542
36543           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
36544           Original commit message from CVS:
36545           Patch by: Young-Ho Cha <ganadist at chollian net>
36546           * gst/subparse/samiparse.c: (handle_start_font):
36547           Need to map "silver" colour explicitly (#169936).
36548
36549 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
36550
36551           gst/subparse/: Add support for SAMI subtitles (#169936).
36552           Original commit message from CVS:
36553           Patch by: Young-Ho Cha  <ganadist at chollian net>
36554           * gst/subparse/Makefile.am:
36555           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36556           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
36557           (gst_sub_parse_format_autodetect), (feed_textbuf),
36558           (gst_subparse_type_find), (plugin_init):
36559           * gst/subparse/gstsubparse.h:
36560           * gst/subparse/samiparse.c:
36561           * gst/subparse/samiparse.h:
36562           Add support for SAMI subtitles (#169936).
36563
36564 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36565
36566         * win32/common/config.h:
36567           update config.h
36568           Original commit message from CVS:
36569           update config.h
36570
36571 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36572
36573         * ext/ogg/README:
36574           fix mistakes in README
36575           Original commit message from CVS:
36576           fix mistakes in README
36577
36578 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
36579
36580           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
36581           Original commit message from CVS:
36582           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
36583           Fix #341696: crash when mixing L+R+C to mono or stereo.
36584           * tests/check/Makefile.am:
36585           * tests/check/elements/audioconvert.c: (set_channel_positions),
36586           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
36587           (audioconvert_suite):
36588           Add test for the above, including some generic framework bits for
36589           testing multichannel things.
36590
36591 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36592
36593         * configure.ac:
36594           Back to CVS
36595           Original commit message from CVS:
36596           Back to CVS
36597
36598 === release 0.10.7 ===
36599
36600 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36601
36602           configure.ac: releasing 0.10.7, "Leave the gun"
36603           Original commit message from CVS:
36604           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
36605           * configure.ac:
36606           releasing 0.10.7, "Leave the gun"
36607
36608 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36609
36610         * common:
36611         * po/af.po:
36612         * po/az.po:
36613         * po/cs.po:
36614         * po/en_GB.po:
36615         * po/hu.po:
36616         * po/it.po:
36617         * po/nb.po:
36618         * po/nl.po:
36619         * po/or.po:
36620         * po/sq.po:
36621         * po/sr.po:
36622         * po/sv.po:
36623         * po/uk.po:
36624         * po/vi.po:
36625           Update .po files
36626           Original commit message from CVS:
36627           Update .po files
36628
36629 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36630
36631           Fix the build.
36632           Original commit message from CVS:
36633           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
36634           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
36635           Fix the build.
36636
36637 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36638
36639           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
36640           Original commit message from CVS:
36641           * docs/libs/gst-plugins-base-libs-docs.sgml:
36642           * docs/libs/gst-plugins-base-libs-sections.txt:
36643           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
36644           * gst-libs/gst/video/video.h:
36645           * gst/videoscale/Makefile.am:
36646           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
36647           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
36648           * tests/check/Makefile.am:
36649           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
36650           (main):
36651           Fix integer overflow problem with pixel-aspect-ratio calculations
36652           in videoscale and xvimagesink (#341542)
36653
36654 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36655
36656           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
36657           Original commit message from CVS:
36658           * gst-libs/gst/tag/gstid3tag.c:
36659           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
36660
36661 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
36662
36663           win32/MANIFEST: update win32 files listing
36664           Original commit message from CVS:
36665           * win32/MANIFEST:
36666           update win32 files listing
36667
36668 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36669
36670         * tests/check/elements/multifdsink.c:
36671           disable failing check on gentoo64
36672           Original commit message from CVS:
36673           disable failing check on gentoo64
36674
36675 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36676
36677         * tests/check/elements/multifdsink.c:
36678           disable failing check on gentoo64
36679           Original commit message from CVS:
36680           disable failing check on gentoo64
36681
36682 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36683
36684         * tests/check/elements/multifdsink.c:
36685           macros show the correct line
36686           Original commit message from CVS:
36687           macros show the correct line
36688
36689 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36690
36691         * tests/check/elements/multifdsink.c:
36692           macros show the correct line
36693           Original commit message from CVS:
36694           macros show the correct line
36695
36696 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
36697
36698           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
36699           Original commit message from CVS:
36700           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
36701           patch by: Sjoerd Simons (sjoerd@luon.net)
36702           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
36703           (group_create), (group_destroy), (add_stream),
36704           (gst_play_base_bin_get_property),
36705           (gst_play_base_bin_get_streaminfo_value_array):
36706           * gst/playback/gstplaybasebin.h:
36707           API: GstPlayBaseBin::stream-info-value-array property
36708           use a more bindings-friendly way of exposing streaminfo
36709           using a GValueArray.  Tested in ipython.
36710           Closes #341114
36711
36712 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36713
36714         * tests/check/elements/multifdsink.c:
36715           fix some type warnings
36716           Original commit message from CVS:
36717           fix some type warnings
36718
36719 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36720
36721           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
36722           Original commit message from CVS:
36723           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
36724           (queue_underrun_cb), (queue_filled_cb):
36725           Also catch queue underruns but don't do anything yet.
36726           Refactor and comment queue enlarging code a bit.
36727           * gst/playback/gstplaybasebin.c: (queue_overrun),
36728           (queue_threshold_reached), (queue_out_of_data),
36729           (gen_preroll_element):
36730           If a queue over/underruns check that we don't create nasty
36731           deadlocks when the min-threshold is not reached but the
36732           max-bytes is. In those cases disable max-bytes when we
36733           know that the queue is fed timed data.
36734           Add more comments.
36735
36736 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36737
36738           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
36739           Original commit message from CVS:
36740           * gst/playback/gstplaybin.c: (gen_audio_element):
36741           Make playbin automatically plug an 'audioresample'
36742           element before the audio sink as well. This solves
36743           problems with sinks that only accept a very specific
36744           sample rate, like esdsink (e.g. #340379).
36745
36746 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36747
36748           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
36749           Original commit message from CVS:
36750           * gst/playback/gstplaybasebin.c: (gen_source_element):
36751           Make http sources send special headers so that we receive
36752           icecast metadata if the http stream is an icecast stream
36753           (otherwise the server will just ignore them). This also
36754           means that from now on users will need the 'icydemux'
36755           element from gst-plugins-good installed if they want to
36756           listen to icecast radio streams. (#341432, #333657).
36757
36758 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36759
36760         * gst/tcp/gstmultifdsink.c:
36761           more commenting
36762           Original commit message from CVS:
36763           more commenting
36764
36765 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36766
36767           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
36768           Original commit message from CVS:
36769           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
36770           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
36771           remove stupid example from docs - it should come with a simple
36772           C program instead.
36773           Clean up/fix docs
36774           * tests/check/elements/multifdsink.c: (wait_bytes_served),
36775           (fail_if_can_read), (GST_START_TEST),
36776           (gst_multifdsink_create_streamheader), (multifdsink_suite):
36777           add a test for changing streamheader which exposes a bug in
36778           multifdsink
36779
36780 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
36781
36782           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
36783           Original commit message from CVS:
36784           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
36785           (gst_gnome_vfs_src_received_headers_callback):
36786           * ext/gnomevfs/gstgnomevfssrc.h:
36787           Don't set icy-caps unless we have a sane interval value. Move
36788           interval to a local variable; we never use it outside this function.
36789
36790 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36791
36792           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
36793           Original commit message from CVS:
36794           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
36795           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
36796           Register special buffer types along with the objects so
36797           that they are not registered at runtime from N different
36798           streaming threads since they are not threadsafe.
36799
36800 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36801
36802         * tests/check/elements/multifdsink.c:
36803           set caps and plug leaks
36804           Original commit message from CVS:
36805           set caps and plug leaks
36806
36807 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36808
36809           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
36810           Original commit message from CVS:
36811           * tests/check/elements/multifdsink.c: (wait_bytes_served),
36812           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
36813           add two more tests, one doing streamheader
36814
36815 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36816
36817           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
36818           Original commit message from CVS:
36819           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
36820           clean up the bufqueue when shutting down
36821           * tests/check/Makefile.am:
36822           * tests/check/elements/multifdsink.c: (setup_multifdsink),
36823           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
36824           (main):
36825           add a test for the leak that was just fixed
36826
36827 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36828
36829         * gst/tcp/gstmultifdsink.c:
36830           DEBUG_FUNCPTR'ing
36831           Original commit message from CVS:
36832           DEBUG_FUNCPTR'ing
36833
36834 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36835
36836         * gst/tcp/gstmultifdsink.c:
36837         * gst/tcp/gstmultifdsink.h:
36838           whitespace fixes
36839           Original commit message from CVS:
36840           whitespace fixes
36841
36842 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36843
36844           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
36845           Original commit message from CVS:
36846           * gst/adder/gstadder.c: (gst_adder_setcaps),
36847           (gst_adder_query_duration), (gst_adder_query), (forward_event),
36848           (gst_adder_src_event), (gst_adder_sink_event),
36849           (gst_adder_class_init), (gst_adder_finalize),
36850           (gst_adder_request_new_pad), (gst_adder_collected):
36851           * gst/adder/gstadder.h:
36852           Updated some docs. Added comments and FIXMEs all over the place.
36853           Improve debugging info.
36854           Fix leak on finalize by not calling the parent.
36855           Implement duration query.
36856           Make event forwarding threadsafe.
36857           Correctly send NEWSEGMENT at start and after flush.
36858           Handle EOS correctly.
36859           Post error when not negotiated.
36860           * tests/check/elements/adder.c: (GST_START_TEST):
36861           Added FIXME in the test.
36862
36863 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36864
36865           Const-ify GEnumValue and GFlagsValue arrays. Use
36866           Original commit message from CVS:
36867           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
36868           (gst_text_overlay_halign_get_type),
36869           (gst_text_overlay_wrap_mode_get_type):
36870           * ext/theora/theoradec.c: (theora_handle_type_packet),
36871           (theora_handle_data_packet):
36872           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
36873           (theora_enc_sink_setcaps), (theora_enc_chain):
36874           * gst-libs/gst/cdda/gstcddabasesrc.c:
36875           (gst_cdda_base_src_mode_get_type):
36876           * gst/audiotestsrc/gstaudiotestsrc.c:
36877           (gst_audiostestsrc_wave_get_type):
36878           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
36879           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
36880           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
36881           (gst_sync_method_get_type), (gst_unit_type_get_type),
36882           (gst_client_status_get_type):
36883           * gst/videoscale/gstvideoscale.c:
36884           (gst_video_scale_method_get_type):
36885           * gst/videotestsrc/gstvideotestsrc.c:
36886           (gst_video_test_src_pattern_get_type):
36887           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
36888           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
36889           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
36890           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
36891           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
36892           (paint_setup_RGB565), (paint_setup_xRGB1555):
36893           Const-ify GEnumValue and GFlagsValue arrays. Use
36894           GST_ROUND_UP_* macros instead of home-made ones.
36895
36896 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36897
36898           configure.ac: Require core CVS for the new newsegment stuff.
36899           Original commit message from CVS:
36900           * configure.ac:
36901           Require core CVS for the new newsegment stuff.
36902
36903 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
36904
36905           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
36906           Original commit message from CVS:
36907           Patch by: Sjoerd Simons  <sjoerd at luon net>
36908           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
36909           Register nick for enum value (#341160).
36910
36911 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36912
36913           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
36914           Original commit message from CVS:
36915           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
36916           (plugin_init):
36917           backout typefind patch #340375
36918           * tests/check/elements/adder.c: (message_received),
36919           (GST_START_TEST), (adder_suite):
36920           redo, signal-handling of test
36921
36922 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36923
36924           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
36925           Original commit message from CVS:
36926           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
36927           (gst_adder_collected):
36928           * gst/adder/gstadder.h:
36929           Remove bogus segment merging and forwarding, we don't
36930           care about timestamps anyway and we just produce a
36931           continuous stream.
36932           Also create a nice NEWSEGMENT event when we start.
36933           Use _scale_int some more.
36934
36935 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
36936
36937           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
36938           Original commit message from CVS:
36939           * tests/icles/stress-xoverlay.c:
36940           Fix if core was built without parsing support.
36941
36942 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36943
36944           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
36945           Original commit message from CVS:
36946           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36947           Add SEDG (Samsung MPEG-4) fourcc.
36948
36949 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
36950
36951           tests/examples/volume/volume.c: Fox if core was built without parsing support.
36952           Original commit message from CVS:
36953           * tests/examples/volume/volume.c:
36954           Fox if core was built without parsing support.
36955           * tests/examples/seek/seek.c:
36956           Disable the parse_launch example if core was built without parsing
36957           support.
36958
36959 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
36960
36961           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
36962           Original commit message from CVS:
36963           * tests/examples/seek/seek.c:
36964           Disable the parse_launch example if core was built without parsing
36965           support.
36966
36967 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36968
36969         * docs/libs/tmpl/gstcolorbalance.sgml:
36970         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36971         * gst/tcp/gstmultifdsink.c:
36972         * gst/videoscale/gstvideoscale.c:
36973           doc reparagraphing and DEBUG_FUNCPTRing
36974           Original commit message from CVS:
36975           doc reparagraphing and DEBUG_FUNCPTRing
36976
36977 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
36978
36979           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
36980           Original commit message from CVS:
36981           * autogen.sh: (CONFIGURE_DEF_OPT):
36982           libtoolize on Darwin/MacOSX is called glibtoolize
36983
36984 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36985
36986           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
36987           Original commit message from CVS:
36988           * tests/check/Makefile.am:
36989           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
36990           Disable the adder test, until the build-slaves posses the kindness to
36991           either like it or to give valid reason for not doing so
36992
36993 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36994
36995           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
36996           Original commit message from CVS:
36997           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
36998           (adder_suite):
36999           Shuffle NULL state change around and raise timeout more
37000
37001 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37002
37003           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
37004           Original commit message from CVS:
37005           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
37006           (mp4_type_find), (plugin_init):
37007           Add typefind to distinguish between "audio/x-m4a" and new type
37008           "video/mp4". Fixes #340375
37009           * tests/check/elements/adder.c: (adder_suite):
37010           Raise timeout to make buildbot happy
37011
37012 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37013
37014           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
37015           Original commit message from CVS:
37016           * gst/adder/gstadder.c: (gst_adder_sink_event),
37017           (gst_adder_request_new_pad), (gst_adder_change_state):
37018           * gst/adder/gstadder.h:
37019           * tests/check/Makefile.am:
37020           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
37021           (adder_suite), (main):
37022           Add sink-event handling to adder. It tries to merge incomming
37023           newsegment-events. Added test to check if segment_done is comming
37024           through.
37025
37026 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
37027
37028         * ChangeLog:
37029         * ext/theora/theoraparse.c:
37030         * ext/vorbis/vorbisparse.c:
37031           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
37032           Original commit message from CVS:
37033           2006-05-05  Andy Wingo  <wingo@pobox.com>
37034           * ext/theora/theoraparse.c (gst_theora_parse_init)
37035           (theora_parse_src_convert, theora_parse_src_query):
37036           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
37037           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
37038           query functions on the source pads of the theora and vorbis parse
37039           elements. Fixes position querying when doing a remux.
37040
37041 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
37042
37043           ext/theora/theoraparse.c: Fix flushing.
37044           Original commit message from CVS:
37045           * ext/theora/theoraparse.c: (parse_granulepos),
37046           (theora_parse_drain_queue_prematurely),
37047           (theora_parse_queue_buffer), (theora_parse_sink_event):
37048           Fix flushing.
37049           Fix invalid granulepos outputs when starting with a non-keyframe.
37050
37051 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37052
37053           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
37054           Original commit message from CVS:
37055           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
37056           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
37057           Rearrange MPEG system stream detection, fixing some memleaks in the
37058           process.
37059           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
37060           they clean up their data correctly.
37061           Remove unused ogganx caps and move the 'is_annodex' check to inside
37062           the 'is_ogg' if statement.
37063
37064 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37065
37066           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
37067           Original commit message from CVS:
37068           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
37069           Properly remove ghostpads. Fixes #340392
37070
37071 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
37072
37073           gst/typefind/gsttypefindfunctions.c:
37074           Original commit message from CVS:
37075           * gst/typefind/gsttypefindfunctions.c:
37076
37077 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37078
37079           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
37080           Original commit message from CVS:
37081           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37082           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
37083           When typefinding an MP3 in push-based mode, don't penalise the
37084           probability down to 74% when we found 5 valid frames just because we
37085           can't peek the end of the file.
37086           Make the probability for detecting MPEG Transport Streams based on the
37087           number of sequential headers we successfully detected.
37088
37089 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37090
37091           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
37092           Original commit message from CVS:
37093           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
37094           (vorbis_dec_push), (vorbis_dec_chain):
37095           Still produce an error when we receive an empty packet.
37096
37097 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37098
37099           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
37100           Original commit message from CVS:
37101           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
37102           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
37103           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
37104           Mark buffers with DISCONT after seek and after activating new
37105           chains.
37106           * ext/theora/gsttheoradec.h:
37107           * ext/theora/theoradec.c: (gst_theora_dec_reset),
37108           (theora_get_query_types), (theora_dec_sink_event),
37109           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
37110           (theora_dec_change_state):
37111           Fix frame counter.
37112           Detect and mark DISCONT buffers.
37113           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
37114           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
37115           (vorbis_dec_change_state):
37116           * ext/vorbis/vorbisdec.h:
37117           Use GstSegment.
37118           Detect and mark DISCONT buffers.
37119           Don't crash on 0 sized buffers.
37120
37121 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37122
37123           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
37124           Original commit message from CVS:
37125           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
37126           (volume_transform_ip):
37127           Increase "volume" property to 10.0. Fixes #340369.
37128           Set the process function to NULL when capsnego fails so that
37129           we properly error out.
37130
37131 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37132
37133           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
37134           Original commit message from CVS:
37135           * gst/playback/gstplaybin.c: (add_sink):
37136           * gst/playback/test.c: (main):
37137           * gst/playback/test5.c: (dump_element_stats):
37138           * gst/playback/test6.c: (main):
37139           free cpas using gst_caps_unref, don't leak caps-strings
37140
37141 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37142
37143         * gst-libs/gst/rtp/gstbasertppayload.c:
37144           some RTP debug
37145           Original commit message from CVS:
37146           some RTP debug
37147
37148 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37149
37150           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
37151           Original commit message from CVS:
37152           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
37153           (plugin_init):
37154           Refine musepack typefinding a bit. Return MAXIMUM
37155           probability when we detect stream version 7 to make
37156           sure the mpeg audio typefinder doesn't trump us.
37157
37158 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37159
37160           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
37161           Original commit message from CVS:
37162           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37163           Protect against unexpected NULL strf_data buffer.
37164
37165 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37166
37167           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
37168           Original commit message from CVS:
37169           * tests/check/elements/audioconvert.c: (verify_convert),
37170           (GST_START_TEST):
37171           interpret the out[] buffer in the order the bytes are actually
37172           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
37173           Other tests should use BYTE_ORDER since the array is filled in
37174           with actual values
37175
37176 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37177
37178         * tests/check/elements/audioconvert.c:
37179           dump expected data when audioconvert test fails
37180           Original commit message from CVS:
37181           dump expected data when audioconvert test fails
37182
37183 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37184
37185           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
37186           Original commit message from CVS:
37187           * tests/check/elements/audioconvert.c: (verify_convert),
37188           (GST_START_TEST):
37189           when a test fails, give an indication of which it is
37190
37191 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37192
37193         * ext/ogg/gstoggmux.c:
37194         * ext/theora/theoraenc.c:
37195           add another include
37196           Original commit message from CVS:
37197           add another include
37198
37199 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37200
37201         * gst/subparse/gstssaparse.c:
37202           atoi() needs stdlib.h
37203           Original commit message from CVS:
37204           atoi() needs stdlib.h
37205
37206 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37207
37208         * gst/playback/test4.c:
37209         * gst/playback/test5.c:
37210         * gst/playback/test6.c:
37211           exit needs stdlib.h
37212           Original commit message from CVS:
37213           exit needs stdlib.h
37214
37215 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37216
37217           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
37218           Original commit message from CVS:
37219           * gst-libs/gst/cdda/gstcddabasesrc.c:
37220           compile fix; strtol() needs <stdlib.h>
37221
37222 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37223
37224         * ChangeLog:
37225         * common:
37226         * docs/Makefile.am:
37227         * docs/libs/Makefile.am:
37228         * docs/libs/tmpl/gstcolorbalance.sgml:
37229         * docs/plugins/Makefile.am:
37230         * docs/upload.mak:
37231           use common upload.mak
37232           Original commit message from CVS:
37233           use common upload.mak
37234
37235 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37236
37237           make GstElementDetails const
37238           Original commit message from CVS:
37239           * ext/alsa/gstalsamixerelement.c:
37240           * ext/alsa/gstalsasrc.c:
37241           * ext/cdparanoia/gstcdparanoiasrc.c:
37242           * ext/gnomevfs/gstgnomevfssink.c:
37243           * ext/gnomevfs/gstgnomevfssrc.c:
37244           * ext/ogg/gstoggdemux.c:
37245           * ext/ogg/gstoggmux.c:
37246           * ext/ogg/gstoggparse.c:
37247           * ext/ogg/gstogmparse.c:
37248           * ext/pango/gstclockoverlay.c:
37249           * ext/pango/gsttextoverlay.c:
37250           * ext/pango/gsttextrender.c:
37251           * ext/pango/gsttimeoverlay.c:
37252           * ext/theora/theoradec.c:
37253           * ext/theora/theoraenc.c:
37254           * ext/vorbis/vorbisdec.c:
37255           * ext/vorbis/vorbisenc.c:
37256           * gst-libs/gst/audio/gstaudiofilter.c:
37257           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37258           * gst/audioconvert/gstaudioconvert.c:
37259           * gst/audiorate/gstaudiorate.c:
37260           * gst/audioresample/gstaudioresample.c:
37261           * gst/audiotestsrc/gstaudiotestsrc.c:
37262           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37263           * gst/playback/gstdecodebin.c:
37264           * gst/playback/gstplaybin.c:
37265           * gst/playback/gststreamselector.c:
37266           * gst/subparse/gstsubparse.c:
37267           * gst/tcp/gstmultifdsink.c:
37268           * gst/tcp/gsttcpclientsink.c:
37269           * gst/tcp/gsttcpclientsrc.c:
37270           * gst/tcp/gsttcpserversink.c:
37271           * gst/tcp/gsttcpserversrc.c:
37272           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37273           * gst/videorate/gstvideorate.c:
37274           * gst/videoscale/gstvideoscale.c:
37275           * gst/videotestsrc/gstvideotestsrc.c:
37276           * gst/volume/gstvolume.c:
37277           * sys/v4l/gstv4ljpegsrc.c:
37278           * sys/v4l/gstv4lmjpegsink.c:
37279           * sys/v4l/gstv4lmjpegsrc.c:
37280           * sys/v4l/gstv4lsrc.c:
37281           * sys/ximage/ximagesink.c:
37282           * sys/xvimage/xvimagesink.c:
37283           * tests/check/libs/cddabasesrc.c:
37284           make GstElementDetails const
37285
37286 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37287
37288           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
37289           Original commit message from CVS:
37290           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
37291           (gst_adder_init):
37292           send events from src-pad to all sink-pads fixes #338657
37293
37294 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37295
37296           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
37297           Original commit message from CVS:
37298           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
37299           (alsasink_parse_spec):
37300           query witdh capabilities from alsa, fixes #338919
37301
37302 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37303
37304           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
37305           Original commit message from CVS:
37306           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
37307           (gst_multi_fd_sink_remove_client_link):
37308           * gst/tcp/gstmultifdsink.h:
37309           Fix race condition in multifdsink that can lead to spurious
37310           duplicate clients. this patch adds a new signal that is fired when
37311           multifdsink has removed all references to the fd.
37312           Fixes #339574.
37313           Updated documentation.
37314           API: client-fd-removed signal added
37315
37316 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
37317
37318           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
37319           Original commit message from CVS:
37320           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
37321           When asking g_value_array_new to prealloc elements, we may as well
37322           ask for the right number of elements.
37323
37324 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37325
37326           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
37327           Original commit message from CVS:
37328           * gst-libs/gst/audio/gstbaseaudiosink.c:
37329           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
37330           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37331           patch to make timestamp checking more tollerant to rounding
37332           errors given that real discontinuities are to be marked on
37333           buffers. Fixes some asf files and #338778.
37334           Also avoid some crashers when we receive an event in the
37335           NULL state.
37336
37337 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
37338
37339           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
37340           Original commit message from CVS:
37341           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
37342           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
37343           (gst_gnome_vfs_src_get_property),
37344           (gst_gnome_vfs_src_send_additional_headers_callback),
37345           (gst_gnome_vfs_src_received_headers_callback),
37346           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
37347           (gst_gnome_vfs_src_stop):
37348           * ext/gnomevfs/gstgnomevfssrc.h:
37349           Remove ICY handling (mostly) from gnomevfssrc, in favour of
37350           proper shared support within icydemux.
37351
37352 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37353
37354           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
37355           Original commit message from CVS:
37356           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
37357           (gst_video_rate_swap_prev), (gst_video_rate_chain):
37358           fix up docs
37359           fix a leak when no caps negotiated
37360           fix counting of input frames
37361           * tests/check/elements/.cvsignore:
37362           * tests/check/elements/videorate.c: (assert_videorate_stats),
37363           (GST_START_TEST), (videorate_suite):
37364           add tests for these
37365
37366 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37367
37368           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
37369           Original commit message from CVS:
37370           * gst-libs/gst/audio/gstringbuffer.c:
37371           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
37372           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
37373           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37374           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
37375           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
37376           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
37377           (gst_ring_buffer_commit), (gst_ring_buffer_read),
37378           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
37379           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
37380           Check arguments passed to public functions instead of
37381           crashing.
37382
37383 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37384
37385           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
37386           Original commit message from CVS:
37387           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
37388           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
37389           GstBaseAudioSrc must be live or it does not work.
37390           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
37391           Don't set live to TRUE as this is the default in the parentclass.
37392
37393 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37394
37395         * win32/common/config.h:
37396           update config.h
37397           Original commit message from CVS:
37398           update config.h
37399
37400 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37401
37402           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
37403           Original commit message from CVS:
37404           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
37405           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
37406           Videoscale doesn't pass on pixel-aspect ratio. Handle all
37407           fixation cases better. Fixes #338991
37408
37409 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37410
37411           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
37412           Original commit message from CVS:
37413           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37414           Handle 0/1 framerate correctly Fixes #331901.
37415
37416 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37417
37418           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
37419           Original commit message from CVS:
37420           * tests/check/elements/audioconvert.c: (get_float_caps),
37421           (GST_START_TEST), (audioconvert_suite):
37422           Added check for correct clipping when doing float samples
37423           in audioconvert.
37424
37425 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37426
37427           gst/videorate/gstvideorate.c: Print more debugging info.
37428           Original commit message from CVS:
37429           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
37430           (gst_video_rate_chain):
37431           Print more debugging info.
37432
37433 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37434
37435           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
37436           Original commit message from CVS:
37437           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
37438           (resample_set_state_from_caps):
37439           Add support for other formats audioresample can handle such as
37440           32 bits in and float and 64 bits float. Fixes #301759
37441
37442 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37443
37444           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
37445           Original commit message from CVS:
37446           * gst/audioconvert/audioconvert.c: (float):
37447           correctly clip float samples > 1.0. Fixes #338718
37448
37449 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
37450
37451           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
37452           Original commit message from CVS:
37453           Patch by: Young-Ho Cha  <ganadist at chollian net>
37454           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
37455           (gst_text_overlay_render_text):
37456           Don't strip newlines from the text. Also, center lines
37457           within multi-line paragraphs (#339405).
37458
37459 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37460
37461           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
37462           Original commit message from CVS:
37463           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
37464           Fix wavpack typefinding to work in more cases (don't peek
37465           for chunks of multiple hundred kBs at once, but process
37466           things step-by-step in smaller units). Fixes #339786.
37467
37468 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37469
37470         * ChangeLog:
37471         * configure.ac:
37472           back to HEAD
37473           Original commit message from CVS:
37474           back to HEAD
37475
37476 === release 0.10.6 ===
37477
37478 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37479
37480         * ChangeLog:
37481         * NEWS:
37482         * RELEASE:
37483         * configure.ac:
37484         * docs/plugins/gst-plugins-base-plugins.signals:
37485         * docs/plugins/inspect/plugin-adder.xml:
37486         * docs/plugins/inspect/plugin-alsa.xml:
37487         * docs/plugins/inspect/plugin-audioconvert.xml:
37488         * docs/plugins/inspect/plugin-audiorate.xml:
37489         * docs/plugins/inspect/plugin-audioresample.xml:
37490         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37491         * docs/plugins/inspect/plugin-cdparanoia.xml:
37492         * docs/plugins/inspect/plugin-decodebin.xml:
37493         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37494         * docs/plugins/inspect/plugin-gnomevfs.xml:
37495         * docs/plugins/inspect/plugin-libvisual.xml:
37496         * docs/plugins/inspect/plugin-ogg.xml:
37497         * docs/plugins/inspect/plugin-pango.xml:
37498         * docs/plugins/inspect/plugin-playbin.xml:
37499         * docs/plugins/inspect/plugin-subparse.xml:
37500         * docs/plugins/inspect/plugin-tcp.xml:
37501         * docs/plugins/inspect/plugin-theora.xml:
37502         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37503         * docs/plugins/inspect/plugin-video4linux.xml:
37504         * docs/plugins/inspect/plugin-videorate.xml:
37505         * docs/plugins/inspect/plugin-videoscale.xml:
37506         * docs/plugins/inspect/plugin-videotestsrc.xml:
37507         * docs/plugins/inspect/plugin-volume.xml:
37508         * docs/plugins/inspect/plugin-vorbis.xml:
37509         * docs/plugins/inspect/plugin-ximagesink.xml:
37510         * docs/plugins/inspect/plugin-xvimagesink.xml:
37511         * docs/upload.mak:
37512           releasing 0.10.6
37513           Original commit message from CVS:
37514           releasing 0.10.6
37515
37516 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37517
37518         * win32/MANIFEST:
37519         * win32/common/config.h:
37520           dist more win32 files
37521           Original commit message from CVS:
37522           dist more win32 files
37523
37524 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37525
37526         * po/af.po:
37527         * po/az.po:
37528         * po/cs.po:
37529         * po/en_GB.po:
37530         * po/hu.po:
37531         * po/it.po:
37532         * po/nb.po:
37533         * po/nl.po:
37534         * po/or.po:
37535         * po/sq.po:
37536         * po/sr.po:
37537         * po/sv.po:
37538         * po/uk.po:
37539         * po/vi.po:
37540           Update .po files
37541           Original commit message from CVS:
37542           Update .po files
37543
37544 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
37545
37546           gst/videoscale/gstvideoscale.c: Add call to oil_init().
37547           Original commit message from CVS:
37548           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
37549           Fixes #338897.
37550
37551 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37552
37553         * ChangeLog:
37554         * configure.ac:
37555         * win32/common/config.h:
37556           new prerelease
37557           Original commit message from CVS:
37558           new prerelease
37559
37560 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37561
37562           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
37563           Original commit message from CVS:
37564           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
37565           patch by: Wim Taymans
37566           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
37567           (gst_ogg_demux_perform_seek):
37568           make sure correct newsegments are sent, so that the decoder
37569           and the demuxer agree on timestamps.  Fixes playback of a lot
37570           of Ogg files that do not start from 0.  Fixes #339833.
37571
37572 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
37573
37574           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
37575           Original commit message from CVS:
37576           Patch by: Edward Hervey  <edward@fluendo.com>
37577           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
37578           * tests/check/Makefile.am:
37579           * tests/check/elements/videorate.c: (assert_videorate_stats),
37580           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
37581           (videorate_suite), (main):
37582           Fix an infinite loop if frames are passed in with wrongly ordered
37583           timestamps.  Fixes #339013.
37584
37585 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37586
37587         * configure.ac:
37588         * win32/common/config.h:
37589           prerelease
37590           Original commit message from CVS:
37591           prerelease
37592
37593 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37594
37595           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
37596           Original commit message from CVS:
37597           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
37598           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
37599           fix typefinding on some ISO files.  Fixes #339212.
37600
37601 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37602
37603           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
37604           Original commit message from CVS:
37605           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
37606           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37607           add another H264 fourcc.  Fixes #339047.
37608
37609 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37610
37611           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
37612           Original commit message from CVS:
37613           Patch by: Jan Schmidt
37614           * gst/playback/gststreamselector.c:
37615           (gst_stream_selector_bufferalloc):
37616           Restore old StreamSelector behaviour.
37617           Fixes #338419.
37618
37619 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37620
37621         * ChangeLog:
37622         * gst-libs/gst/rtp/Makefile.am:
37623         * gst-libs/gst/rtp/gstrtpbuffer.h:
37624           reverting rtp patches to fix freeze break on -base as explained on the list
37625           Original commit message from CVS:
37626           reverting rtp patches to fix freeze break on -base as explained on the list
37627
37628 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37629
37630           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
37631           Original commit message from CVS:
37632           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37633           * gst-libs/gst/rtp/gstrtpbuffer.h:
37634           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
37635           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37636           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
37637           New RTP audio base payloader class. Supports frame or sample based codecs
37638
37639 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37640
37641         * ChangeLog:
37642         * configure.ac:
37643         * po/af.po:
37644         * po/az.po:
37645         * po/cs.po:
37646         * po/en_GB.po:
37647         * po/hu.po:
37648         * po/it.po:
37649         * po/nb.po:
37650         * po/nl.po:
37651         * po/or.po:
37652         * po/sq.po:
37653         * po/sr.po:
37654         * po/sv.po:
37655         * po/uk.po:
37656         * po/vi.po:
37657           update libtool versioning
37658           Original commit message from CVS:
37659           update libtool versioning
37660
37661 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37662
37663         * ChangeLog:
37664         * configure.ac:
37665         * win32/common/config.h:
37666           prerelease
37667           Original commit message from CVS:
37668           prerelease
37669
37670 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
37671
37672           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
37673           Original commit message from CVS:
37674           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
37675           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37676           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
37677           Fix some memory leaks: on finalize, free buffers left in the queue
37678           before destroying the queue; in _push(), unref rtp_buf even if
37679           the process vfunc returned a NULL buffer as output buffer (#337548);
37680           demote some recuring debug messages to LOG level.
37681
37682 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
37683
37684         * gst-plugins-base.spec.in:
37685           fix version number macro
37686           Original commit message from CVS:
37687           fix version number macro
37688
37689 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
37690
37691           ext/ogg/gstoggdemux.c: More cleanups.
37692           Original commit message from CVS:
37693           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
37694           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37695           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
37696           (gst_ogg_demux_loop):
37697           More cleanups.
37698           Respect segment stop when emiting EOS or SEGMENT_DONE.
37699           Fixes (#337945).
37700
37701 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37702
37703           gst/playback/gststreamselector.c: Don't leak pad name.
37704           Original commit message from CVS:
37705           * gst/playback/gststreamselector.c:
37706           (gst_stream_selector_get_property):
37707           Don't leak pad name.
37708
37709 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37710
37711         * ChangeLog:
37712           Mention bug #336617 closed by recent commit
37713           Original commit message from CVS:
37714           Mention bug #336617 closed by recent commit
37715
37716 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
37717
37718           tests/check/: so that FC4 buildslaves can pass.
37719           Original commit message from CVS:
37720           * tests/check/Makefile.am:
37721           * tests/check/gst-plugins-base.supp:
37722           Suppress an old libtheora bug (fixed in more recent versions), so
37723           that FC4 buildslaves can pass.
37724
37725 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37726
37727           ext/ogg/gstoggdemux.c: Don't leak events.
37728           Original commit message from CVS:
37729           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
37730           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
37731           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
37732           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
37733           (gst_ogg_demux_loop):
37734           Don't leak events.
37735           Remember what error we got when finding chains, if we
37736           were shutdown, that would not be an error.
37737
37738 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37739
37740           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
37741           Original commit message from CVS:
37742           * gst-libs/gst/audio/gstbaseaudiosink.c:
37743           (gst_base_audio_sink_event):
37744           Starting the ringbuffer when we did not acquire it can cause
37745           a deadlock, is pointless and causes nasty things for
37746           subclasses.
37747           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
37748
37749 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37750
37751           ext/ogg/gstoggdemux.c: Add some more debugging.
37752           Original commit message from CVS:
37753           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
37754           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
37755           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37756           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
37757           (gst_ogg_demux_deactivate_current_chain),
37758           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
37759           (gst_ogg_demux_bisect_forward_serialno),
37760           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
37761           Add some more debugging.
37762
37763 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37764
37765         * common:
37766         * ext/theora/theoraenc.c:
37767           fix width of docs
37768           Original commit message from CVS:
37769           fix width of docs
37770
37771 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37772
37773           ext/theora/theoradec.c: Some more debug info.
37774           Original commit message from CVS:
37775           * ext/theora/theoradec.c: (theora_dec_src_event),
37776           (theora_handle_data_packet):
37777           Some more debug info.
37778           * tests/examples/seek/seek.c: (start_seek), (main):
37779           Print element messages too.
37780
37781 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
37782
37783           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
37784           Original commit message from CVS:
37785           * gst/audioresample/debug.h:
37786           replace debug macros with variable number of parameters
37787           by a simple alias to gstreamer standard debug macros
37788           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
37789           supported by MSVC 6.0 and 7.1)
37790           * gst/audioresample/resample.h:
37791           define M_PI and rint for WIN32
37792           * win32/common/libgstaudio.def:
37793           * win32/common/libgstriff.def:
37794           * win32/common/libgsttag.def:
37795           * win32/common/libgstvideo.def:
37796           add new exported functions
37797           * win32/vs6:
37798           update project files
37799
37800 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37801
37802           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37803           Original commit message from CVS:
37804           * ext/alsa/gstalsamixeroptions.c:
37805           (gst_alsa_mixer_options_class_init):
37806           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
37807           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
37808           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
37809           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
37810           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
37811           * gst-libs/gst/audio/gstaudiofilter.c:
37812           (gst_audio_filter_class_init):
37813           * gst-libs/gst/audio/gstaudiosink.c:
37814           (gst_audioringbuffer_class_init):
37815           * gst-libs/gst/audio/gstaudiosrc.c:
37816           (gst_audioringbuffer_class_init):
37817           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
37818           * gst-libs/gst/interfaces/colorbalancechannel.c:
37819           (gst_color_balance_channel_class_init):
37820           * gst-libs/gst/interfaces/mixeroptions.c:
37821           (gst_mixer_options_class_init):
37822           * gst-libs/gst/interfaces/mixertrack.c:
37823           (gst_mixer_track_class_init):
37824           * gst-libs/gst/interfaces/tunerchannel.c:
37825           (gst_tuner_channel_class_init):
37826           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
37827           * gst-libs/gst/netbuffer/gstnetbuffer.c:
37828           (gst_netbuffer_class_init):
37829           * gst-libs/gst/rtp/gstbasertppayload.c:
37830           (gst_basertppayload_class_init):
37831           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
37832           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
37833           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
37834           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
37835           * gst/playback/gststreamselector.c:
37836           (gst_stream_selector_class_init):
37837           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
37838           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
37839           * sys/v4l/gstv4lcolorbalance.c:
37840           (gst_v4l_color_balance_channel_class_init):
37841           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
37842           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
37843           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
37844           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
37845           (gst_v4l_tuner_norm_class_init):
37846           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
37847           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
37848           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
37849           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37850
37851 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37852
37853           Fix broken GObject macros
37854           Original commit message from CVS:
37855           * ext/pango/gsttextrender.h:
37856           * gst-libs/gst/audio/gstaudiosink.h:
37857           * gst-libs/gst/audio/gstaudiosrc.h:
37858           * gst-libs/gst/audio/gstbaseaudiosink.h:
37859           * gst-libs/gst/audio/gstbaseaudiosrc.h:
37860           * gst-libs/gst/audio/gstringbuffer.h:
37861           * gst-libs/gst/rtp/gstbasertpdepayload.h:
37862           * gst-libs/gst/rtp/gstbasertppayload.h:
37863           * gst-libs/gst/video/gstvideofilter.h:
37864           * gst-libs/gst/video/gstvideosink.h:
37865           * gst/playback/gstplaybasebin.h:
37866           * gst/tcp/gstmultifdsink.h:
37867           * sys/v4l/gstv4lelement.h:
37868           Fix broken GObject macros
37869
37870 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37871
37872           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
37873           Original commit message from CVS:
37874           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
37875           More debug to trace why my USB headset is not working with gst
37876
37877 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37878
37879           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
37880           Original commit message from CVS:
37881           * gst/playback/gstplaybasebin.c: (group_destroy):
37882           Clean up our group elements properly in the case where it never
37883           got committed - it still got added unconditionally to the bin.
37884
37885 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37886
37887           ext/theora/theoradec.c: Unref unhandled events.
37888           Original commit message from CVS:
37889           * ext/theora/theoradec.c: (theora_dec_sink_event),
37890           (theora_handle_data_packet), (theora_dec_chain):
37891           Unref unhandled events.
37892           Protect against empty buffers.
37893           Perform QoS on running time.
37894
37895 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
37896
37897           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
37898           Original commit message from CVS:
37899           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
37900           (gst_vorbis_enc_chain):
37901           Remove leaks from vorbisenc.
37902           Mostly minor changes, the only significant one is that now the
37903           buffers we set as 'streamheader' on the caps are copies of the
37904           original buffers, to avoid circular refcounting problems.
37905
37906 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37907
37908           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
37909           Original commit message from CVS:
37910           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
37911           Don't remove our mute-probe if someone else already did so.
37912           Don't set a 2nd one if there is already one pending on the pad.
37913           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
37914           (do_playbin_seek):
37915           When a seek fails, ensure that playbin is still set back to playing.
37916           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
37917           (mpeg_ts_type_find), (plugin_init):
37918           Add a typefind function for mpeg-ts streams.
37919
37920 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
37921
37922         * ChangeLog:
37923         * gst/audiotestsrc/gstaudiotestsrc.c:
37924         * gst/videorate/gstvideorate.c:
37925           gst/videorate/gstvideorate.c (gst_video_rate_reset)
37926           Original commit message from CVS:
37927           2006-04-06  Andy Wingo  <wingo@pobox.com>
37928           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
37929           (gst_video_rate_init): Caps-related parameters should not be reset
37930           by a flush -- move their inits to the instance init function.
37931           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
37932           is not OK, just return the result.
37933           * gst/audiotestsrc/gstaudiotestsrc.c
37934           (gst_audio_test_src_class_init)
37935           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
37936           broken by Stefan's commit on 24 March.
37937
37938 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
37939
37940           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
37941           Original commit message from CVS:
37942           2006-04-06  Andy Wingo  <wingo@pobox.com>
37943           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
37944           buffers being pushed out. Fixes oggmux ! multifdsink.
37945
37946 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37947
37948           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
37949           Original commit message from CVS:
37950           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
37951           (gst_vorbis_dec_init), (vorbis_dec_finalize):
37952           * ext/vorbis/vorbisdec.h:
37953           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
37954           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
37955           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
37956           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
37957           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
37958           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
37959           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
37960           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
37961           (gst_vorbis_enc_buffer_from_packet),
37962           (gst_vorbis_enc_buffer_from_header_packet),
37963           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
37964           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
37965           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
37966           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
37967           (gst_vorbis_enc_change_state):
37968           * ext/vorbis/vorbisenc.h:
37969           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
37970           vorbisenc adhere to the official nomenclature; use boilerplate
37971           macro.
37972
37973 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
37974
37975           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
37976           Original commit message from CVS:
37977           2006-04-04  Andy Wingo  <wingo@pobox.com>
37978           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
37979           Whoops, fix bug introduced. Bad hacker!
37980
37981 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
37982
37983           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
37984           Original commit message from CVS:
37985           2006-04-04  Andy Wingo  <wingo@pobox.com>
37986           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
37987           Properly handle the case where you get EOS before any buffers are
37988           received. Use gst_buffer_make_metadata_writable where appropriate.
37989
37990 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
37991
37992           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
37993           Original commit message from CVS:
37994           2006-04-04  Andy Wingo  <wingo@pobox.com>
37995           * ext/theora/theoradec.c (theora_handle_data_packet): This value
37996           is often negative -- make it signed so as not to wrap around.
37997           Fixes segfaults introduced on 9 March.
37998
37999 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38000
38001           ext/theora/: Don't try to store a gdouble in a gboolean.
38002           Original commit message from CVS:
38003           * ext/theora/gsttheoradec.h:
38004           * ext/theora/theoradec.c: (theora_dec_src_event):
38005           Don't try to store a gdouble in a gboolean.
38006           Small cleanups.
38007
38008 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
38009
38010           ext/ogg/gstoggmux.c: Oggmux sucks.
38011           Original commit message from CVS:
38012           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
38013           Oggmux sucks.
38014           Make it suck slightly less by writing out the final page.
38015           Still can't encode a vorbis-in-ogg file correctly, though.
38016
38017 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
38018
38019           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
38020           Original commit message from CVS:
38021           2006-04-03  Andy Wingo  <wingo@pobox.com>
38022           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
38023           a g_print.
38024
38025 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
38026
38027           ext/theora/theora.c (plugin_init): Register theoraparse.
38028           Original commit message from CVS:
38029           2006-04-03  Andy Wingo  <wingo@pobox.com>
38030           * ext/theora/theora.c (plugin_init): Register theoraparse.
38031           * ext/theora/gsttheoraparse.h:
38032           * ext/theora/theoraparse.c: New files implementing a theora
38033           parser. Now we can properly remux ogg/theora+vorbis, yay.
38034
38035 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
38036
38037           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
38038           Original commit message from CVS:
38039           2006-04-03  Andy Wingo  <wingo@pobox.com>
38040           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
38041
38042 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38043
38044         * common:
38045         * configure.ac:
38046           don't use AS_LIBTOOL_TAGS, it doesn't work
38047           Original commit message from CVS:
38048           don't use AS_LIBTOOL_TAGS, it doesn't work
38049
38050 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38051
38052         * common:
38053         * ext/pango/gsttextoverlay.c:
38054         * sys/v4l/gstv4lsrc.c:
38055           remove BT8x8 from description, works for more devices
38056           Original commit message from CVS:
38057           remove BT8x8 from description, works for more devices
38058
38059 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38060
38061           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
38062           Original commit message from CVS:
38063           * gst/audiotestsrc/gstaudiotestsrc.c:
38064           Fixed the sample pipeline (see #323798)
38065
38066 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38067
38068           use AS_VERSION and AS_NANO more cleanups
38069           Original commit message from CVS:
38070           * configure.ac:
38071           * win32/common/config.h:
38072           * win32/common/config.h.in:
38073           use AS_VERSION and AS_NANO
38074           more cleanups
38075
38076 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
38077
38078           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
38079           Original commit message from CVS:
38080           2006-03-31  Andy Wingo  <wingo@pobox.com>
38081           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
38082           uninitialized variable return that would happen.
38083
38084 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
38085
38086           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
38087           Original commit message from CVS:
38088           2006-03-31  Andy Wingo  <wingo@pobox.com>
38089           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
38090           uninitialized variable return that would never happen.
38091
38092 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
38093
38094           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
38095           Original commit message from CVS:
38096           2006-03-31  Andy Wingo  <wingo@pobox.com>
38097           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
38098           (vorbis_parse_sink_event): Add an event function to flush our
38099           state on a seek, and to drain buffers on a premature EOS.
38100           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
38101           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
38102           (vorbis_parse_chain, vorbis_parse_queue_buffer)
38103           (vorbis_parse_drain_queue): Queue up buffers until we can set
38104           their timestamps and granulepos values.
38105           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
38106           and keep track of data needed for deriving granulepos and
38107           timestamps for buffers.
38108
38109 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38110
38111         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38112         * pkgconfig/gstreamer-plugins-base.pc.in:
38113           expose pluginsdir so gonlin can use it for tests
38114           Original commit message from CVS:
38115           expose pluginsdir so gonlin can use it for tests
38116
38117 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38118
38119         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38120         * pkgconfig/gstreamer-plugins-base.pc.in:
38121           add ccda to libraries
38122           Original commit message from CVS:
38123           add ccda to libraries
38124
38125 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
38126
38127           better/unified long descriptions
38128           Original commit message from CVS:
38129           Patch by: j^ <j at bootlab dot org>
38130           * ext/alsa/gstalsamixerelement.c:
38131           (gst_alsa_mixer_element_class_init):
38132           * ext/alsa/gstalsasink.c:
38133           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
38134           * ext/ogg/gstoggdemux.c:
38135           * ext/ogg/gstoggmux.c:
38136           * ext/ogg/gstoggparse.c:
38137           * ext/pango/gstclockoverlay.c:
38138           * ext/pango/gsttextoverlay.c:
38139           * ext/pango/gsttextrender.c:
38140           * ext/pango/gsttimeoverlay.c:
38141           * ext/theora/theoradec.c:
38142           * ext/theora/theoraenc.c:
38143           * ext/vorbis/vorbisdec.c:
38144           * ext/vorbis/vorbisenc.c:
38145           * gst/audioconvert/gstaudioconvert.c:
38146           * gst/subparse/gstsubparse.c:
38147           * gst/tcp/gstmultifdsink.c:
38148           * gst/tcp/gsttcpclientsink.c:
38149           * gst/tcp/gsttcpclientsrc.c:
38150           * gst/tcp/gsttcpserversink.c:
38151           * gst/tcp/gsttcpserversrc.c:
38152           better/unified long descriptions
38153           Fixes #336477
38154
38155 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38156
38157           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
38158           Original commit message from CVS:
38159           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
38160           (stop_seek):
38161           Don't let double and tripple clicks mess up our state.
38162
38163 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38164
38165           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
38166           Original commit message from CVS:
38167           * gst/playback/gstplaybin.c: (gen_video_element),
38168           (gen_text_element), (gen_audio_element), (gen_vis_element):
38169           Error out gracefully when we can't create any of the usual
38170           conversion elements for some reason. Also, don't try to
38171           create an audioscale (sic) element that's not used anyway.
38172
38173 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38174
38175           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
38176           Original commit message from CVS:
38177           * gst/playback/gstplaybasebin.c: (setup_source):
38178           Don't post RESOURCE_NOT_FOUND error when we can't find a source
38179           element for a particular protocol, that's confusing for users.
38180           Instead, post a RESOURCE_FAILED error, so that our own error
38181           message is actually shown in totem etc. (#336303).
38182
38183 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38184
38185           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
38186           Original commit message from CVS:
38187           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
38188           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
38189           (gst_gnome_vfs_src_get_icy_metadata):
38190           Fix some minor memory leaks (#336194).
38191
38192 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38193
38194           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
38195           Original commit message from CVS:
38196           * ext/gnomevfs/gstgnomevfs.c:
38197           (gst_gnome_vfs_location_to_uri_string):
38198           * ext/gnomevfs/gstgnomevfs.h:
38199           * ext/gnomevfs/gstgnomevfssink.c:
38200           (gst_gnome_vfs_sink_set_property):
38201           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
38202           Make gnomevfssink accept filenames as well as URIs for the
38203           "location" property, just like gnomevfssrc does (and
38204           filesrc/filesink do) (#336190).
38205
38206 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38207
38208           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
38209           Original commit message from CVS:
38210           * tests/check/generic/clock-selection.c: (GST_START_TEST):
38211           set to NULL before unreffing, fixes a valgrind leak.
38212           Why was this not triggering the error that an object needs to
38213           be NULL before unreffing ?
38214           * win32/common/config.h:
38215           update
38216
38217 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38218
38219           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
38220           Original commit message from CVS:
38221           * gst/subparse/gstsubparse.c: (convert_encoding),
38222           (gst_sub_parse_change_state):
38223           * gst/subparse/gstsubparse.h:
38224           Text subtitle files may or may not be UTF-8. If it's not, we
38225           don't really want to see '?' characters in place of non-ASCII
38226           characters like accented characters. So let's assume the input
38227           is UTF-8 until we come across text that is clearly not. If it's
38228           not UTF-8, we don't really know what it is, so try the following:
38229           (a) see whether the GST_SUBTITLE_ENCODING environment variable
38230           is set; if not, check (b) if the current locale encoding is
38231           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
38232           the current locale encoding is UTF-8 and the environment variable
38233           was not set to any particular encoding. Not perfect, but better
38234           than nothing (and better than before, I think) (fixes #172848).
38235
38236 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38237
38238         * docs/plugins/tmpl/.gitignore:
38239         * tests/check/libs/.gitignore:
38240         * tests/check/pipelines/.gitignore:
38241         * tests/examples/volume/.gitignore:
38242           ignore more
38243           Original commit message from CVS:
38244           ignore more
38245
38246 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38247
38248           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
38249           Original commit message from CVS:
38250           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
38251           * configure.ac:
38252           update core requirement to 0.10.4.1 because of async_playback
38253           vmethod on GstBaseSink
38254
38255 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38256
38257           use DEBUG_FUNCPTR for collectpads
38258           Original commit message from CVS:
38259           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
38260           * gst/adder/gstadder.c: (gst_adder_init):
38261           use DEBUG_FUNCPTR for collectpads
38262
38263 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38264
38265         * Makefile.am:
38266           don't go through check-torture if no check installed
38267           Original commit message from CVS:
38268           don't go through check-torture if no check installed
38269
38270 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38271
38272           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
38273           Original commit message from CVS:
38274           * docs/plugins/Makefile.am:
38275           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38276           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38277           * ext/cdparanoia/gstcdparanoiasrc.c:
38278           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
38279           (gst_gnome_vfs_sink_class_init):
38280           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
38281           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
38282           * ext/ogg/gstoggmux.c:
38283           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
38284           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
38285           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
38286           * ext/pango/gsttextoverlay.c:
38287           * ext/pango/gsttextrender.c:
38288           * ext/theora/theoradec.c:
38289           * ext/theora/theoraenc.c:
38290           * ext/vorbis/vorbisdec.c:
38291           * ext/vorbis/vorbisenc.c:
38292           * gst-libs/gst/audio/gstaudiofilter.c:
38293           (gst_audio_filter_base_init):
38294           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
38295           (gst_audio_filter_template_base_init):
38296           * gst/adder/gstadder.c: (gst_adder_get_type):
38297           * gst/adder/gstadder.h:
38298           * gst/audioconvert/gstaudioconvert.c:
38299           * gst/audiotestsrc/gstaudiotestsrc.c:
38300           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
38301           (gst_audio_test_src_create):
38302           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38303           * gst/playback/gstdecodebin.c:
38304           * gst/playback/gstplaybin.c:
38305           * gst/playback/gststreamselector.c:
38306           (gst_stream_selector_base_init):
38307           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
38308           * gst/volume/gstvolume.c:
38309           * sys/v4l/gstv4lmjpegsink.c:
38310           * sys/v4l/gstv4lmjpegsrc.c:
38311           * tests/check/libs/cddabasesrc.c:
38312           * tests/old/examples/gob/gst-identity2.gob:
38313           Add docs for adder, use GST_ELEMENT_DETAILS macro,
38314           define GstElementDetails at the top
38315
38316 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
38317
38318           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
38319           Original commit message from CVS:
38320           * win32/common/libgstinterfaces.def:
38321           Add a lot of export functions for gst-python
38322           * win32/common/libgstinterfaces.dsp:
38323           Add a missing include folder in the project configuration
38324
38325 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38326
38327           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
38328           Original commit message from CVS:
38329           * gst-libs/gst/audio/gstbaseaudiosrc.c:
38330           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
38331           (gst_base_audio_src_change_state):
38332           Fix audio sources, forgot to make the ringbuffer
38333           startable...
38334
38335 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38336
38337           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
38338           Original commit message from CVS:
38339           * gst-libs/gst/audio/gstbaseaudiosrc.c:
38340           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
38341           (gst_base_audio_src_change_state):
38342           unparent instead of unref the ringbuffer.
38343
38344 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38345
38346           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
38347           Original commit message from CVS:
38348           * gst-libs/gst/audio/gstbaseaudiosink.c:
38349           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
38350           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
38351           Implement new async_play vmethod to start slaving and allow
38352           playback start in case of async PLAY state changes.
38353           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38354           Enable QoS with new method in base class.
38355
38356 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
38357
38358           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
38359           Original commit message from CVS:
38360           Patch by: Julien MOUTTE <julien at moutte dot net>
38361           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
38362           (gst_video_test_src_do_seek), (gst_video_test_src_create):
38363           Partially handle 0 framerate, only EOS after the first frame
38364           is missing.
38365
38366 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
38367
38368           gst/: Patch for support of YVU9 AVI files (#334822)
38369           Original commit message from CVS:
38370           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
38371           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38372           (gst_riff_create_video_template_caps):
38373           * gst/ffmpegcolorspace/avcodec.h:
38374           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38375           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38376           (gst_ffmpegcsp_avpicture_fill):
38377           * gst/ffmpegcolorspace/imgconvert.c:
38378           Patch for support of YVU9 AVI files (#334822)
38379
38380 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
38381
38382           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
38383           Original commit message from CVS:
38384           * docs/design/design-decodebin.txt:
38385           Added design document for new decodebin
38386           (Target Caps): text/x-pango-markup is also a default target caps.
38387
38388 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
38389
38390           docs/design/design-decodebin.txt: Added design document for new decodebin
38391           Original commit message from CVS:
38392           * docs/design/design-decodebin.txt:
38393           Added design document for new decodebin
38394
38395 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38396
38397           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
38398           Original commit message from CVS:
38399           * gst-libs/gst/audio/gstbaseaudiosink.c:
38400           (gst_base_audio_sink_dispose):
38401           Since we _parent the ringbuffer, we also need to
38402           _unparent instead of a plain _unref.
38403
38404 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38405
38406           tests/examples/seek/seek.c: Add scrub checkbox.
38407           Original commit message from CVS:
38408           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
38409           (stop_seek), (scrub_toggle_cb), (main):
38410           Add scrub checkbox.
38411
38412 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38413
38414           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
38415           Original commit message from CVS:
38416           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
38417           (gst_ogg_parse_chain):
38418           Fix very inefficient usage of linked lists (#335365).
38419
38420 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
38421
38422           gcc 4.1 unreferenced pointer fixes.
38423           Original commit message from CVS:
38424           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
38425           * gst/playback/gstplaybin.c: (handoff):
38426           * gst/playback/gststreamselector.c:
38427           (gst_stream_selector_set_property):
38428           gcc 4.1 unreferenced pointer fixes.
38429           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
38430           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
38431           gst_buffer_ref() now takes a GstBuffer*.
38432
38433 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
38434
38435           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
38436           Original commit message from CVS:
38437           2006-03-20  Julien MOUTTE  <julien@moutte.net>
38438           * sys/xvimage/xvimagesink.c:
38439           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
38440           by Jan Schmidt.
38441
38442 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38443
38444           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
38445           Original commit message from CVS:
38446           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
38447           (id3v1_type_find), (apetag_type_find), (plugin_init):
38448           Can't do tag preferences via probability, as tags would then
38449           lose against types that are recognised with MAXIMUM probability
38450           (like .wav); so let all tag typefinders return MAXIMUM themselves
38451           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
38452           that we can prefer APE to ID3v1 (fixes #335028).
38453
38454 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
38455
38456           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
38457           Original commit message from CVS:
38458           * gst-libs/gst/audio/gstbaseaudiosink.c:
38459           (gst_base_audio_sink_change_state):
38460           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
38461           (gst_ring_buffer_may_start):
38462           * gst-libs/gst/audio/gstringbuffer.h:
38463           Only start playback if we are playing.
38464           should fix #330748.
38465
38466 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38467
38468           Revert accidental commits to these files.
38469           Original commit message from CVS:
38470           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
38471           * win32/common/config.h:
38472           Revert accidental commits to these files.
38473
38474 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
38475
38476           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
38477           Original commit message from CVS:
38478           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
38479           * tests/Makefile.am:
38480           Don't try to build tests in tests/icles if we
38481           don't have X (#323852)
38482
38483 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38484
38485           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
38486           Original commit message from CVS:
38487           * gst-libs/gst/tag/gstid3tag.c:
38488           Add TXXX frame identifiers for replaygain stuff as used
38489           by some taggers (see #323721).
38490
38491 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38492
38493           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
38494           Original commit message from CVS:
38495           * gst/playback/gststreamselector.c:
38496           (gst_stream_selector_set_property),
38497           (gst_stream_selector_bufferalloc):
38498           Preserve the existing buggy streamselector behaviour by performing
38499           a fallback buffer allocation when downstream isn't linked yet.
38500           This should really be fixed in playbin by blocking pads until it's
38501           linked them.
38502           Also, use gst_pad_alloc_buffer instead of
38503           gst_pad_alloc_buffer_and_set.
38504
38505 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38506
38507           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
38508           Original commit message from CVS:
38509           * gst-libs/gst/tag/gstid3tag.c:
38510           Don't crash on unknown ID3v2 TXXX frames.
38511
38512 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38513
38514           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
38515           Original commit message from CVS:
38516           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
38517           Chain up to the parent finalize method.
38518           Add 32-bit sample size to the template caps.
38519           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
38520           (gst_riff_create_video_template_caps):
38521           Add the fourcc that the VMWare codec uses.
38522           * gst/playback/gststreamselector.c:
38523           (gst_stream_selector_set_property),
38524           (gst_stream_selector_bufferalloc),
38525           (gst_stream_selector_request_new_pad):
38526           For the active pad, forward buffer-alloc requests, otherwise
38527           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
38528           having to memcpy every frame when used by playbin.
38529           * gst/tcp/gstmultifdsink.c:
38530           (gst_multi_fd_sink_handle_client_write):
38531           Get negotiated caps from the sink pad, rather than the sink
38532           pad's peer.
38533
38534 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38535
38536           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
38537           Original commit message from CVS:
38538           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
38539           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
38540           Don't forget to set src->callbacks_pushed to FALSE again when
38541           popping them, otherwise re-activation in a different mode won't
38542           work (#334620).
38543
38544 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
38545
38546           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
38547           Original commit message from CVS:
38548           Patch by: Sebastien Moutte  <sebastien moutte net>
38549           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
38550           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
38551           (gst_ffmpeg_smpfmt_to_caps):
38552           Replace __VA_ARGS__ caps creation macros with varargs functions.
38553           Makes things compile on MSVC (#320765), looks nicer, and we can
38554           tell the compiler to check for the NULL terminator.
38555
38556 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
38557
38558           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
38559           Original commit message from CVS:
38560           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
38561           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38562           Make sure the buffer we copy into is really always big
38563           enough, this time for real (#333488).
38564
38565 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38566
38567           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
38568           Original commit message from CVS:
38569           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38570           Add support for 24bpp DIB (#305279).
38571
38572 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
38573
38574           gst/: Re-enable QoS after the release.
38575           Original commit message from CVS:
38576           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
38577           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38578           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
38579           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
38580           (gst_video_scale_init), (gst_video_scale_src_event):
38581           Re-enable QoS after the release.
38582           Rework videoscale to use the base class src_event handler.
38583
38584 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38585
38586           configure.ac: back to CVS.
38587           Original commit message from CVS:
38588           * configure.ac:
38589           back to CVS.
38590
38591 === release 0.10.5 ===
38592
38593 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38594
38595         * ChangeLog:
38596         * NEWS:
38597         * RELEASE:
38598         * configure.ac:
38599         * docs/plugins/inspect/plugin-adder.xml:
38600         * docs/plugins/inspect/plugin-alsa.xml:
38601         * docs/plugins/inspect/plugin-audioconvert.xml:
38602         * docs/plugins/inspect/plugin-audiorate.xml:
38603         * docs/plugins/inspect/plugin-audioresample.xml:
38604         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38605         * docs/plugins/inspect/plugin-cdparanoia.xml:
38606         * docs/plugins/inspect/plugin-decodebin.xml:
38607         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38608         * docs/plugins/inspect/plugin-gnomevfs.xml:
38609         * docs/plugins/inspect/plugin-libvisual.xml:
38610         * docs/plugins/inspect/plugin-ogg.xml:
38611         * docs/plugins/inspect/plugin-pango.xml:
38612         * docs/plugins/inspect/plugin-playbin.xml:
38613         * docs/plugins/inspect/plugin-subparse.xml:
38614         * docs/plugins/inspect/plugin-tcp.xml:
38615         * docs/plugins/inspect/plugin-theora.xml:
38616         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38617         * docs/plugins/inspect/plugin-video4linux.xml:
38618         * docs/plugins/inspect/plugin-videorate.xml:
38619         * docs/plugins/inspect/plugin-videoscale.xml:
38620         * docs/plugins/inspect/plugin-videotestsrc.xml:
38621         * docs/plugins/inspect/plugin-volume.xml:
38622         * docs/plugins/inspect/plugin-vorbis.xml:
38623         * docs/plugins/inspect/plugin-ximagesink.xml:
38624         * docs/plugins/inspect/plugin-xvimagesink.xml:
38625         * win32/common/config.h:
38626           releasing 0.10.5
38627           Original commit message from CVS:
38628           releasing 0.10.5
38629
38630 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38631
38632         * po/af.po:
38633         * po/az.po:
38634         * po/cs.po:
38635         * po/en_GB.po:
38636         * po/hu.po:
38637         * po/it.po:
38638         * po/nb.po:
38639         * po/nl.po:
38640         * po/or.po:
38641         * po/sq.po:
38642         * po/sr.po:
38643         * po/sv.po:
38644         * po/uk.po:
38645         * po/vi.po:
38646           Update .po files
38647           Original commit message from CVS:
38648           Update .po files
38649
38650 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38651
38652           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
38653           Original commit message from CVS:
38654           * docs/plugins/Makefile.am:
38655           Part of previous cdparanoiasrc docs fixes, forgot to commit.
38656
38657 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38658
38659           docs/plugins/: Add cdparanoiasrc to docs.
38660           Original commit message from CVS:
38661           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38662           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38663           * docs/plugins/gst-plugins-base-plugins.hierarchy:
38664           Add cdparanoiasrc to docs.
38665           * gst-libs/gst/cdda/gstcddabasesrc.c:
38666           More GstCddaBaseSrc docs.
38667
38668 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38669
38670           Add new API to libgsttag: gst_tag_from_id3_user_tag().
38671           Original commit message from CVS:
38672           * docs/libs/gst-plugins-base-libs-sections.txt:
38673           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
38674           * gst-libs/gst/tag/tag.h:
38675           Add new API to libgsttag: gst_tag_from_id3_user_tag().
38676
38677 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38678
38679           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
38680           Original commit message from CVS:
38681           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38682           NULL-terminate array of mpeg4 video file extensions.
38683           Fixes crash on PPC (#334226).
38684
38685 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38686
38687           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
38688           Original commit message from CVS:
38689           * ext/gnomevfs/gstgnomevfssrc.c:
38690           (gst_gnome_vfs_src_check_get_range):
38691           gnome_vfs_uri_is_local() alone is not a good indicator
38692           whether we can operate in pull-mode with a specific URI,
38693           as it returns FALSE for file:// URIs that point to an
38694           NFS-mounted path. Be more conservative here: whitelist
38695           local files, blacklist http URIs and use the old
38696           mechanism for anything else (fixes #334216).
38697
38698 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38699
38700           configure.ac: back to trunk
38701           Original commit message from CVS:
38702           * configure.ac:
38703           back to trunk
38704
38705 === release 0.10.4 ===
38706
38707 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38708
38709         * ChangeLog:
38710         * NEWS:
38711         * RELEASE:
38712         * configure.ac:
38713         * docs/plugins/gst-plugins-base-plugins.args:
38714         * docs/plugins/inspect/plugin-adder.xml:
38715         * docs/plugins/inspect/plugin-alsa.xml:
38716         * docs/plugins/inspect/plugin-audioconvert.xml:
38717         * docs/plugins/inspect/plugin-audiorate.xml:
38718         * docs/plugins/inspect/plugin-audioresample.xml:
38719         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38720         * docs/plugins/inspect/plugin-cdparanoia.xml:
38721         * docs/plugins/inspect/plugin-decodebin.xml:
38722         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38723         * docs/plugins/inspect/plugin-gnomevfs.xml:
38724         * docs/plugins/inspect/plugin-libvisual.xml:
38725         * docs/plugins/inspect/plugin-ogg.xml:
38726         * docs/plugins/inspect/plugin-pango.xml:
38727         * docs/plugins/inspect/plugin-playbin.xml:
38728         * docs/plugins/inspect/plugin-subparse.xml:
38729         * docs/plugins/inspect/plugin-tcp.xml:
38730         * docs/plugins/inspect/plugin-theora.xml:
38731         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38732         * docs/plugins/inspect/plugin-video4linux.xml:
38733         * docs/plugins/inspect/plugin-videorate.xml:
38734         * docs/plugins/inspect/plugin-videoscale.xml:
38735         * docs/plugins/inspect/plugin-videotestsrc.xml:
38736         * docs/plugins/inspect/plugin-volume.xml:
38737         * docs/plugins/inspect/plugin-vorbis.xml:
38738         * docs/plugins/inspect/plugin-ximagesink.xml:
38739         * docs/plugins/inspect/plugin-xvimagesink.xml:
38740         * docs/upload.mak:
38741         * win32/common/config.h:
38742           releasing 0.10.4
38743           Original commit message from CVS:
38744           releasing 0.10.4
38745
38746 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38747
38748           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
38749           Original commit message from CVS:
38750           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38751           Disable max-lateness by setting it to -1 for now, so that
38752           we can bed QoS stuff in thoroughly between now and the next
38753           release.
38754
38755 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
38756
38757           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
38758           Original commit message from CVS:
38759           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38760           Make sure we don't read beyond the palette buffer in case of
38761           broken or manipulated files (#333488, patch by: Fabrizio
38762           Gennari)
38763
38764 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
38765
38766           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
38767           Original commit message from CVS:
38768           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38769           Fix for variable not initialized.
38770
38771 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38772
38773         * configure.ac:
38774         * docs/libs/tmpl/gstringbuffer.sgml:
38775         * po/af.po:
38776         * po/az.po:
38777         * po/cs.po:
38778         * po/en_GB.po:
38779         * po/hu.po:
38780         * po/it.po:
38781         * po/nb.po:
38782         * po/nl.po:
38783         * po/or.po:
38784         * po/sq.po:
38785         * po/sr.po:
38786         * po/sv.po:
38787         * po/uk.po:
38788         * po/vi.po:
38789         * win32/common/config.h:
38790           prereleasing
38791           Original commit message from CVS:
38792           prereleasing
38793
38794 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38795
38796           ext/libvisual/visual.c: Small cleanups.
38797           Original commit message from CVS:
38798           * ext/libvisual/visual.c: (gst_visual_get_type),
38799           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
38800           (gst_visual_chain):
38801           Small cleanups.
38802           * ext/theora/gsttheoradec.h:
38803           * ext/theora/theoradec.c: (gst_theora_dec_init),
38804           (gst_theora_dec_reset), (_theora_granule_time),
38805           (theora_dec_src_convert), (theora_dec_sink_convert),
38806           (theora_dec_src_query), (theora_dec_src_event),
38807           (theora_dec_sink_event), (theora_handle_comment_packet),
38808           (theora_handle_header_packet), (theora_dec_push),
38809           (theora_handle_data_packet), (theora_dec_chain),
38810           (theora_dec_change_state):
38811           Add simple QoS.
38812
38813 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
38814
38815           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
38816           Original commit message from CVS:
38817           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
38818           (audiocast_register_listener), (gst_gnome_vfs_src_start):
38819           Some cleanups.
38820
38821 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38822
38823           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
38824           Original commit message from CVS:
38825           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
38826           Don't try to activate NULL chains.
38827
38828 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38829
38830           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
38831           Original commit message from CVS:
38832           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38833           Fix invalid memory access to region before peek'd data (#332964).
38834
38835 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
38836
38837           closes #333510.
38838           Original commit message from CVS:
38839           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
38840           * ext/pango/gsttextrender.c: (gst_text_render_init):
38841           * gst/adder/gstadder.c: (gst_adder_init):
38842           Don't leak padtemplates, patch by Christophe Fergeau,
38843           closes #333510.
38844
38845 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38846
38847           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
38848           Original commit message from CVS:
38849           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
38850           Fix invalid memory access: make sure string passed to
38851           regexec() is NUL-termianted.
38852
38853 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38854
38855           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
38856           Original commit message from CVS:
38857           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
38858           (mp3_type_find):
38859           Refactor mpeg/audio typefinding to make it more maintainable
38860           and easier to fine-tune. Make probing into middle of the file
38861           work properly (fixes #333900, also see #152688).
38862
38863 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38864
38865           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
38866           Original commit message from CVS:
38867           * gst/typefind/gsttypefindfunctions.c:
38868           (utf8_type_find_have_valid_utf8_at_offset):
38869           Remove part from previous commit that was bogus:
38870           g_utf8_validate() does in fact not accept embedded
38871           zeroes, so we don't need to check for those (thanks
38872           to Mike for the hint).
38873
38874 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38875
38876           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
38877           Original commit message from CVS:
38878           * gst/typefind/gsttypefindfunctions.c:
38879           (utf8_type_find_count_embedded_zeroes),
38880           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
38881           Make plain/text typefinder more conservative: firstly, check
38882           for embedded zeroes, which are perfectly valid UTF-8 characters,
38883           but also a fairly good sign that something is not a plain text
38884           file; secondly, probe into the middle of the file if possible.
38885           If we can't probe into the middle, limit the probability value
38886           to be returned to TYPE_FIND_POSSIBLE (see #333900).
38887
38888 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
38889
38890           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
38891           Original commit message from CVS:
38892           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38893           Make typefind function name for mpeg4 video unique.
38894
38895 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38896
38897           ext/libvisual/visual.c: Cleanups, post nice errors.
38898           Original commit message from CVS:
38899           * ext/libvisual/visual.c: (gst_visual_init),
38900           (gst_visual_clear_actors), (gst_visual_dispose),
38901           (gst_visual_reset), (gst_visual_src_setcaps),
38902           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
38903           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
38904           (gst_visual_chain), (gst_visual_change_state):
38905           Cleanups, post nice errors.
38906           Handle sink and src events.
38907           Implement simple QoS.
38908           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
38909           Use new basesink methods to configure max-lateness.
38910           Small doc update.
38911           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38912           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
38913           Debug statement cleanups.
38914           * gst/volume/gstvolume.c: (gst_volume_class_init):
38915           Simple cleanup.
38916
38917 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38918
38919           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
38920           Original commit message from CVS:
38921           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
38922           (gst_text_overlay_init), (gst_text_overlay_set_property),
38923           (gst_text_overlay_get_property):
38924           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
38925           as string type properties, but mark them deprecated. Add
38926           'halignment' and 'valignment' properties that use enums
38927           instead of strings.
38928
38929 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
38930
38931           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
38932           Original commit message from CVS:
38933           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38934           Allow palettes with less than 256 colours in AVI files
38935           (#333488, patch by: Fabrizio Gennari).
38936
38937 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
38938
38939           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
38940           Original commit message from CVS:
38941           2006-03-07  Julien MOUTTE  <julien@moutte.net>
38942           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
38943           (gst_text_overlay_video_event): Fix wrong EOS handling on text
38944           pad. We were releasing the queued text buffer when we should keep
38945           it until video pad gets EOS or discard the text buffer because it's
38946           too old. That was eating the last subtitle buffer. Add some more
38947           debug.
38948
38949 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38950
38951           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
38952           Original commit message from CVS:
38953           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
38954           (gst_text_overlay_video_chain):
38955           Fix invalid memory access (we can't access a buffer after it's been
38956           pushed downstream without taking a reference); fix memory leak (if
38957           there's no text to render, bail out before allocating stuff).
38958
38959 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38960
38961           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
38962           Original commit message from CVS:
38963           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38964           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
38965           * ext/pango/gsttextoverlay.h:
38966           If input is plain text, escape it before passing it to
38967           pango_layout_set_markup().
38968
38969 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38970
38971           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
38972           Original commit message from CVS:
38973           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
38974           Don't ignore flow return from gst_pad_push().
38975
38976 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
38977
38978           Don't leak references returned by gst_pad_get_parent()
38979           Original commit message from CVS:
38980           * ext/libvisual/visual.c: (gst_visual_getcaps),
38981           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
38982           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
38983           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
38984           (gst_vorbisenc_convert_sink):
38985           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
38986           (gst_audio_duration_from_pad_buffer):
38987           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
38988           (gst_audio_filter_chain):
38989           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38990           (gst_base_rtp_depayload_setcaps):
38991           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
38992           (gst_video_get_size):
38993           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
38994           Don't leak references returned by gst_pad_get_parent()
38995           (#333663, based on patch by: Christophe Fergeau).
38996
38997 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38998
38999           ext/gnomevfs/gstgnomevfssink.c: change location param details
39000           Original commit message from CVS:
39001           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
39002           change location param details
39003           * gst/volume/gstvolume.c: (plugin_init):
39004           correct plugin description
39005
39006 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39007
39008           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
39009           Original commit message from CVS:
39010           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
39011           (gst_gnome_vfs_src_check_get_range):
39012           Override GstBaseSrc::check_get_range() in order to avoid opening
39013           the resource just to check whether we can operate in pull-mode or
39014           not - we can predict that pretty well from the URI alone. Should
39015           fix problems with last.fm (#331690). (Requires latest core CVS).
39016
39017 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39018
39019           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
39020           Original commit message from CVS:
39021           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
39022           (gst_video_sink_class_init):
39023           Throw away frames that are later than 20 ms.
39024
39025 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
39026
39027           gst-libs/gst/riff/riff-media.c:
39028           Original commit message from CVS:
39029           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39030           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
39031
39032 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39033
39034           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
39035           Original commit message from CVS:
39036           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
39037           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
39038           put Theora BOS pages before others.  This hardcodes
39039           the Ogg/Theora I profile, but hey.
39040
39041 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39042
39043         * ext/ogg/gstoggmux.c:
39044           changed more than 5 lines
39045           Original commit message from CVS:
39046           changed more than 5 lines
39047
39048 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39049
39050           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
39051           Original commit message from CVS:
39052           ogg muxing of vorbis and theora now has pages ordered correctly again,
39053           even with delays.
39054           * ext/ogg/README:
39055           updated with some examples
39056           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
39057           (granulepos_add), (theora_buffer_from_packet):
39058           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
39059           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
39060           (gst_vorbisenc_chain):
39061           implement strategy from ext/ogg/README
39062           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
39063           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
39064           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
39065           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
39066           Fix muxer so that oggz-validate is happy with all streams;
39067           except for no eos mark, and the BOS page ordering
39068           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
39069           (check_buffer_granulepos):
39070           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
39071           update tests to check for OFFSET being set as requested
39072           fixed type of granulepos, it's not a ClockTime
39073
39074 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
39075
39076           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
39077           Original commit message from CVS:
39078           2006-03-05  Julien MOUTTE  <julien@moutte.net>
39079           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39080           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
39081           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
39082
39083 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39084
39085           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
39086           Original commit message from CVS:
39087           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39088           Give id3 and ape tag typefinders a rank slightly higher
39089           than PRIMARY to ensure they're always run before any of
39090           the other typefinders (in particular wav and mp3) (#324186).
39091
39092 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39093
39094           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
39095           Original commit message from CVS:
39096           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39097           Add support for '3IVD' fourcc (#333403).
39098
39099 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39100
39101           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
39102           Original commit message from CVS:
39103           * configure.ac:
39104           Bump requirements to GStreamer CVS for the new error enum.
39105           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
39106           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
39107           space left on the device (fixes #333352).
39108
39109 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
39110
39111           win32/vs6: add a project file for libgstvolume update the workspace
39112           Original commit message from CVS:
39113           * win32/vs6:
39114           add a project file for libgstvolume
39115           update the workspace
39116
39117 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39118
39119         * ext/ogg/README:
39120         * ext/ogg/gstoggmux.c:
39121           debug updates
39122           Original commit message from CVS:
39123           debug updates
39124
39125 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39126
39127           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
39128           Original commit message from CVS:
39129           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
39130           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
39131           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
39132           (GST_START_TEST):
39133           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
39134           Set IN_CAPS on header buffers
39135
39136 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39137
39138           docs/plugins/: Add audioresample to docs.
39139           Original commit message from CVS:
39140           * docs/plugins/Makefile.am:
39141           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39142           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39143           Add audioresample to docs.
39144           * gst/audioconvert/gstaudioconvert.c:
39145           Add revision date.
39146           * gst/audioresample/gstaudioresample.c:
39147           (gst_audioresample_base_init), (gst_audioresample_class_init),
39148           (gst_audioresample_init), (gst_audioresample_dispose),
39149           (audioresample_get_unit_size), (audioresample_transform_caps),
39150           (resample_set_state_from_caps), (audioresample_transform_size),
39151           (audioresample_set_caps), (audioresample_event),
39152           (audioresample_do_output), (audioresample_transform),
39153           (audioresample_pushthrough), (gst_audioresample_set_property),
39154           (gst_audioresample_get_property), (plugin_init):
39155           * gst/audioresample/gstaudioresample.h:
39156           Added docs.
39157           Small code cleanups.
39158
39159 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39160
39161         * gst/videorate/Makefile.am:
39162           fix wim's commit
39163           Original commit message from CVS:
39164           fix wim's commit
39165
39166 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39167
39168         * ext/ogg/gstoggmux.c:
39169           debug using the actual GstPad, that allows us to see the serialno in the padname
39170           Original commit message from CVS:
39171           debug using the actual GstPad, that allows us to see the serialno in the padname
39172
39173 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39174
39175           docs/plugins/: Added videoscale to docs.
39176           Original commit message from CVS:
39177           * docs/plugins/Makefile.am:
39178           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39179           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39180           Added videoscale to docs.
39181           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39182           (gst_video_rate_swap_prev), (gst_video_rate_event),
39183           (gst_video_rate_chain):
39184           Fix typo in docs.
39185           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
39186           (gst_video_scale_init), (gst_video_scale_prepare_size),
39187           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
39188           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
39189           * gst/videoscale/gstvideoscale.h:
39190           Added docs, examples.
39191           Some code cleanups.
39192           Post errors instead of g_warning.
39193
39194 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39195
39196         * ext/ogg/gstoggmux.c:
39197           clean up debug messages
39198           Original commit message from CVS:
39199           clean up debug messages
39200
39201 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39202
39203         * ext/ogg/gstoggmux.c:
39204           extra debugging from older version, makes it easier to compare
39205           Original commit message from CVS:
39206           extra debugging from older version, makes it easier to compare
39207
39208 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39209
39210         * ext/ogg/gstoggmux.c:
39211           some space cleanup and debug fixes
39212           Original commit message from CVS:
39213           some space cleanup and debug fixes
39214
39215 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39216
39217           docs/: Added some more docs to libs and plugins.
39218           Original commit message from CVS:
39219           * docs/libs/gst-plugins-base-libs-docs.sgml:
39220           * docs/libs/gst-plugins-base-libs-sections.txt:
39221           * docs/libs/gst-plugins-base-libs.types:
39222           * docs/plugins/Makefile.am:
39223           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39224           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39225           Added some more docs to libs and plugins.
39226           * gst-libs/gst/audio/gstringbuffer.c:
39227           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
39228           * gst-libs/gst/audio/gstringbuffer.h:
39229           Document ringbuffer some more.
39230           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
39231           (gst_video_rate_setcaps), (gst_video_rate_reset),
39232           (gst_video_rate_init), (gst_video_rate_flush_prev),
39233           (gst_video_rate_swap_prev), (gst_video_rate_event),
39234           (gst_video_rate_chain), (gst_video_rate_change_state):
39235           * gst/videorate/gstvideorate.h:
39236           Fix videorate to use segments.
39237           Make it work with 0/1 framerates (closes #331903)
39238           Handle EOS correctly.
39239           Added docs.
39240
39241 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39242
39243           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
39244           Original commit message from CVS:
39245           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
39246           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
39247           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
39248           In state change function, first chain up to parent class,
39249           then handle downwards state change stuff. Remove some
39250           commented out cruft from 0.8 code.
39251
39252 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39253
39254           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
39255           Original commit message from CVS:
39256           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
39257           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
39258           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
39259           (gst_ogm_parse_chain):
39260           Don't remove/re-add source pad if the new caps are the same as
39261           the old caps anyway (#333042). When removing source pad, don't
39262           unref it afterwards - we didn't ref it when adding. Sprinkle some
39263           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
39264           after using gst_pad_get_parent(). Return downstream flow return
39265           value in chain function.
39266
39267 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39268
39269           docs/plugins/: Fix hierarchy, added some more elements to the docs.
39270           Original commit message from CVS:
39271           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39272           * docs/plugins/gst-plugins-base-plugins.args:
39273           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39274           * docs/plugins/gst-plugins-base-plugins.interfaces:
39275           * docs/plugins/gst-plugins-base-plugins.signals:
39276           Fix hierarchy, added some more elements to the docs.
39277           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39278           (gst_ffmpegcsp_get_type):
39279           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39280           Fix docs for ffmpegcolorspace.
39281
39282 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39283
39284           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
39285           Original commit message from CVS:
39286           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
39287           (apetag_type_find), (ape_type_find), (plugin_init):
39288           Some typefinding fine-tuning:
39289           - rank ID3/APE tags in order of preference via probabilities, so that
39290           ID3v2 > APEv2 > APEv1 > ID3v1.
39291           - three or four bytes don't really justify MAXIMUM probability,
39292           change those to 'very likely' (musepack and monkeysaudio).
39293
39294 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39295
39296           Added alsa docs.
39297           Original commit message from CVS:
39298           * docs/plugins/Makefile.am:
39299           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39300           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39301           * ext/alsa/gstalsamixer.c:
39302           * ext/alsa/gstalsamixer.h:
39303           * ext/alsa/gstalsamixerelement.c:
39304           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
39305           * ext/alsa/gstalsamixerelement.h:
39306           * ext/alsa/gstalsasink.c:
39307           * ext/alsa/gstalsasink.h:
39308           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
39309           (gst_alsasrc_init):
39310           * ext/alsa/gstalsasrc.h:
39311           Added alsa docs.
39312           Small code cleanups.
39313
39314 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39315
39316           ext/theora/Makefile.am: Dist new header too,
39317           Original commit message from CVS:
39318           * ext/theora/Makefile.am:
39319           Dist new header too,
39320
39321 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39322
39323           Fix some more docs.
39324           Original commit message from CVS:
39325           * docs/plugins/Makefile.am:
39326           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39327           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39328           * ext/gnomevfs/gstgnomevfssink.h:
39329           * ext/gnomevfs/gstgnomevfssrc.h:
39330           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39331           * ext/vorbis/vorbisdec.h:
39332           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
39333           * ext/vorbis/vorbisenc.h:
39334           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
39335           (vorbis_parse_chain), (vorbis_parse_change_state):
39336           * ext/vorbis/vorbisparse.h:
39337           * gst/audioconvert/gstaudioconvert.h:
39338           * gst/tcp/gsttcpserversink.h:
39339           * gst/videotestsrc/gstvideotestsrc.c:
39340           * gst/videotestsrc/gstvideotestsrc.h:
39341           * gst/volume/gstvolume.c:
39342           * gst/volume/gstvolume.h:
39343           Fix some more docs.
39344           Added docs for vorbisdec and vorbisparse.
39345           Fix vorbisparse.
39346
39347 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39348
39349           Updated/added documentation.
39350           Original commit message from CVS:
39351           * docs/plugins/Makefile.am:
39352           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39353           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39354           * ext/pango/gstclockoverlay.h:
39355           * ext/pango/gsttextoverlay.h:
39356           * ext/pango/gsttextrender.h:
39357           * ext/pango/gsttimeoverlay.h:
39358           * ext/theora/gsttheoradec.h:
39359           * ext/theora/gsttheoraenc.h:
39360           * ext/theora/theoradec.c:
39361           * ext/theora/theoraenc.c:
39362           * gst/audioconvert/gstaudioconvert.h:
39363           * gst/audiotestsrc/gstaudiotestsrc.h:
39364           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39365           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39366           * gst/tcp/gstmultifdsink.h:
39367           Updated/added documentation.
39368           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
39369           (gst_text_overlay_halign_get_type),
39370           (gst_text_overlay_wrap_mode_get_type),
39371           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
39372           (gst_text_overlay_init), (gst_text_overlay_set_property),
39373           (gst_text_overlay_get_property):
39374           Fix up properties to be enums instead of string to make bindings,
39375           introspection and automatic GUI creation possible.
39376           Add getters for the properties.
39377
39378 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
39379
39380           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
39381           Original commit message from CVS:
39382           * gst/audiotestsrc/gstaudiotestsrc.c:
39383           added defines of M_PI and M_PI_2
39384           * gst/ffmpegcolorspace/avcodec.h:
39385           removed #include "stdint.h" for win32 as _stdint.h is
39386           autogenerated to win32/common
39387           * win32/common/libgstaudio.def:
39388           * win32/common/libgsttag.def:
39389           added some exports
39390           * win32/vs6:
39391           some project files bugs corrected
39392           * win32/vs7:
39393           project files are reset to the default vs7 configuration
39394           (they link to msvcr71.dll using default optimizations)
39395
39396 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39397
39398           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
39399           Original commit message from CVS:
39400           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
39401           Fix some docs.
39402
39403 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
39404
39405           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
39406           Original commit message from CVS:
39407           * ext/alsa/gstalsasrc.c:
39408           Set proper class on the ElementDetails:
39409           Source/Audio instead of Src/Audio
39410
39411 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
39412
39413           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
39414           Original commit message from CVS:
39415           * gst/videoscale/vs_scanline.c:
39416           (vs_scanline_resample_nearest_RGBA):
39417           Revert optimization in videoscale. It should go in liboil and have
39418           an appropriate liboil function.
39419
39420 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39421
39422           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
39423           Original commit message from CVS:
39424           * gst-libs/gst/audio/gstbaseaudiosink.c:
39425           (gst_base_audio_sink_provide_clock):
39426           Don't try to provide a clock in the NULL state.
39427
39428 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39429
39430           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
39431           Original commit message from CVS:
39432           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
39433           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
39434           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
39435           (gst_ogg_demux_deactivate_current_chain),
39436           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
39437           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
39438           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
39439           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
39440           Use GstSegment infrastructure to remove duplicated code
39441           and handle more seek cases correctly.
39442
39443 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39444
39445           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
39446           Original commit message from CVS:
39447           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39448           (gst_ffmpegcsp_transform):
39449           Don't ignore return code from ffmpeg convert function.
39450           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
39451           Split out some long statements to ease debugging.
39452
39453 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39454
39455           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
39456           Original commit message from CVS:
39457           * ext/libvisual/visual.c: (gst_visual_init),
39458           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
39459           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
39460           being able to renegotiate the size. Instead, use the negotiation
39461           algorithm from the goom plugin to pick an initial output caps.
39462           Also, allow theoretical libvisual plugins that might support non-GL
39463           output even if they also do GL.
39464
39465 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
39466
39467           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
39468           Original commit message from CVS:
39469           2006-02-26  Julien MOUTTE  <julien@moutte.net>
39470           * ext/libvisual/visual.c: (gst_visual_init),
39471           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
39472           (plugin_init): Load only non GL plugins. Fix some memleaks and
39473           possible negotiation issues.
39474
39475 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
39476
39477           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
39478           Original commit message from CVS:
39479           2006-02-25  Julien MOUTTE  <julien@moutte.net>
39480           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
39481
39482 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
39483
39484           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
39485           Original commit message from CVS:
39486           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
39487           (cmml_type_find), (plugin_init):
39488           Fix CMML type find function to not require a specific minor version
39489           of the CMML header.
39490           Add an MPEG4 video elementary stream typefind function.
39491
39492 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
39493
39494           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
39495           Original commit message from CVS:
39496           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
39497           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
39498           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
39499           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
39500           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
39501           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
39502           Annodex support in ogg demuxer. Doesn't do very much without the
39503           other annodex patches (to come).
39504
39505 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39506
39507           gst-libs/gst/riff/riff-media.c:
39508           Original commit message from CVS:
39509           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39510           Pick up palette for MS video v1 (#327028, patch by:
39511           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
39512
39513 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39514
39515           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
39516           Original commit message from CVS:
39517           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39518           (gst_ffmpegcsp_caps_remove_format_info),
39519           (gst_ffmpegcsp_get_unit_size):
39520           The 'palette_data' field from incoming RGB caps shouldn't be
39521           proxied on outgoing YUV caps; also, restrict unit size
39522           adjustment in case of paletted data only to the unit that
39523           actually has a palette. Fixes #330711.
39524
39525 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39526
39527           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
39528           Original commit message from CVS:
39529           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39530           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
39531           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
39532           (gst_ffmpegcsp_get_unit_size):
39533           Plug some memory leaks.
39534
39535 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39536
39537           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
39538           Original commit message from CVS:
39539           * sys/ximage/Makefile.am:
39540           * sys/xvimage/Makefile.am:
39541           Add some _CFLAGS and _LIBS that seem to be missing
39542           and/or required for Cygwin (see #317048).
39543
39544 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39545
39546         * ChangeLog:
39547           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
39548           Original commit message from CVS:
39549           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
39550
39551 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39552
39553           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
39554           Original commit message from CVS:
39555           * ext/alsa/gstalsasrc.c:
39556           Fix description as pointed out by caugier.
39557
39558 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
39559
39560           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
39561           Original commit message from CVS:
39562           Reviewed by : Edward Hervey  <edward@fluendo.com>
39563           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
39564           (qt_type_find):
39565           Better 3gp typefinding.
39566
39567 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39568
39569           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
39570           Original commit message from CVS:
39571           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
39572           Don't send EOS event here, the base class will send one for us.
39573           * gst/playback/gstplaybasebin.c: (prepare_output):
39574           Subpictures without video stream aren't allowed either.
39575           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
39576           Fix debug statement copy'n'paste-o.
39577
39578 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39579
39580           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
39581           Original commit message from CVS:
39582           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
39583           Fix issues with mixer keeping state when muting/unmuting
39584           and when changing the volume whilst muted (see #331763
39585           and #331765).
39586
39587 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39588
39589           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
39590           Original commit message from CVS:
39591           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
39592           (parse_subrip), (gst_sub_parse_format_autodetect):
39593           Set right caps given that we send escaped text. Also,
39594           honour <i></i>, <b></b> and <u></u> markers that can be found
39595           in .srt files (fixes #310202).
39596
39597 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39598
39599           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
39600           Original commit message from CVS:
39601           * gst-libs/gst/audio/mixerutils.c:
39602           (element_factory_rank_compare_func):
39603           Make order in which elements are tried more determinable.
39604
39605 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
39606
39607           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
39608           Original commit message from CVS:
39609           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39610           (remove_element_chain), (cleanup_decodebin),
39611           (gst_decode_bin_change_state): Make decodebin reusable by
39612           fixing remove_element_chain first and then introduce a
39613           cleaner in state change to ->NULL. (Closes #331678)
39614           ------------------------------------------------------
39615
39616 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39617
39618           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
39619           Original commit message from CVS:
39620           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
39621           use 0666 mask when creating files so umask gets applied
39622           correctly. Fixes #331295.
39623
39624 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39625
39626           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
39627           Original commit message from CVS:
39628           * gst/subparse/Makefile.am:
39629           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
39630           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
39631           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
39632           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
39633           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
39634           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
39635           * gst/subparse/gstssaparse.h:
39636           * gst/subparse/gstsubparse.c: (plugin_init):
39637           Add very basic parser for SSA subtitle streams (as often
39638           found in matroska files).
39639
39640 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39641
39642           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
39643           Original commit message from CVS:
39644           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
39645           That should be text/x-pango-markup, not text/x-pango-layout.
39646
39647 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
39648
39649           ext/pango/gsttextoverlay.c: Polishing.
39650           Original commit message from CVS:
39651           2006-02-19  Julien MOUTTE  <julien@moutte.net>
39652           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
39653           Polishing.
39654
39655 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
39656
39657           ext/pango/gsttextoverlay.c: Fix state change deadlock.
39658           Original commit message from CVS:
39659           2006-02-19  Julien MOUTTE  <julien@moutte.net>
39660           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
39661           (gst_text_overlay_finalize), (gst_text_overlay_init),
39662           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
39663           (gst_text_overlay_render_text),
39664           (gst_text_overlay_text_pad_link),
39665           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
39666           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
39667           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
39668           Fix state change deadlock.
39669
39670 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
39671
39672           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
39673           Original commit message from CVS:
39674           2006-02-19  Julien MOUTTE  <julien@moutte.net>
39675           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
39676           (gst_text_overlay_finalize), (gst_text_overlay_init),
39677           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
39678           (gst_text_overlay_render_text),
39679           (gst_text_overlay_text_pad_link),
39680           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
39681           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
39682           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
39683           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
39684           and subtitles files.
39685
39686 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
39687
39688           gst/playback/gstdecodebin.c: pango layout should be considered as row.
39689           Original commit message from CVS:
39690           2006-02-19  Julien MOUTTE  <julien@moutte.net>
39691           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
39692           should be considered as row.
39693
39694 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
39695
39696           gst/playback/gststreaminfo.*: Introduce language informations.
39697           Original commit message from CVS:
39698           2006-02-19  Julien MOUTTE  <julien@moutte.net>
39699           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
39700           (cb_probe):
39701           * gst/playback/gststreaminfo.h: Introduce language informations.
39702
39703 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39704
39705           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
39706           Original commit message from CVS:
39707           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
39708           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
39709           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39710           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39711           Set shared memory segments to be deleted as soon as we have attached,
39712           that way they get cleaned up automatically if we crash.
39713
39714 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
39715
39716           ext/pango/: Those functions are called with lock held.
39717           Original commit message from CVS:
39718           2006-02-18  Julien MOUTTE  <julien@moutte.net>
39719           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
39720           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
39721           functions are called with lock held.
39722
39723 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
39724
39725         * ChangeLog:
39726           Forgot Changelog.
39727           Original commit message from CVS:
39728           Forgot Changelog.
39729
39730 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
39731
39732           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
39733           Original commit message from CVS:
39734           2006-02-18  Julien MOUTTE  <julien@moutte.net>
39735           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
39736           (gst_text_overlay_finalize), (gst_text_overlay_init),
39737           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
39738           (gst_text_overlay_render_text),
39739           (gst_text_overlay_text_pad_link),
39740           (gst_text_overlay_text_pad_unlink),
39741           (gst_text_overlay_text_event),
39742           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
39743           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
39744           (gst_text_overlay_change_state): Refactoring of textoverlay
39745           without collectpads. This now supports sparse subtitles coming
39746           from a demuxer instead of a sub file. Seeking is still broken
39747           though. Need to discuss with wtay some more on how to handle
39748           seeking correctly.
39749           * ext/pango/gsttextoverlay.h:
39750           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
39751           subtitles coming from the demuxer.
39752
39753 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39754
39755           ext/vorbis/vorbisenc.c: Use some more scaling functions.
39756           Original commit message from CVS:
39757           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
39758           (gst_vorbisenc_convert_sink):
39759           Use some more scaling functions.
39760
39761 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
39762
39763           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
39764           Original commit message from CVS:
39765           * ext/cdparanoia/gstcdparanoiasrc.c:
39766           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
39767           (gst_cd_paranoia_paranoia_callback),
39768           (gst_cd_paranoia_src_signal_is_being_watched),
39769           (gst_cd_paranoia_src_read_sector):
39770           * ext/cdparanoia/gstcdparanoiasrc.h:
39771           Add back 'transport-error' and 'uncorrected-error' signals and
39772           make them actually be fired when bad stuff happens (#319340).
39773
39774 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39775
39776           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
39777           Original commit message from CVS:
39778           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
39779           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
39780           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
39781           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
39782           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
39783           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
39784           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
39785           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
39786           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
39787           (gst_ring_buffer_clear):
39788           Small cleanups.
39789           Added some G_LIKELY.
39790
39791 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39792
39793           gst-libs/gst/audio/TODO: Update TODO
39794           Original commit message from CVS:
39795           * gst-libs/gst/audio/TODO:
39796           Update TODO
39797           * gst-libs/gst/audio/gstbaseaudiosink.c:
39798           (gst_base_audio_sink_get_offset):
39799           When trying to play samples ASAP and we don't have a
39800           previous sample, try to play at position 0 instead of
39801           an invalid position.
39802
39803 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39804
39805           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
39806           Original commit message from CVS:
39807           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
39808           (gst_alsasink_reset):
39809           Also release lock when we get an error in _reset();
39810           fix an error message.
39811
39812 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39813
39814           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
39815           Original commit message from CVS:
39816           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
39817           (gst_alsasink_init), (get_channel_free_structure),
39818           (caps_add_channel_configuration), (gst_alsasink_getcaps),
39819           (gst_alsasink_close):
39820           * ext/alsa/gstalsasink.h:
39821           Add support for more than 2 channels (#326720).
39822
39823 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39824
39825           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
39826           Original commit message from CVS:
39827           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39828           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
39829           with 4 or 6 channels, assume a default channel layout to make things
39830           work (not sure there's anything else we can do in those cases).
39831
39832 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39833
39834           gst-libs/gst/audio/multichannel.c: Minor docs fix.
39835           Original commit message from CVS:
39836           * gst-libs/gst/audio/multichannel.c:
39837           Minor docs fix.
39838           * gst-libs/gst/riff/Makefile.am:
39839           * gst-libs/gst/riff/riff-ids.h:
39840           * gst-libs/gst/riff/riff-media.c:
39841           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
39842           Add support for WAVEFORMATEX, eg. PCM audio with more than two
39843           channels and a channel layout map.
39844
39845 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
39846
39847           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
39848           Original commit message from CVS:
39849           Reviewed by Edward Hervey  <edward@fluendo.com>
39850           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
39851           C-level optimization of the RGBA nearest neighbour function.
39852           Eventually this might end up in liboil with vectorized versions.
39853
39854 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39855
39856           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
39857           Original commit message from CVS:
39858           * gst-libs/gst/audio/multichannel.c:
39859           (gst_audio_get_channel_positions):
39860           When we have more than 2 channels, but no channel layout is
39861           specified in the caps, return some default channel layout
39862           to the caller and warn about about a possibly buggy element
39863           (could be buggy filtercaps as well of course) (#317038).
39864
39865 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
39866
39867           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
39868           Original commit message from CVS:
39869           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39870           Add gst-libs/gst/cdda to list of lib search paths.
39871
39872 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
39873
39874           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
39875           Original commit message from CVS:
39876           2006-02-15  Andy Wingo  <wingo@pobox.com>
39877           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
39878           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
39879           to the Lord Jesus that I do not have to touch the ogg muxer ever
39880           again.
39881
39882 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
39883
39884           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
39885           Original commit message from CVS:
39886           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
39887           quicktime movie files can also contain 'uuid' atoms.
39888
39889 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39890
39891           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
39892           Original commit message from CVS:
39893           * gst/audioconvert/plugin.c: (plugin_init):
39894           Register the GstAudioChannelPosition enum type with the type
39895           system in the plugin_init function, so that it is known before
39896           any element actually makes use of multi-channel stuff. This is
39897           required for example if one wants to be able to deserialise/use
39898           a caps string with channel positions before any pipeline has
39899           been setup and started, like with gst-launch.
39900
39901 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39902
39903           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
39904           Original commit message from CVS:
39905           * gst-libs/gst/audio/gstringbuffer.c:
39906           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
39907           (gst_ring_buffer_samples_done), (wait_segment),
39908           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
39909           Add some compiler G_(UN_)LIKELY help.
39910           SIGNAL the ringbuffer waiters when going to PAUSED as well to
39911           make sure they can exit their functions. Should fix #330748
39912
39913 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39914
39915           Windows does not have long long; copy the generated _stdint.h
39916           Original commit message from CVS:
39917           * Makefile.am:
39918           * configure.ac:
39919           * win32/MANIFEST:
39920           * win32/common/_stdint.h:
39921           Windows does not have long long; copy the generated _stdint.h
39922           * win32/common/interfaces-enumtypes.c:
39923           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
39924           (gst_mixer_track_flags_get_type),
39925           (gst_tuner_channel_flags_get_type):
39926           * win32/common/multichannel-enumtypes.c:
39927           (gst_audio_channel_position_get_type):
39928           update
39929
39930 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39931
39932           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
39933           Original commit message from CVS:
39934           * gst-libs/gst/audio/gstbaseaudiosink.c:
39935           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
39936           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
39937           Always sync on first sample we receive when starting.
39938
39939 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39940
39941           gst/playback/gstplaybin.c: Update vis bin docs.
39942           Original commit message from CVS:
39943           * gst/playback/gstplaybin.c: (gen_vis_element):
39944           Update vis bin docs.
39945           Move queue after tee so we don't queue video buffers but
39946           audio samples instead. Fixes problems where the video queue
39947           is filled and the audio queue empty.
39948
39949 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39950
39951           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
39952           Original commit message from CVS:
39953           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39954           No need to push an EOS event here, GstBaseSrc will do that for us
39955           when we return FLOW_UNEXPECTED.
39956
39957 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39958
39959           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
39960           Original commit message from CVS:
39961           * gst-libs/gst/audio/gstbaseaudiosink.c:
39962           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
39963           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
39964           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
39965           Use scale functions when possible.
39966           Fix error messages.
39967           Free clockid when after waiting for EOS.
39968           Use G_(UN_)LIKLY when it makes sense.
39969           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
39970
39971 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
39972
39973           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
39974           Original commit message from CVS:
39975           * gst/playback/gstplaybasebin.c: (prepare_output):
39976           Remove stray semi-colon (fixes #330888).
39977
39978 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39979
39980           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...
39981           Original commit message from CVS:
39982           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
39983           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
39984           Fix up the XShm call testing so that we catch errors, and don't
39985           cause new ones by attempting to detach from a segment we failed
39986           to attach to. Fixes #312439.
39987
39988 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
39989
39990           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
39991           Original commit message from CVS:
39992           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39993           Added flv file typefind (video/x-flv).
39994
39995 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
39996
39997           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
39998           Original commit message from CVS:
39999           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
40000           (gst_riff_create_video_template_caps):
40001           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
40002           Also added the caps to the default set of riff video caps.
40003
40004 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
40005
40006           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
40007           Original commit message from CVS:
40008           2006-02-09  Andy Wingo  <wingo@pobox.com>
40009           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
40010           time and the end time of the last packet in the page.
40011           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
40012           on the pages in our queue, set the duration as well. Reflow a
40013           debug statement.
40014           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
40015           Fixes bad muxing order.
40016
40017 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40018
40019           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
40020           Original commit message from CVS:
40021           * gst-libs/gst/rtp/gstbasertppayload.c:
40022           (gst_basertppayload_setcaps), (gst_basertppayload_push):
40023           update seqnum before setting it on the packet; this makes sure
40024           that the timestamp and seqnum properties match after pushing
40025           a buffer
40026
40027 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
40028
40029         * ChangeLog:
40030           changelog foo
40031           Original commit message from CVS:
40032           changelog foo
40033
40034 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
40035
40036         * gst-libs/gst/audio/gstringbuffer.c:
40037         * win32/common/config.h:
40038           kapowpowpow
40039           Original commit message from CVS:
40040           kapowpowpow
40041
40042 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
40043
40044           gst-libs/gst/audio/gstringbuffer.c
40045           Original commit message from CVS:
40046           2006-02-09  Andy Wingo  <wingo@pobox.com>
40047           * gst-libs/gst/audio/gstringbuffer.c
40048           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
40049           overflow after 13.5 hours of recording. Kapow!
40050           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
40051           the buffer size -- we don't care about underrun/overrun reporting
40052           right now, just need to return a useful value.
40053
40054 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40055
40056           configure.ac: Back to CVS
40057           Original commit message from CVS:
40058           * configure.ac:
40059           Back to CVS
40060
40061 === release 0.10.3 ===
40062
40063 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40064
40065         * ChangeLog:
40066         * NEWS:
40067         * RELEASE:
40068         * configure.ac:
40069         * docs/plugins/inspect/plugin-adder.xml:
40070         * docs/plugins/inspect/plugin-alsa.xml:
40071         * docs/plugins/inspect/plugin-audioconvert.xml:
40072         * docs/plugins/inspect/plugin-audiorate.xml:
40073         * docs/plugins/inspect/plugin-audioresample.xml:
40074         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40075         * docs/plugins/inspect/plugin-cdparanoia.xml:
40076         * docs/plugins/inspect/plugin-decodebin.xml:
40077         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40078         * docs/plugins/inspect/plugin-gnomevfs.xml:
40079         * docs/plugins/inspect/plugin-libvisual.xml:
40080         * docs/plugins/inspect/plugin-ogg.xml:
40081         * docs/plugins/inspect/plugin-pango.xml:
40082         * docs/plugins/inspect/plugin-playbin.xml:
40083         * docs/plugins/inspect/plugin-subparse.xml:
40084         * docs/plugins/inspect/plugin-tcp.xml:
40085         * docs/plugins/inspect/plugin-theora.xml:
40086         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40087         * docs/plugins/inspect/plugin-video4linux.xml:
40088         * docs/plugins/inspect/plugin-videorate.xml:
40089         * docs/plugins/inspect/plugin-videoscale.xml:
40090         * docs/plugins/inspect/plugin-videotestsrc.xml:
40091         * docs/plugins/inspect/plugin-volume.xml:
40092         * docs/plugins/inspect/plugin-vorbis.xml:
40093         * docs/plugins/inspect/plugin-ximagesink.xml:
40094         * docs/plugins/inspect/plugin-xvimagesink.xml:
40095         * win32/common/config.h:
40096           Releasing 0.10.3
40097           Original commit message from CVS:
40098           Releasing 0.10.3
40099
40100 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40101
40102           configure.ac: Drat. Bump libtool version number for new API.
40103           Original commit message from CVS:
40104           * configure.ac:
40105           Drat. Bump libtool version number for new API.
40106           Prelease 0.10.2.3 (of 0.10.3)
40107
40108 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40109
40110           0.10.2.2 prerelease (of 0.10.3).
40111           Original commit message from CVS:
40112           * configure.ac:
40113           * win32/common/config.h:
40114           0.10.2.2 prerelease (of 0.10.3).
40115
40116 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40117
40118           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
40119           Original commit message from CVS:
40120           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
40121           Revert Andy's newsegment change pending a more correct
40122           fix.
40123
40124 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40125
40126         * po/af.po:
40127         * po/az.po:
40128         * po/cs.po:
40129         * po/en_GB.po:
40130         * po/hu.po:
40131         * po/it.po:
40132         * po/nb.po:
40133         * po/nl.po:
40134         * po/or.po:
40135         * po/sq.po:
40136         * po/sr.po:
40137         * po/sv.po:
40138         * po/uk.po:
40139         * po/vi.po:
40140           Update .po files
40141           Original commit message from CVS:
40142           Update .po files
40143
40144 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40145
40146         * gst/tcp/gstmultifdsink.c:
40147           doc fixes
40148           Original commit message from CVS:
40149           doc fixes
40150
40151 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40152
40153           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
40154           Original commit message from CVS:
40155           :
40156           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
40157           (qt_type_find), (plugin_init):
40158           detect more files as 3gp
40159           group and reorder the iso file formats
40160
40161 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
40162
40163           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
40164           Original commit message from CVS:
40165           * ext/vorbis/vorbis.c: (plugin_init):
40166           Register musicbrainz tags, so apps don't have to.
40167
40168 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
40169
40170           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
40171           Original commit message from CVS:
40172           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
40173           (gst_tag_to_vorbis_tag):
40174           Make sure we called gst_tag_register_musicbrainz_tags()
40175           before possibly mapping a vorbiscomment string from/to a
40176           musicbrainz tag.
40177
40178 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40179
40180           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
40181           Original commit message from CVS:
40182           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
40183           In case we can't find the required number of consecutive
40184           mpeg audio frames to positively identify an MPEG audio
40185           stream, check if there's at least a valid mpeg audio
40186           frame right at offset 0 and if so suggest mpeg/audio
40187           caps with a very low probability (#153004).
40188
40189 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
40190
40191           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
40192           Original commit message from CVS:
40193           2006-02-07  Andy Wingo  <wingo@pobox.com>
40194           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
40195           a TIME segment if we get timestamped buffers. Requires recent
40196           fixes in core to work properly.
40197
40198 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40199
40200           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
40201           Original commit message from CVS:
40202           * gst/playback/gstplaybasebin.c: (prepare_output):
40203           Don't print the URI as part of the error message, it
40204           makes error dialogs look rather ugly, especially if
40205           the URI is very long or has characters in it that
40206           need escaping.
40207
40208 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40209
40210           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
40211           Original commit message from CVS:
40212           * gst/playback/gstplaybasebin.c: (prepare_output):
40213           Error out if we have only text or subtitles, but nothing
40214           else. Also error out if we have subtitles but no video
40215           stream.
40216
40217 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40218
40219           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
40220           Original commit message from CVS:
40221           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
40222           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
40223           Post an error message on the bus when we encounter an
40224           error, which will hopefully be more meaningful than the
40225           'Internal Flow Error' message users get to see if we
40226           just return GST_FLOW_ERROR.
40227
40228 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
40229
40230           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
40231           Original commit message from CVS:
40232           2006-02-07  Andy Wingo  <wingo@pobox.com>
40233           * configure.ac (GST_MAJORMINOR): Update core version req to
40234           0.10.2.2, for the collectpads API addition (#330244).
40235
40236 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40237
40238           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
40239           Original commit message from CVS:
40240           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
40241           Return FALSE from plugin_init() when GnomeVFS can't
40242           be initialised for some reason (#328423).
40243
40244 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
40245
40246           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
40247           Original commit message from CVS:
40248           2006-02-06  Julien MOUTTE  <julien@moutte.net>
40249           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
40250           Stick to seeking theory until i find the bug.
40251           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
40252
40253 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40254
40255           Make theoraenc and the tests leak free. Like, really.
40256           Original commit message from CVS:
40257           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
40258           (theora_enc_finalize), (theora_enc_sink_setcaps),
40259           (theora_set_header_on_caps), (theora_enc_chain),
40260           (theora_enc_change_state):
40261           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40262           Make theoraenc and the tests leak free. Like, really.
40263
40264 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40265
40266           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
40267           Original commit message from CVS:
40268           (theora_enc_finalize), (theora_enc_sink_setcaps):
40269           Add a finalize method to ensure we clean up state even if
40270           someone omitted the state change back to NULL.
40271           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
40272           (gst_vorbisenc_chain):
40273           Free some more leaked bits.
40274           * tests/check/pipelines/theoraenc.c: (start_pipeline),
40275           (stop_pipeline):
40276           Wait for state changes to happen if they're ASYNC.
40277           This ought to teach those fancy pants buildbots a lesson.
40278
40279 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40280
40281           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
40282           Original commit message from CVS:
40283           * gst-libs/gst/tag/gstid3tag.c:
40284           Add mapping for ID3 International Standard Recording Code
40285           tag "TSRC"
40286
40287 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40288
40289           ext/vorbis/vorbisenc.c: Don't leak tag names.
40290           Original commit message from CVS:
40291           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
40292           Don't leak tag names.
40293
40294 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
40295
40296           Split libgsttag docs into multiple sections.
40297           Original commit message from CVS:
40298           * docs/libs/gst-plugins-base-libs-docs.sgml:
40299           * docs/libs/gst-plugins-base-libs-sections.txt:
40300           * gst-libs/gst/tag/gstid3tag.c:
40301           * gst-libs/gst/tag/gstvorbistag.c:
40302           * gst-libs/gst/tag/tags.c:
40303           Split libgsttag docs into multiple sections.
40304
40305 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40306
40307           Add libgsttag to the docs.
40308           Original commit message from CVS:
40309           * docs/libs/Makefile.am:
40310           * docs/libs/gst-plugins-base-libs-docs.sgml:
40311           * docs/libs/gst-plugins-base-libs-sections.txt:
40312           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
40313           * gst-libs/gst/tag/gstvorbistag.c:
40314           * gst-libs/gst/tag/tag.h:
40315           * gst-libs/gst/tag/tags.c:
40316           Add libgsttag to the docs.
40317
40318 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
40319
40320           ext/pango/gsttextoverlay.c: Fix clockoverlay.
40321           Original commit message from CVS:
40322           2006-02-05  Julien MOUTTE  <julien@moutte.net>
40323           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
40324           (gst_text_overlay_init), (gst_text_overlay_src_event),
40325           (gst_text_overlay_collected): Fix clockoverlay.
40326
40327 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40328
40329           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
40330           Original commit message from CVS:
40331           * docs/libs/compiling.sgml:
40332           Fix typo: it's pkg-config, not pkg-gconfig
40333           * docs/libs/gst-plugins-base-libs-docs.sgml:
40334           * docs/libs/gst-plugins-base-libs-sections.txt:
40335           * docs/libs/tmpl/gstgconf.sgml:
40336           There is no libgstgconf in 0.10, remove it
40337           from the docs.
40338
40339 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
40340
40341           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
40342           Original commit message from CVS:
40343           2006-02-05  Julien MOUTTE  <julien@moutte.net>
40344           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
40345           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
40346           (gst_text_overlay_src_event), (gst_text_overlay_collected):
40347           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
40348           (gst_sub_parse_class_init), (gst_sub_parse_init),
40349           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
40350           (parse_mpsub), (parser_state_init), (handle_buffer),
40351           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
40352           (plugin_init):
40353           * gst/subparse/gstsubparse.h: Introduce seeking code.
40354
40355 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
40356
40357           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
40358           Original commit message from CVS:
40359           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40360           Add comment about LANGUAGE tag inconsistency (we want
40361           ISO-639-1, but extract three-letter identifiers?)
40362           * po/POTFILES.in:
40363           Add two translatable files.
40364
40365 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40366
40367           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
40368           Original commit message from CVS:
40369           * gst-libs/gst/tag/Makefile.am:
40370           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40371           * gst-libs/gst/tag/tag.h:
40372           * gst-libs/gst/tag/tags.c:
40373           (gst_tag_register_musicbrainz_tags_internal),
40374           (gst_tag_register_musicbrainz_tags):
40375           Forward-port some tags stuff from the 0.8 branch. This is
40376           mostly the addition of musicbrainz tags and their mapping
40377           to vorbistags, and a vorbistag mapping of the language tag.
40378
40379 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
40380
40381           gst/playback/gstplaybin.c: Fix broken code refactoring.
40382           Original commit message from CVS:
40383           2006-02-05  Julien MOUTTE  <julien@moutte.net>
40384           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
40385           refactoring.
40386
40387 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
40388
40389           Add Dirac typefinding and add dirac format to oggmux.
40390           Original commit message from CVS:
40391           * ext/ogg/gstoggmux.c:
40392           * gst/typefind/gsttypefindfunctions.c:
40393           Add Dirac typefinding and add dirac format to oggmux.
40394
40395 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
40396
40397         * configure.ac:
40398           Improve error message for liboil missingness.
40399           Original commit message from CVS:
40400           Improve error message for liboil missingness.
40401
40402 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40403
40404           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
40405           Original commit message from CVS:
40406           * gst/playback/gstdecodebin.c: (try_to_link_1):
40407           Don't put essential function call into
40408           g_return_*() macro, otherwise it'll all be
40409           replaced by NOOPs when compiling with
40410           G_DISABLE_CHECKS defined.
40411
40412 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
40413
40414         * ChangeLog:
40415         * ext/ogg/gstoggdemux.c:
40416         * ext/ogg/gstoggparse.c:
40417         * gst/tcp/gsttcpserversink.c:
40418         * sys/v4l/v4lsrc_calls.c:
40419         * sys/v4l/v4lsrc_calls.h:
40420           Just make it compile with --disable-gst-debug.
40421           Original commit message from CVS:
40422           Just make it compile with --disable-gst-debug.
40423
40424 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40425
40426           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
40427           Original commit message from CVS:
40428           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
40429           (gst_alsasink_class_init), (gst_alsasink_init),
40430           (gst_alsasink_write), (gst_alsasink_reset):
40431           * ext/alsa/gstalsasink.h:
40432           Add lock to protect alsa calls.
40433           Implement reset to flush samples ASAP, does not work
40434           with dmix though.
40435
40436 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
40437
40438           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
40439           Original commit message from CVS:
40440           * gst-libs/gst/audio/gstbaseaudiosink.c:
40441           (gst_base_audio_sink_provide_clock):
40442           Ugh.. getting late I guess...
40443
40444 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40445
40446           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
40447           Original commit message from CVS:
40448           * gst-libs/gst/audio/gstbaseaudiosink.c:
40449           (gst_base_audio_sink_provide_clock),
40450           (gst_base_audio_sink_set_property),
40451           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
40452           Don't try to provide a clock when we are not negotiated since
40453           we might not be able to make it run.
40454
40455 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40456
40457           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
40458           Original commit message from CVS:
40459           * gst/playback/gstdecodebin.c: (try_to_link_1):
40460           Unlinking two source pads is ... hard.
40461
40462 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40463
40464           gst-libs/gst/audio/TODO: Updated.
40465           Original commit message from CVS:
40466           * gst-libs/gst/audio/TODO:
40467           Updated.
40468           * gst-libs/gst/audio/gstbaseaudiosink.c:
40469           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
40470           On EOS, wait till the last sample is played before posting EOS.
40471
40472 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40473
40474         * tests/check/pipelines/theoraenc.c:
40475           comment on my understanding
40476           Original commit message from CVS:
40477           comment on my understanding
40478
40479 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40480
40481         * common:
40482         * tests/check/pipelines/theoraenc.c:
40483           reformat to fit 80 chars
40484           Original commit message from CVS:
40485           reformat to fit 80 chars
40486
40487 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
40488
40489           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
40490           Original commit message from CVS:
40491           2006-02-01  Philippe Kalaf <burger at speedy dot org>
40492           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40493           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
40494           setting queue_delay to zero. Also avoid thread being started if
40495           queue_delay is zero.
40496
40497 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40498
40499           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
40500           Original commit message from CVS:
40501           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
40502           Make test work again by connecting fakesinks to each decoded pad,
40503           which makes the pipeline wait until each fakesink has a buffer
40504           queued before going to PAUSED state. At that point we know the
40505           decodebin pads are negotiated.
40506
40507 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40508
40509           gst/: Pass unhandled queries to the parent class's query function.
40510           Original commit message from CVS:
40511           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
40512           (gst_cdda_base_src_handle_event):
40513           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
40514           Pass unhandled queries to the parent class's query function.
40515
40516 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
40517
40518           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
40519           Original commit message from CVS:
40520           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
40521           (gst_ogg_pad_src_query):
40522           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
40523           * ext/theora/theoradec.c: (theora_dec_src_query),
40524           (theora_dec_sink_query):
40525           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
40526           (vorbis_dec_sink_query):
40527           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
40528           (gst_vorbisenc_sink_query):
40529           * gst/adder/gstadder.c: (gst_adder_query):
40530           Pass unhandled queries upstream instead of just
40531           dropping them (#326447). Also, fix supported
40532           query types list for some elements.
40533
40534 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40535
40536           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
40537           Original commit message from CVS:
40538           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
40539           (paris_type_find), (ilbc_type_find), (plugin_init):
40540           Fix typefinding for audio/x-au, audio/x-paris and
40541           audio/iLBC-sh. We cannot use the START_WITH macros
40542           here, because there can only be one typefind factory
40543           with the same name (caps), so the second one would
40544           replace the first one and the first one would never
40545           be called when doing typefinding (see #161712).
40546
40547 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40548
40549           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
40550           Original commit message from CVS:
40551           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
40552           (vorbis_handle_header_packet), (vorbis_dec_push),
40553           (vorbis_handle_data_packet):
40554           Use scale_int when we can, add some more scaling.
40555           Check packettype before parsing it.
40556
40557 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40558
40559           ext/theora/theoradec.c: Call right _scale functions.
40560           Original commit message from CVS:
40561           * ext/theora/theoradec.c: (_theora_granule_time),
40562           (theora_dec_src_convert), (theora_dec_sink_convert):
40563           Call right _scale functions.
40564           Use parameter instead of some other random value.
40565
40566 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40567
40568           ext/theora/theoradec.c: Use higher precision timestamps calculation.
40569           Original commit message from CVS:
40570           * ext/theora/theoradec.c: (_theora_granule_frame),
40571           (_theora_granule_time), (_inc_granulepos),
40572           (theora_dec_src_convert), (theora_dec_sink_convert),
40573           (theora_handle_type_packet), (theora_handle_data_packet),
40574           (theora_dec_chain):
40575           Use higher precision timestamps calculation.
40576           Convert some other conversions to _scale.
40577
40578 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40579
40580           gst/: initialize gst_controller before using
40581           Original commit message from CVS:
40582           * gst/audiotestsrc/gstaudiotestsrc.c:
40583           (gst_audio_test_src_create_sine_table), (plugin_init):
40584           * gst/volume/gstvolume.c: (plugin_init):
40585           initialize gst_controller before using
40586
40587 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40588
40589           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
40590           Original commit message from CVS:
40591           * tests/check/pipelines/theoraenc.c:
40592           * tests/check/pipelines/vorbisenc.c:
40593           Define constant using G_GINT64_CONSTANT to avoid errors when
40594           passing it around - otherwise it gets truncated to 32 bits.
40595           Fixes failing tests.
40596
40597 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
40598
40599           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
40600           Original commit message from CVS:
40601           2006-01-31  Andy Wingo  <wingo@pobox.com>
40602           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
40603           caps being set doesn't have a framerate value. Basically a stopgap
40604           measure.
40605           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
40606           technically correct enough to put into core though.
40607           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
40608           DURATION. Fixes theoraenc ! oggmux.
40609           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
40610           fraction, not double.
40611
40612 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
40613
40614         * gst-plugins-base.spec.in:
40615           update with latest files
40616           Original commit message from CVS:
40617           update with latest files
40618
40619 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
40620
40621           win32/vs7: add vs7 project files created by Sergey Scobich
40622           Original commit message from CVS:
40623           * win32/vs7:
40624           add vs7 project files created by Sergey Scobich
40625
40626 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
40627
40628           win32/vs8: add vs8 project files created by Sergey Scobich
40629           Original commit message from CVS:
40630           * win32/vs8:
40631           add vs8 project files created by Sergey Scobich
40632
40633 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
40634
40635           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
40636           Original commit message from CVS:
40637           2006-01-30  Andy Wingo  <wingo@pobox.com>
40638           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
40639           timestamp + duration, not just timestamp -- ogg pages should be
40640           ordered by stop time. Necessary fix given the change in vorbis
40641           timestamps.
40642
40643 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
40644
40645         * ChangeLog:
40646         * ext/theora/gsttheoraenc.h:
40647         * ext/theora/theoraenc.c:
40648         * tests/check/pipelines/theoraenc.c:
40649           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
40650           Original commit message from CVS:
40651           2006-01-30  Andy Wingo  <wingo@pobox.com>
40652           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
40653           (gst_theora_enc_init): Pull the granule shift out of the encoder.
40654           (granulepos_add): New function, handles the messiness of adjusting
40655           granulepos values.
40656           (theora_buffer_from_packet):
40657           (theora_enc_chain):
40658           (theora_enc_sink_event): Use granulepos_add, not +.
40659           * tests/check/pipelines/theoraenc.c
40660           (check_buffer_granulepos_from_starttime): Just check the frame
40661           count, not the actual granulepos -- we can't dictate to the
40662           encoder when it should be placing keyframes.
40663
40664 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40665
40666           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
40667           Original commit message from CVS:
40668           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40669           SERVICE_NOT_AVAILABLE happens for example when you're trying to
40670           play an http:// stream from a server that's not serving
40671
40672 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
40673
40674           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
40675           Original commit message from CVS:
40676           2006-01-30  Andy Wingo  <wingo@pobox.com>
40677           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
40678           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
40679           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
40680           available.
40681
40682 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
40683
40684           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
40685           Original commit message from CVS:
40686           2006-01-30  Andy Wingo  <wingo@pobox.com>
40687           * ext/theora/gsttheoraenc.h:
40688           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
40689           although theoraenc was timestamping correctly. Added handling of
40690           streams that start with nonzero timestamps.
40691           * tests/check/Makefile.am:
40692           * tests/check/pipelines/theoraenc.c: New file, basically does same
40693           tests as vorbisenc.
40694           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
40695
40696 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40697
40698           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
40699           Original commit message from CVS:
40700           * gst-libs/gst/audio/gstaudiosink.c:
40701           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
40702           (gst_audioringbuffer_pause):
40703           Implement pause that does not wait for completion.
40704           * gst-libs/gst/audio/gstbaseaudiosink.c:
40705           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
40706           Don't drop buffers when going to PAUSED but perform preroll on
40707           remaining samples now that core base class supports this.
40708           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
40709           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
40710           (gst_ring_buffer_commit):
40711           Pause should not signal waiters.
40712           Implement return value of _commit correctly.
40713
40714 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
40715
40716           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
40717           Original commit message from CVS:
40718           2006-01-30  Andy Wingo  <wingo@pobox.com>
40719           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
40720           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
40721           updated to timestamp from the first sample, not the last.
40722           (gst_vorbisenc_buffer_from_header_packet): New function, takes
40723           special care of granulepos and timestamp for header packets.
40724           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
40725           when the first buffer has a nonzero timestamp.
40726           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
40727           (GstVorbisEnc.subgranule_offset): New members. Take care of the
40728           case when the first audio buffer we get has a nonzero timestamp.
40729           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
40730           properly timestamp vorbis buffers with the time of the first
40731           sample, not the last.
40732           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
40733           vorbis_granule_time_copy -- now it takes the granule/subgranule
40734           offset into account.
40735           * tests/check/pipelines/vorbisenc.c: New test for correctness of
40736           timestamps, durations, and granulepos on buffers produced by
40737           vorbisenc.
40738
40739 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
40740
40741           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
40742           Original commit message from CVS:
40743           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40744           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
40745           Patch from Eric Jonas to support conversions to/from UYVY
40746           (Fixes: #324626)
40747
40748 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
40749
40750           gst/playback/: Implement subtitles.
40751           Original commit message from CVS:
40752           2006-01-30  Julien MOUTTE  <julien@moutte.net>
40753           * gst/playback/gstplaybasebin.c: (group_commit),
40754           (queue_overrun),
40755           (setup_subtitle), (setup_source), (set_active_source):
40756           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
40757           (gen_text_element), (gen_audio_element), (gen_vis_element),
40758           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
40759
40760 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
40761
40762           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
40763           Original commit message from CVS:
40764           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
40765           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
40766           use of gst_guint64_to_gdouble to be compliant with vs6
40767           * gst/playback/gstdecodebin.c: (try_to_link_1)
40768           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
40769           use of G_GINT64_CONSTANT for int64 constants
40770           * win32/common/libgstinterfaces.def:
40771           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
40772           * win32/vs6:
40773           update and add new project files
40774
40775 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40776
40777           add a win32-update rule like in core, and copy over enumtypes files
40778           Original commit message from CVS:
40779           * Makefile.am:
40780           * win32/MANIFEST:
40781           * win32/common/interfaces-enumtypes.c:
40782           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
40783           (gst_mixer_track_flags_get_type),
40784           (gst_tuner_channel_flags_get_type):
40785           * win32/common/interfaces-enumtypes.h:
40786           * win32/common/multichannel-enumtypes.c:
40787           (gst_audio_channel_position_get_type):
40788           * win32/common/multichannel-enumtypes.h:
40789           add a win32-update rule like in core, and copy over enumtypes files
40790
40791 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40792
40793         * configure.ac:
40794           generate win32/common/config.h
40795           Original commit message from CVS:
40796           generate win32/common/config.h
40797
40798 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40799
40800           win32/: add config files just like in core
40801           Original commit message from CVS:
40802           * win32/MANIFEST:
40803           * win32/common/config.h:
40804           * win32/common/config.h.in:
40805           add config files just like in core
40806
40807 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40808
40809           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
40810           Original commit message from CVS:
40811           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
40812           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
40813           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
40814           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
40815           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
40816           (gst_alsasrc_unprepare), (gst_alsasrc_read):
40817           Update all error messages.  All of them should either use
40818           the default translated message, or actually provide a
40819           translatable string.
40820           Make the string for channel count problems meaningful.
40821
40822 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40823
40824           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
40825           Original commit message from CVS:
40826           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
40827           Make gcc-4.1 happy (part of #327357).
40828
40829 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40830
40831           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
40832           Original commit message from CVS:
40833           * sys/v4l/v4l_calls.c: (gst_v4l_open):
40834           check for and throw RESOURCE_BUSY
40835
40836 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
40837
40838           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
40839           Original commit message from CVS:
40840           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
40841           checked in this change -- it requires liboil features not
40842           in 0.3.6.  Revert parts.
40843
40844 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
40845
40846           update liboil requirement to 0.3.6
40847           Original commit message from CVS:
40848           * REQUIREMENTS:
40849           * configure.ac: update liboil requirement to 0.3.6
40850           * gst/videoscale/Makefile.am:
40851           * gst/videoscale/vs_scanline.c: liboilify
40852
40853 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40854
40855           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
40856           Original commit message from CVS:
40857           * ext/libvisual/visual.c: (get_buffer):
40858           When pad_alloc returns a GstFlowReturn other
40859           than GST_FLOW_OK, make sure it is passed upstream.
40860
40861 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40862
40863           ext/alsa/gstalsasink.c: Free the device name string.
40864           Original commit message from CVS:
40865           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
40866           (gst_alsasink_class_init):
40867           Free the device name string.
40868           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
40869           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
40870           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
40871           Don't remove a pad from the collectpads structure until it
40872           is released - it's a request pad, and may receive data again
40873           if the element gets moved back to PLAYING state.
40874           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
40875           Ensure we turn on double buffering on the Xv port, and
40876           set the colour key to something dark and mysterious that
40877           isn't black.
40878
40879 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40880
40881           ext/: - a library should not call setlocale. see Libraries node in gettext manual
40882           Original commit message from CVS:
40883           * ext/alsa/gstalsaplugin.c: (plugin_init):
40884           * ext/cdparanoia/gstcdparanoiasrc.c:
40885           (gst_cd_paranoia_src_base_init), (plugin_init):
40886           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
40887           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
40888           - a library should not call setlocale. see Libraries node in
40889           gettext manual
40890           - make sure all plugins that use translation do bindtextdomain
40891           to point to the localedir
40892           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
40893           (setup_sinks), (plugin_init):
40894           all this, and check for NULL when creating sinks
40895
40896 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
40897
40898           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
40899           Original commit message from CVS:
40900           2006-01-27  Julien MOUTTE  <julien@moutte.net>
40901           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
40902           (plugin_init): Make typefinding of subtitles work again.
40903
40904 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40905
40906           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
40907           Original commit message from CVS:
40908           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
40909           (mp3_type_frame_length_from_header), (mp3_type_find),
40910           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
40911           (plugin_init):
40912           Backport a bunch of typefinding fixes from the 0.8 branch.
40913           Also, improve wavpack typefinding: if we can't peek the
40914           entire wavpack block, try to parse the bits we can get and
40915           see if we find what we're looking for in those.
40916
40917 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
40918
40919           sys/: Handle some more cases of pixel aspect ratio.
40920           Original commit message from CVS:
40921           2006-01-26  Julien MOUTTE  <julien@moutte.net>
40922           * sys/ximage/ximagesink.c:
40923           (gst_ximagesink_calculate_pixel_aspect_ratio):
40924           * sys/xvimage/xvimagesink.c:
40925           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
40926           more cases of pixel aspect ratio.
40927
40928 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
40929
40930           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
40931           Original commit message from CVS:
40932           * gst/playback/gstdecodebin.c: (pad_probe):
40933           Also consider the flush-start and tag events as unblockers
40934           for the pad probes.
40935
40936 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
40937
40938           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
40939           Original commit message from CVS:
40940           2006-01-26  Julien MOUTTE  <julien@moutte.net>
40941           * gst/playback/gstplaybin.c: (gst_play_bin_init),
40942           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
40943           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
40944           On the fly visualisation switch, works disabling, enabling as
40945           well but it won't be able to enable vis in a playbin that was
40946           created with no visualisation.
40947
40948 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40949
40950           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
40951           Original commit message from CVS:
40952           * gst-libs/gst/audio/gstbaseaudiosink.c:
40953           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
40954           Undo previous commit, it breaks resume after pause.
40955
40956 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40957
40958           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
40959           Original commit message from CVS:
40960           * gst-libs/gst/audio/gstbaseaudiosink.c:
40961           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
40962           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
40963           Improve debugging.
40964           Post error when caps cannot be parsed.
40965           Resync on discontinuity in the stream.
40966           Clip samples to segment boundaries.
40967           return WRONG_STATE sooner when we are flushing.
40968           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
40969           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
40970           Make audiosrc operate in TIME.
40971           Set TIMESTAMP and DURATION on buffers.
40972
40973 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
40974
40975           tests/examples/seek/seek.c: Output tag messages as well.
40976           Original commit message from CVS:
40977           * tests/examples/seek/seek.c: (main):
40978           Output tag messages as well.
40979
40980 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
40981
40982           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
40983           Original commit message from CVS:
40984           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
40985           (free_pad_probes), (remove_fakesink), (pad_probe),
40986           (close_pad_link), (gst_decode_bin_change_state):
40987           Replace GstPadBlockCallback with pad probes that detect
40988           first buffer AND eos before removing fakesink.
40989           Fixes hang with demuxers doing EOS while pre-rolling.
40990           Solves #328279
40991
40992 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
40993
40994           GCC 2.95 fixes (#328263).
40995           Original commit message from CVS:
40996           2006-01-23  Andy Wingo  <wingo@pobox.com>
40997           * ext/alsa/gstalsasink.c:
40998           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40999           (gst_base_rtp_depayload_setcaps),
41000           (gst_base_rtp_depayload_add_to_queue),
41001           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
41002           Patch by: Jens Granseuer <jensgr at gmx dot net>
41003
41004 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
41005
41006           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
41007           Original commit message from CVS:
41008           2006-01-22  Julien MOUTTE  <julien@moutte.net>
41009           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
41010           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41011           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
41012           frames. We might get a frame destroyed after changing state to
41013           NULL, adding a safety check on xcontext.
41014
41015 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41016
41017           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
41018           Original commit message from CVS:
41019           * gst-libs/gst/interfaces/xoverlay.c:
41020           Fix prepare-xwindow-id code example in the docs - we need to
41021           ignore all messages that aren't element messages as well.
41022
41023 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
41024
41025           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
41026           Original commit message from CVS:
41027           2006-01-21  Julien MOUTTE  <julien@moutte.net>
41028           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
41029           I think one day i'll completely undestand how caps negotiation
41030           is supposed to work. This refactoring handles buffer_alloc
41031           called with caps we can't handle. We definitely don't want a
41032           set_caps with those caps, so we define and allocate a buffer
41033           we would like to receive.
41034
41035 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
41036
41037         * autogen.sh:
41038         * common:
41039           up automake requirement to 1.7
41040           Original commit message from CVS:
41041           up automake requirement to 1.7
41042
41043 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41044
41045           gst/playback/gstplaybasebin.c: Free iterator when done.
41046           Original commit message from CVS:
41047           * gst/playback/gstplaybasebin.c: (setup_source):
41048           Free iterator when done.
41049
41050 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41051
41052           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
41053           Original commit message from CVS:
41054           * gst-libs/gst/audio/gstbaseaudiosink.c:
41055           (gst_base_audio_sink_render):
41056           Fix playback of non-synchronised streams by assuming a rate
41057           of 1.0 instead of a random one.
41058           Makes this work again:
41059           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
41060           endianness=(int)4321, signed=(boolean)true, width=(int)16,
41061           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
41062           audioresample ! alsasink
41063
41064 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41065
41066         * configure.ac:
41067           back to HEAD
41068           Original commit message from CVS:
41069           back to HEAD
41070
41071 === release 0.10.2 ===
41072
41073 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41074
41075         * ChangeLog:
41076         * NEWS:
41077         * RELEASE:
41078         * configure.ac:
41079         * docs/plugins/gst-plugins-base-plugins.args:
41080         * docs/plugins/inspect/plugin-adder.xml:
41081         * docs/plugins/inspect/plugin-alsa.xml:
41082         * docs/plugins/inspect/plugin-audioconvert.xml:
41083         * docs/plugins/inspect/plugin-audiorate.xml:
41084         * docs/plugins/inspect/plugin-audioresample.xml:
41085         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41086         * docs/plugins/inspect/plugin-cdparanoia.xml:
41087         * docs/plugins/inspect/plugin-decodebin.xml:
41088         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41089         * docs/plugins/inspect/plugin-gnomevfs.xml:
41090         * docs/plugins/inspect/plugin-libvisual.xml:
41091         * docs/plugins/inspect/plugin-ogg.xml:
41092         * docs/plugins/inspect/plugin-pango.xml:
41093         * docs/plugins/inspect/plugin-playbin.xml:
41094         * docs/plugins/inspect/plugin-subparse.xml:
41095         * docs/plugins/inspect/plugin-tcp.xml:
41096         * docs/plugins/inspect/plugin-theora.xml:
41097         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41098         * docs/plugins/inspect/plugin-video4linux.xml:
41099         * docs/plugins/inspect/plugin-videorate.xml:
41100         * docs/plugins/inspect/plugin-videoscale.xml:
41101         * docs/plugins/inspect/plugin-videotestsrc.xml:
41102         * docs/plugins/inspect/plugin-volume.xml:
41103         * docs/plugins/inspect/plugin-vorbis.xml:
41104         * docs/plugins/inspect/plugin-ximagesink.xml:
41105         * docs/plugins/inspect/plugin-xvimagesink.xml:
41106           releasing 0.10.2
41107           Original commit message from CVS:
41108           releasing 0.10.2
41109
41110 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41111
41112           gst/playback/: Comment out broken code that connects to the state-changed signal.
41113           Original commit message from CVS:
41114           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
41115           * gst/playback/gststreamselector.c:
41116           (gst_stream_selector_set_property):
41117           Comment out broken code that connects to the state-changed signal.
41118           At this point, changing current stream selection is broken, but
41119           stuff like gst-launch playbin current-audio=1 works and filters
41120           to the chosen stream.
41121
41122 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41123
41124           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
41125           Original commit message from CVS:
41126           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
41127           Fix #327216 (null dereference in vorbisdec)
41128
41129 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41130
41131           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
41132           Original commit message from CVS:
41133           * ext/theora/theoradec.c: (theora_handle_comment_packet):
41134           Post taglist actually on bus instead of just freeing it
41135           (fixes #327114 and totem bug #327080).
41136           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
41137           Use gst_element_found_tags_for_pad(), so that the tags
41138           are sent downstream as an event as well.
41139
41140 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41141
41142           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
41143           Original commit message from CVS:
41144           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41145           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
41146           (gst_ximagesink_buffer_alloc):
41147           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
41148           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
41149           (gst_xvimagesink_buffer_alloc):
41150           move all regularly occurring messages to GST_LOG level
41151           add some more object logs
41152
41153 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41154
41155         * configure.ac:
41156         * po/af.po:
41157         * po/az.po:
41158         * po/cs.po:
41159         * po/en_GB.po:
41160         * po/hu.po:
41161         * po/it.po:
41162         * po/nb.po:
41163         * po/nl.po:
41164         * po/or.po:
41165         * po/sq.po:
41166         * po/sr.po:
41167         * po/sv.po:
41168         * po/uk.po:
41169         * po/vi.po:
41170           prerelease
41171           Original commit message from CVS:
41172           prerelease
41173
41174 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41175
41176           ext/ogg/gstoggmux.c: fix a silly segfault
41177           Original commit message from CVS:
41178           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
41179           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
41180           fix a silly segfault
41181
41182 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41183
41184           Add docs for mixerutils stuff.
41185           Original commit message from CVS:
41186           * docs/libs/gst-plugins-base-libs-docs.sgml:
41187           * docs/libs/gst-plugins-base-libs-sections.txt:
41188           * gst-libs/gst/audio/mixerutils.c:
41189           * gst-libs/gst/audio/mixerutils.h:
41190           Add docs for mixerutils stuff.
41191
41192 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41193
41194           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
41195           Original commit message from CVS:
41196           * gst/playback/gstplaybasebin.c: (setup_source):
41197           Fix playback for sources that emit raw audio or
41198           raw video streams (e.g.: cd audio sources) (#325984).
41199
41200 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41201
41202           gst-libs/gst/audio/mixerutils.c: actually save the element we create
41203           Original commit message from CVS:
41204           * gst-libs/gst/audio/mixerutils.c:
41205           (gst_audio_mixer_filter_do_filter):
41206           actually save the element we create
41207
41208 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
41209
41210         * gst-plugins-base.spec.in:
41211           remove version suffix
41212           Original commit message from CVS:
41213           remove version suffix
41214
41215 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41216
41217           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
41218           Original commit message from CVS:
41219           * gst-libs/gst/cdda/gstcddabasesrc.c:
41220           (gst_cdda_base_src_handle_track_seek):
41221           No need to post a tag message on the bus when seeking
41222           within the same track, only post it when the current
41223           track changes.
41224
41225 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41226
41227           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
41228           Original commit message from CVS:
41229           * gst/playback/gstplaybasebin.c: (group_destroy),
41230           (probe_triggered), (new_decoded_pad), (mute_group_type),
41231           (set_active_source):
41232           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
41233           * gst/playback/gststreamselector.c:
41234           (gst_stream_selector_base_init),
41235           (gst_stream_selector_set_property),
41236           (gst_stream_selector_request_new_pad):
41237           Reenable stream selection. These mechanisms need a complete overhaul
41238           in the face of 0.8->0.10 changes though.
41239
41240 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41241
41242           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
41243           Original commit message from CVS:
41244           * ext/ogg/gstoggdemux.c:
41245           Change the pad template to src_%d to match the pads that
41246           are created from it. decodebin needs this information in order
41247           to decide that oggdemux is capable of producing multiple pads
41248           (and hence needs queues inserted).
41249           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
41250           (gst_ogg_mux_collected):
41251           Make debug output more useful by using GST_PTR_FORMAT.
41252
41253 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
41254
41255         * gst-plugins-base.spec.in:
41256           update spec.in file
41257           Original commit message from CVS:
41258           update spec.in file
41259
41260 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41261
41262           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
41263           Original commit message from CVS:
41264           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41265           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
41266           Set depth and width for alaw/mulaw (fixes #326601).
41267
41268 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41269
41270           tests/icles/Makefile.am: don't build the tests if we don't have the libs
41271           Original commit message from CVS:
41272           * tests/icles/Makefile.am:
41273           don't build the tests if we don't have the libs
41274
41275 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41276
41277           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
41278           Original commit message from CVS:
41279           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
41280           (gst_cd_paranoia_paranoia_callback):
41281           Don't try to free NULL pointers.
41282
41283 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
41284
41285           gst/audiorate/gstaudiorate.c: Add debugging category.
41286           Original commit message from CVS:
41287           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
41288           (gst_audio_rate_change_state), (plugin_init):
41289           Add debugging category.
41290           Fix type issues.
41291           Add case for incoming buffers without valid offset/offset_end.
41292
41293 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
41294
41295           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
41296           Original commit message from CVS:
41297           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
41298           Don't leak GCond in audio sources.
41299
41300 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41301
41302           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
41303           Original commit message from CVS:
41304           * gst/playback/gstplaybin.c: (gen_audio_element):
41305           Don't leak an autoaudiosink/alsasink when we generate
41306           a new audio element. (old code, I guess)
41307
41308 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
41309
41310           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
41311           Original commit message from CVS:
41312           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
41313           Support float audio in audiorate.
41314           Use width rather than depth for selecting sample width.
41315
41316 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41317
41318           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
41319           Original commit message from CVS:
41320           * gst/videotestsrc/videotestsrc.h:
41321           Use GLib types here (that way we don't have to include the
41322           generated _stdint.h header, which makes life easier for win32
41323           folks that don't use autotools for the build) (#325990, patch
41324           by: Sergey Scobich).
41325
41326 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41327
41328           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
41329           Original commit message from CVS:
41330           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
41331           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
41332           (gst_ring_buffer_pause), (wait_segment):
41333           * gst-libs/gst/audio/gstringbuffer.h:
41334           Name (private) union, makes Forte compiler happy (this time
41335           for real) (#324900).
41336
41337 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41338
41339           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
41340           Original commit message from CVS:
41341           * gst-libs/gst/audio/Makefile.am:
41342           Link against libgstinterfaces, needed for mixer
41343           and property probe stuff.
41344
41345 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
41346
41347           gst-libs/gst/Makefile.am:
41348           Original commit message from CVS:
41349           * gst-libs/gst/Makefile.am:
41350
41351 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41352
41353           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
41354           Original commit message from CVS:
41355           * gst-libs/gst/audio/Makefile.am:
41356           * gst-libs/gst/audio/mixerutils.c:
41357           (gst_audio_mixer_filter_do_filter),
41358           (gst_audio_mixer_filter_check_element),
41359           (gst_audio_mixer_filter_probe_feature),
41360           (element_factory_rank_compare_func),
41361           (gst_audio_default_registry_mixer_filter):
41362           * gst-libs/gst/audio/mixerutils.h:
41363           Add gst_audio_default_registry_mixer_filter() utility
41364           function.
41365
41366 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
41367
41368           gst/audioresample/resample.h: As before, but for o_buf
41369           Original commit message from CVS:
41370           * gst/audioresample/resample.h:
41371           As before, but for o_buf
41372
41373 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
41374
41375           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
41376           Original commit message from CVS:
41377           * gst/audioresample/resample.h:
41378           Declare struct _ResampleState.buffer as unsigned char *, not void *,
41379           since we do arithmetic on it.
41380
41381 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
41382
41383           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
41384           Original commit message from CVS:
41385           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
41386           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
41387           (gst_ring_buffer_pause), (wait_segment):
41388           * gst-libs/gst/audio/gstringbuffer.h:
41389           Sun's Forte compiler doesn't seem to like anonymous structs,
41390           so use same setup as in GstBaseSrc (fixes #324900).
41391
41392 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41393
41394           move old example to tests/examples/volume/volune.c
41395           Original commit message from CVS:
41396           * configure.ac:
41397           * gst/volume/Makefile.am:
41398           * gst/volume/demo.c:
41399           move old example to tests/examples/volume/volune.c
41400           * tests/examples/Makefile.am:
41401           * tests/examples/seek/seek.c: (main):
41402           change window-close event from "delete-event" to "destroy"
41403           * tests/examples/volume/Makefile.am:
41404           * tests/examples/volume/volume.c: (value_changed_callback),
41405           (setup_gui), (message_received), (eos_message_received), (main):
41406           fix event handling and bus usage
41407
41408 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41409
41410           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
41411           Original commit message from CVS:
41412           * gst/audiotestsrc/gstaudiotestsrc.c:
41413           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
41414           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
41415           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
41416           (gst_audio_test_src_create_square),
41417           (gst_audio_test_src_create_saw),
41418           (gst_audio_test_src_create_triangle),
41419           (gst_audio_test_src_create_silence),
41420           (gst_audio_test_src_create_white_noise),
41421           (gst_audio_test_src_create_pink_noise),
41422           (gst_audio_test_src_init_sine_table),
41423           (gst_audio_test_src_create_sine_table),
41424           (gst_audio_test_src_change_wave),
41425           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
41426           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
41427           * gst/audiotestsrc/gstaudiotestsrc.h:
41428           update to basesrc changes, implement segmented seeking and eos handling,
41429           add a 'sine-tab' waveform for performance critical playback
41430
41431 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41432
41433           po/POTFILES.in: ... and this time the other modified file that I missed last time.
41434           Original commit message from CVS:
41435           * po/POTFILES.in:
41436           ... and this time the other modified file that I missed last time.
41437
41438 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
41439
41440           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
41441           Original commit message from CVS:
41442           * gst/playback/gstdecodebin.c: (new_pad):
41443           Fix non-C89 variable declaration not at the start of a block. Should
41444           help some compilers.
41445
41446 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41447
41448           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
41449           Original commit message from CVS:
41450           * tests/check/Makefile.am:
41451           And now fix 'make distcheck' (builddir != srcdir)
41452
41453 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41454
41455           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
41456           Original commit message from CVS:
41457           * configure.ac:
41458           * ext/cdparanoia/Makefile.am:
41459           * ext/cdparanoia/gstcdparanoia.c:
41460           * ext/cdparanoia/gstcdparanoia.h:
41461           * ext/cdparanoia/gstcdparanoiasrc.c:
41462           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
41463           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
41464           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
41465           (gst_cd_paranoia_paranoia_callback),
41466           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
41467           (gst_cd_paranoia_src_set_property),
41468           (gst_cd_paranoia_src_get_property), (plugin_init):
41469           * ext/cdparanoia/gstcdparanoiasrc.h:
41470           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
41471           plugin again (there are still fixes required to playbin to make
41472           cdda:// uris work there).
41473
41474 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41475
41476           tests/check/Makefile.am: Fix test case compilation.
41477           Original commit message from CVS:
41478           * tests/check/Makefile.am:
41479           Fix test case compilation.
41480
41481 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41482
41483           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
41484           Original commit message from CVS:
41485           * gst-libs/gst/cdda/gstcddabasesrc.c:
41486           (gst_cdda_base_src_update_duration),
41487           (gst_cdda_base_src_calculate_cddb_id):
41488           An integer is not a string. Fix access to uninitialised variable.
41489           * tests/check/Makefile.am:
41490           Add cddabasesrc unit test; also actually enable the vorbis test.
41491           * tests/check/generic/states.c:
41492           Blacklist new cd audio elements as well.
41493           * tests/check/libs/cddabasesrc.c:
41494           Unit test for GstCddaBaseSrc (discid calculation mostly).
41495
41496 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41497
41498           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
41499           Original commit message from CVS:
41500           * docs/libs/Makefile.am:
41501           * docs/libs/gst-plugins-base-libs-docs.sgml:
41502           * docs/libs/gst-plugins-base-libs-sections.txt:
41503           * docs/libs/gst-plugins-base-libs.types:
41504           Add docs for libgstcdda/GstCddaBaseSrc.
41505           * gst-libs/gst/interfaces/mixertrack.h:
41506           Do one struct member per line with a semicolon at the end, that way
41507           even gtk-doc might parse it without complaining.
41508
41509 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41510
41511           Add new libgstcdda with GstCddaBaseSrc class.
41512           Original commit message from CVS:
41513           * configure.ac:
41514           * gst-libs/gst/Makefile.am:
41515           * gst-libs/gst/cdda/Makefile.am:
41516           * gst-libs/gst/cdda/base64.c:
41517           * gst-libs/gst/cdda/base64.h:
41518           * gst-libs/gst/cdda/gstcddabasesrc.c:
41519           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
41520           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
41521           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
41522           (gst_cdda_base_src_get_property),
41523           (gst_cdda_base_src_get_track_from_sector),
41524           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
41525           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
41526           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
41527           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
41528           (gst_cdda_base_src_uri_get_protocols),
41529           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
41530           (gst_cdda_base_src_uri_handler_init),
41531           (gst_cdda_base_src_setup_interfaces),
41532           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
41533           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
41534           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
41535           (gst_cdda_base_src_add_tags),
41536           (gst_cdda_base_src_add_index_associations),
41537           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
41538           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
41539           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
41540           (gst_cdda_base_src_create):
41541           * gst-libs/gst/cdda/gstcddabasesrc.h:
41542           * gst-libs/gst/cdda/sha1.c:
41543           * gst-libs/gst/cdda/sha1.h:
41544           Add new libgstcdda with GstCddaBaseSrc class.
41545
41546 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41547
41548           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
41549           Original commit message from CVS:
41550           * ext/gnomevfs/gstgnomevfssink.h:
41551           Use GstBaseSinkClass as parent_class member for class struct, not
41552           GstBaseSink.
41553
41554 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41555
41556           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
41557           Original commit message from CVS:
41558           * gst/videotestsrc/gstvideotestsrc.c:
41559           (gst_video_test_src_class_init), (gst_video_test_src_start):
41560           Add start method to reset running time and number of frames sent
41561           when starting up (fixes #324696; patch by: Michal Benes).
41562
41563 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
41564
41565           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
41566           Original commit message from CVS:
41567           * docs/plugins/Makefile.am:
41568           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41569           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41570           * docs/plugins/gst-plugins-base-plugins.args:
41571           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41572           * docs/plugins/gst-plugins-base-plugins.signals:
41573           Add docs stuff for gnomevfssrc and gnomevfssink.
41574           * ext/gnomevfs/gstgnomevfssrc.c:
41575           Fix example pipeline in gtk-doc blurb.
41576
41577 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41578
41579           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
41580           Original commit message from CVS:
41581           * ext/gnomevfs/Makefile.am:
41582           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
41583           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
41584           (gst_gnome_vfs_handle_get_type), (plugin_init):
41585           * ext/gnomevfs/gstgnomevfs.h:
41586           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
41587           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
41588           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
41589           (gst_gnome_vfs_sink_set_property),
41590           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
41591           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
41592           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
41593           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
41594           (gst_gnome_vfs_sink_uri_get_type),
41595           (gst_gnome_vfs_sink_uri_get_protocols),
41596           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
41597           (gst_gnome_vfs_sink_uri_handler_init):
41598           * ext/gnomevfs/gstgnomevfssink.h:
41599           Port gnomevfssink; add gtk-doc blurb.
41600           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
41601           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
41602           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
41603           (gst_gnome_vfs_src_uri_get_type),
41604           (gst_gnome_vfs_src_uri_get_protocols),
41605           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
41606           (gst_gnome_vfs_src_uri_handler_init),
41607           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
41608           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
41609           (gst_gnome_vfs_src_send_additional_headers_callback),
41610           (gst_gnome_vfs_src_received_headers_callback),
41611           (gst_gnome_vfs_src_push_callbacks),
41612           (gst_gnome_vfs_src_pop_callbacks),
41613           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
41614           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
41615           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
41616           * ext/gnomevfs/gstgnomevfssrc.h:
41617           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
41618           file; add gtk-doc blurb with example pipelines.
41619
41620 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41621
41622         * configure.ac:
41623           back to HEAD
41624           Original commit message from CVS:
41625           back to HEAD
41626
41627 === release 0.10.1 ===
41628
41629 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41630
41631         * ChangeLog:
41632         * NEWS:
41633         * RELEASE:
41634         * configure.ac:
41635         * docs/libs/tmpl/gstcolorbalance.sgml:
41636         * docs/plugins/gst-plugins-base-plugins.args:
41637         * docs/plugins/gst-plugins-base-plugins.signals:
41638         * docs/plugins/inspect/plugin-adder.xml:
41639         * docs/plugins/inspect/plugin-alsa.xml:
41640         * docs/plugins/inspect/plugin-audioconvert.xml:
41641         * docs/plugins/inspect/plugin-audiorate.xml:
41642         * docs/plugins/inspect/plugin-audioresample.xml:
41643         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41644         * docs/plugins/inspect/plugin-decodebin.xml:
41645         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41646         * docs/plugins/inspect/plugin-gnomevfs.xml:
41647         * docs/plugins/inspect/plugin-libvisual.xml:
41648         * docs/plugins/inspect/plugin-ogg.xml:
41649         * docs/plugins/inspect/plugin-pango.xml:
41650         * docs/plugins/inspect/plugin-playbin.xml:
41651         * docs/plugins/inspect/plugin-subparse.xml:
41652         * docs/plugins/inspect/plugin-tcp.xml:
41653         * docs/plugins/inspect/plugin-theora.xml:
41654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41655         * docs/plugins/inspect/plugin-video4linux.xml:
41656         * docs/plugins/inspect/plugin-videorate.xml:
41657         * docs/plugins/inspect/plugin-videoscale.xml:
41658         * docs/plugins/inspect/plugin-videotestsrc.xml:
41659         * docs/plugins/inspect/plugin-volume.xml:
41660         * docs/plugins/inspect/plugin-vorbis.xml:
41661         * docs/plugins/inspect/plugin-ximagesink.xml:
41662         * docs/plugins/inspect/plugin-xvimagesink.xml:
41663           releasing 0.10.1
41664           Original commit message from CVS:
41665           releasing 0.10.1
41666
41667 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
41668
41669         * ChangeLog:
41670         * gst/typefind/gsttypefindfunctions.c:
41671           iLBC30 and iLBC20 added to typefind.
41672           Original commit message from CVS:
41673           iLBC30 and iLBC20 added to typefind.
41674
41675 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41676
41677         * ChangeLog:
41678         * configure.ac:
41679         * docs/libs/tmpl/gstcolorbalance.sgml:
41680         * po/af.po:
41681         * po/az.po:
41682         * po/cs.po:
41683         * po/en_GB.po:
41684         * po/hu.po:
41685         * po/it.po:
41686         * po/nb.po:
41687         * po/nl.po:
41688         * po/or.po:
41689         * po/sq.po:
41690         * po/sr.po:
41691         * po/sv.po:
41692         * po/uk.po:
41693         * po/vi.po:
41694           prereleasing
41695           Original commit message from CVS:
41696           prereleasing
41697
41698 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41699
41700         * gst-libs/gst/audio/gstbaseaudiosink.c:
41701         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41702           stop making fun of older compilers
41703           Original commit message from CVS:
41704           stop making fun of older compilers
41705
41706 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41707
41708           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
41709           Original commit message from CVS:
41710           * gst-libs/gst/audio/gstbaseaudiosink.c:
41711           (gst_base_audio_sink_class_init):
41712           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41713           (gst_base_audio_src_class_init):
41714           update strings, values are in microseconds
41715           change the default sink buffer time to something that is smaller
41716           (to help software volume mixing have a slightly lower delay) but
41717           still be acceptable on Wim's laptop
41718
41719 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
41720
41721           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
41722           Original commit message from CVS:
41723           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
41724           Made a quack, forgot to add DUCK to the riff video template.
41725
41726 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
41727
41728           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
41729           Original commit message from CVS:
41730           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
41731           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
41732           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
41733           (gst_ogm_parse_chain):
41734           Make sure pads are initialized correctly.
41735           * gst-libs/gst/riff/riff-ids.h:
41736           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41737           (gst_riff_create_video_template_caps):
41738           Add a whole bunch of FOURCC <=> MimeType.
41739           Extend the riff video pad template to support the newly added fourcc.
41740
41741 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41742
41743           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
41744           Original commit message from CVS:
41745           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
41746           (gst_ogg_demux_activate_chain):
41747           Extra debug output when activating/deactivating chains.
41748           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
41749           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
41750           (unlinked):
41751           Remove a queue from our list when it becomes unlinked.
41752           Don't add queues to elements in class 'Demux' if they
41753           can only produce one pad
41754
41755 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
41756
41757           gst-libs/gst/video/gstvideosink.c: Add a debug category.
41758           Original commit message from CVS:
41759           2005-12-18  Julien MOUTTE  <julien@moutte.net>
41760           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
41761           (gst_video_sink_get_type): Add a debug category.
41762
41763 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41764
41765           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
41766           Original commit message from CVS:
41767           2005-12-17  Philippe Khalaf  <burger@speedy.org>
41768           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41769           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
41770           Handle downstream newsegment by sending our own newsegment before the
41771           next buffer to be released. (#323900)
41772
41773 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41774
41775           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
41776           Original commit message from CVS:
41777           2005-12-17  Philippe Khalaf  <burger@speedy.org>
41778           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41779           (gst_base_rtp_depayload_set_gst_timestamp):
41780           add queue delay to new segment as well (as opposed to just the first
41781           buffer). (bug #322347)
41782
41783 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41784
41785           ext/libvisual/visual.c: change some char* into char[]
41786           Original commit message from CVS:
41787           * ext/libvisual/visual.c: (make_valid_name):
41788           change some char* into char[]
41789           * gst/audiotestsrc/gstaudiotestsrc.c:
41790           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
41791           (gst_audio_test_src_create):
41792           * gst/audiotestsrc/gstaudiotestsrc.h:
41793           prepare to handle EOS and SEGMENT_DONE
41794
41795 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41796
41797           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
41798           Original commit message from CVS:
41799           * tests/check/generic/states.c: (GST_START_TEST):
41800           Blacklist cdparanoia element in state test.
41801
41802 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
41803
41804           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
41805           Original commit message from CVS:
41806           * gst/tcp/gsttcp.c:
41807           * gst/tcp/gsttcpclientsink.c:
41808           * gst/tcp/gsttcpserversink.c:
41809           * gst/tcp/gsttcpserversrc.c:
41810           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
41811           patch by: Benjamin Pineau).
41812
41813 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
41814
41815           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
41816           Original commit message from CVS:
41817           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
41818           (gst_video_rate_chain):
41819           Fix timestamping for videorate when the first buffer it sees has a
41820           non-zero timestamp. Fix some misleading debug output.
41821
41822 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
41823
41824           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
41825           Original commit message from CVS:
41826           * gst/audioresample/gstaudioresample.c:
41827           Don't leak all input buffers to audioresample.
41828
41829 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41830
41831           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
41832           Original commit message from CVS:
41833           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
41834           Don't operate on empty text buffers. Strip newlines and
41835           tabs only from the end of the text, but leave them intact
41836           in the middle. Fix typo in gtk-doc description.
41837
41838 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41839
41840           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
41841           Original commit message from CVS:
41842           * gst/playback/gstplaybasebin.c:
41843           * gst/playback/gstplaybin.c: (handoff):
41844           Make sure the video frame buffer we return to apps via the
41845           "frame" property always has caps set on it. Modify
41846           _gst_gvalue_set_object() macro to handle NULL objects
41847           gracefully too.
41848
41849 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41850
41851           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
41852           Original commit message from CVS:
41853           * gst/audiotestsrc/gstaudiotestsrc.c:
41854           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
41855           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
41856           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
41857           (gst_audio_test_src_create):
41858           * gst/audiotestsrc/gstaudiotestsrc.h:
41859           Adjust to some recent api changes and add wtays new cool seeking
41860           capabillities
41861
41862 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41863
41864           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
41865           Original commit message from CVS:
41866           * ext/alsa/Makefile.am:
41867           * ext/alsa/gstalsadeviceprobe.c:
41868           * ext/alsa/gstalsadeviceprobe.h:
41869           Helper functions to add device probing via the GstPropertyProbe
41870           interface to a class.
41871           * ext/alsa/gstalsamixer.h:
41872           Comment out GST_ALSA_MIXER, it returns a struct that's not
41873           used.
41874           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41875           Add some debug info.
41876           * ext/alsa/gstalsamixerelement.c:
41877           (gst_alsa_mixer_element_interface_supported),
41878           (gst_implements_interface_init),
41879           (gst_alsa_mixer_element_init_interfaces),
41880           (gst_alsa_mixer_element_class_init),
41881           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
41882           (gst_alsa_mixer_element_set_property),
41883           (gst_alsa_mixer_element_get_property),
41884           (gst_alsa_mixer_element_change_state):
41885           * ext/alsa/gstalsamixerelement.h:
41886           Add 'device' and 'device-name' properties. Add GstPropertyProbe
41887           for device handling (gnome-volume-control will need that).
41888
41889 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
41890
41891         * ChangeLog:
41892         * ext/Makefile.am:
41893         * gst-plugins-base.spec.in:
41894           updates to activate cdparanoia plugin
41895           Original commit message from CVS:
41896           updates to activate cdparanoia plugin
41897
41898 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
41899
41900           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
41901           Original commit message from CVS:
41902           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
41903           Use the correct function to free list of typefind factories.
41904
41905 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41906
41907           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
41908           Original commit message from CVS:
41909           * gst/videotestsrc/gstvideotestsrc.c:
41910           (gst_video_test_src_class_init), (gst_video_test_src_init),
41911           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
41912           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
41913           (gst_video_test_src_create):
41914           * gst/videotestsrc/gstvideotestsrc.h:
41915           Implement seeking in videotestsrc.
41916           Small cleanups.
41917
41918 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41919
41920           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
41921           Original commit message from CVS:
41922           * ext/cdparanoia/Makefile.am:
41923           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
41924           (gst_paranoia_endian_get_type), (_do_init),
41925           (cdparanoia_class_init), (cdparanoia_init),
41926           (cdparanoia_set_property), (cdparanoia_get_property),
41927           (cdparanoia_do_seek), (cdparanoia_is_seekable),
41928           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
41929           (cdparanoia_convert), (cdparanoia_get_query_types),
41930           (cdparanoia_query), (cdparanoia_set_index),
41931           (cdparanoia_uri_set_uri):
41932           * ext/cdparanoia/gstcdparanoia.h:
41933           Partially ported cdparanoia now that basesrc can support a
41934           plugin like this..
41935
41936 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41937
41938           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
41939           Original commit message from CVS:
41940           * tests/examples/seek/scrubby.c: (main):
41941           Set higher priority for bus events so they don't get reordered with
41942           gtk gui events.
41943           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
41944           (flush_toggle_cb), (main):
41945           Added checkbox do disable flushing seeks.
41946           Disable scrubbing when doing non flushing seeks.
41947
41948 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41949
41950           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
41951           Original commit message from CVS:
41952           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
41953           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
41954           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
41955           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
41956           Implement some sort of event handling that doesn't rely on
41957           g_return_if_fail; make sure we always push the last chunk of an
41958           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
41959           state change function; remove some old cruft. Seeking is still
41960           rather unlikely to work though.
41961           * tools/.cvsignore:
41962           Ignore more.
41963
41964 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
41965
41966           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
41967           Original commit message from CVS:
41968           2005-12-11  Julien MOUTTE  <julien@moutte.net>
41969           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
41970           Fixed a leak of the current image reference when cleaning up.
41971           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
41972
41973 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
41974
41975           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
41976           Original commit message from CVS:
41977           * tools/Makefile.am:
41978           * tools/gst-launch-ext-m.m:
41979           Remove gst-launch-ext. It doesn't work, and is no longer
41980           particularly useful.
41981
41982 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
41983
41984           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
41985           Original commit message from CVS:
41986           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
41987           don't pass random values to ogmparse convert function.
41988           Make seeking possible in the exile1.ogm file.
41989
41990 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
41991
41992           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
41993           Original commit message from CVS:
41994           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41995           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41996           Work around refcount problem with g_value_set_object() that occur
41997           if the core has been compiled against GLib-2.6 (g_value_set_object()
41998           will only g_object_ref() the element, but the caller will
41999           gst_object_unref() it and bad things will happen due to the way
42000           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
42001           totem for people on FC4 using Thomas's 0.10 RPMs.
42002
42003 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
42004
42005           Time to welcome ogm to 0.10 :)
42006           Original commit message from CVS:
42007           Time to welcome ogm to 0.10 :)
42008           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
42009           (gst_ogg_pad_typefind):
42010           Oggdemux can now properly typefind elements with dynamic pads.
42011           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42012           Properly set caps on src pad, and set caps on outgoing buffers.
42013
42014 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42015
42016         * ChangeLog:
42017         * ext/alsa/gstalsamixer.h:
42018         * ext/alsa/gstalsamixerelement.h:
42019         * ext/alsa/gstalsamixeroptions.h:
42020         * ext/alsa/gstalsamixertrack.h:
42021         * ext/alsa/gstalsasink.c:
42022         * ext/alsa/gstalsasink.h:
42023         * ext/alsa/gstalsasrc.c:
42024         * ext/alsa/gstalsasrc.h:
42025         * ext/cdparanoia/gstcdparanoia.h:
42026         * ext/gnomevfs/gstgnomevfsuri.h:
42027         * ext/ogg/gstoggdemux.c:
42028         * ext/ogg/gstoggmux.c:
42029         * ext/pango/gsttextoverlay.h:
42030         * ext/theora/theoradec.c:
42031         * ext/theora/theoraenc.c:
42032         * ext/vorbis/vorbisdec.h:
42033         * ext/vorbis/vorbisenc.c:
42034         * ext/vorbis/vorbisenc.h:
42035         * ext/vorbis/vorbisparse.h:
42036         * gst-libs/gst/audio/gstaudioclock.h:
42037         * gst-libs/gst/audio/gstaudiosink.c:
42038         * gst-libs/gst/audio/gstaudiosink.h:
42039         * gst-libs/gst/audio/gstaudiosrc.c:
42040         * gst-libs/gst/audio/gstaudiosrc.h:
42041         * gst-libs/gst/audio/gstbaseaudiosink.c:
42042         * gst-libs/gst/audio/gstbaseaudiosink.h:
42043         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42044         * gst-libs/gst/audio/gstbaseaudiosrc.h:
42045         * gst-libs/gst/audio/gstringbuffer.h:
42046         * gst-libs/gst/audio/multichannel.h:
42047         * gst-libs/gst/floatcast/floatcast.h:
42048         * gst-libs/gst/interfaces/colorbalance.c:
42049         * gst-libs/gst/interfaces/colorbalance.h:
42050         * gst-libs/gst/interfaces/colorbalancechannel.h:
42051         * gst-libs/gst/interfaces/mixer.h:
42052         * gst-libs/gst/interfaces/mixeroptions.h:
42053         * gst-libs/gst/interfaces/mixertrack.h:
42054         * gst-libs/gst/interfaces/navigation.h:
42055         * gst-libs/gst/interfaces/propertyprobe.h:
42056         * gst-libs/gst/interfaces/tuner.h:
42057         * gst-libs/gst/interfaces/tunerchannel.h:
42058         * gst-libs/gst/interfaces/tunernorm.h:
42059         * gst-libs/gst/interfaces/xoverlay.h:
42060         * gst-libs/gst/netbuffer/gstnetbuffer.h:
42061         * gst-libs/gst/riff/riff-ids.h:
42062         * gst-libs/gst/riff/riff-media.h:
42063         * gst-libs/gst/riff/riff-read.h:
42064         * gst-libs/gst/rtp/gstbasertpdepayload.h:
42065         * gst-libs/gst/rtp/gstbasertppayload.c:
42066         * gst-libs/gst/rtp/gstbasertppayload.h:
42067         * gst-libs/gst/rtp/gstrtpbuffer.c:
42068         * gst-libs/gst/rtp/gstrtpbuffer.h:
42069         * gst-libs/gst/tag/gsttageditingprivate.h:
42070         * gst-libs/gst/tag/gstvorbistag.c:
42071         * gst-libs/gst/tag/tag.h:
42072         * gst-libs/gst/video/video.h:
42073         * gst/adder/gstadder.c:
42074         * gst/adder/gstadder.h:
42075         * gst/audioconvert/audioconvert.c:
42076         * gst/audioconvert/audioconvert.h:
42077         * gst/audioconvert/gstaudioconvert.c:
42078         * gst/audioconvert/gstchannelmix.c:
42079         * gst/audioconvert/gstchannelmix.h:
42080         * gst/audiorate/gstaudiorate.c:
42081         * gst/audioresample/buffer.h:
42082         * gst/audioresample/functable.h:
42083         * gst/audioresample/gstaudioresample.c:
42084         * gst/audioresample/resample.h:
42085         * gst/ffmpegcolorspace/avcodec.h:
42086         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42087         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
42088         * gst/ffmpegcolorspace/imgconvert.c:
42089         * gst/ffmpegcolorspace/imgconvert_template.h:
42090         * gst/playback/gstdecodebin.c:
42091         * gst/playback/gstplaybasebin.h:
42092         * gst/playback/gstplaybin.c:
42093         * gst/playback/gststreaminfo.h:
42094         * gst/tcp/gstfdset.c:
42095         * gst/tcp/gstfdset.h:
42096         * gst/tcp/gstmultifdsink.c:
42097         * gst/tcp/gstmultifdsink.h:
42098         * gst/tcp/gsttcp.h:
42099         * gst/tcp/gsttcpclientsrc.c:
42100         * gst/tcp/gsttcpclientsrc.h:
42101         * gst/tcp/gsttcpplugin.h:
42102         * gst/tcp/gsttcpserversink.c:
42103         * gst/tcp/gsttcpserversrc.c:
42104         * gst/typefind/gsttypefindfunctions.c:
42105         * gst/videorate/gstvideorate.c:
42106         * gst/videotestsrc/gstvideotestsrc.h:
42107         * gst/videotestsrc/videotestsrc.h:
42108         * sys/v4l/gstv4lcolorbalance.h:
42109         * sys/v4l/gstv4ltuner.h:
42110         * sys/v4l/gstv4lxoverlay.h:
42111         * sys/v4l/v4l_calls.h:
42112         * sys/v4l/videodev_mjpeg.h:
42113         * tests/check/elements/audioconvert.c:
42114         * tests/check/elements/audioresample.c:
42115         * tests/check/elements/audiotestsrc.c:
42116         * tests/check/elements/videotestsrc.c:
42117         * tests/check/elements/volume.c:
42118         * tests/examples/seek/scrubby.c:
42119         * tests/examples/seek/seek.c:
42120           expand tabs
42121           Original commit message from CVS:
42122           expand tabs
42123
42124 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42125
42126         * docs/libs/tmpl/gstaudio.sgml:
42127         * docs/libs/tmpl/gstcolorbalance.sgml:
42128         * docs/libs/tmpl/gstgconf.sgml:
42129         * docs/libs/tmpl/gstmixer.sgml:
42130         * docs/libs/tmpl/gstringbuffer.sgml:
42131         * docs/libs/tmpl/gsttuner.sgml:
42132         * docs/libs/tmpl/gstxoverlay.sgml:
42133           put back stability level
42134           Original commit message from CVS:
42135           put back stability level
42136
42137 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42138
42139         * configure.ac:
42140           back to HEAD
42141           Original commit message from CVS:
42142           back to HEAD
42143
42144 === release 0.10.0 ===
42145
42146 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42147
42148         * ChangeLog:
42149         * NEWS:
42150         * RELEASE:
42151         * configure.ac:
42152         * docs/libs/tmpl/gstcolorbalance.sgml:
42153         * docs/plugins/inspect/plugin-adder.xml:
42154         * docs/plugins/inspect/plugin-alsa.xml:
42155         * docs/plugins/inspect/plugin-audioconvert.xml:
42156         * docs/plugins/inspect/plugin-audiorate.xml:
42157         * docs/plugins/inspect/plugin-audioresample.xml:
42158         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42159         * docs/plugins/inspect/plugin-decodebin.xml:
42160         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42161         * docs/plugins/inspect/plugin-gnomevfs.xml:
42162         * docs/plugins/inspect/plugin-libvisual.xml:
42163         * docs/plugins/inspect/plugin-ogg.xml:
42164         * docs/plugins/inspect/plugin-pango.xml:
42165         * docs/plugins/inspect/plugin-playbin.xml:
42166         * docs/plugins/inspect/plugin-subparse.xml:
42167         * docs/plugins/inspect/plugin-tcp.xml:
42168         * docs/plugins/inspect/plugin-theora.xml:
42169         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42170         * docs/plugins/inspect/plugin-video4linux.xml:
42171         * docs/plugins/inspect/plugin-videorate.xml:
42172         * docs/plugins/inspect/plugin-videoscale.xml:
42173         * docs/plugins/inspect/plugin-videotestsrc.xml:
42174         * docs/plugins/inspect/plugin-volume.xml:
42175         * docs/plugins/inspect/plugin-vorbis.xml:
42176         * docs/plugins/inspect/plugin-ximagesink.xml:
42177         * docs/plugins/inspect/plugin-xvimagesink.xml:
42178           releasing 0.10.0
42179           Original commit message from CVS:
42180           releasing 0.10.0
42181