Release 0.10.25
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.25 ===
2
3 2009-10-05  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.25, "Standard disclaimers apply"
7
8 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/en_GB.po:
18         * po/es.po:
19         * po/eu.po:
20         * po/fi.po:
21         * po/fr.po:
22         * po/hu.po:
23         * po/id.po:
24         * po/it.po:
25         * po/ja.po:
26         * po/lt.po:
27         * po/lv.po:
28         * po/nb.po:
29         * po/nl.po:
30         * po/or.po:
31         * po/pl.po:
32         * po/pt_BR.po:
33         * po/ru.po:
34         * po/sk.po:
35         * po/sq.po:
36         * po/sr.po:
37         * po/sv.po:
38         * po/tr.po:
39         * po/uk.po:
40         * po/vi.po:
41         * po/zh_CN.po:
42           Update .po files
43
44 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
45
46         * ChangeLog:
47         * configure.ac:
48         * po/af.po:
49         * po/az.po:
50         * po/bg.po:
51         * po/ca.po:
52         * po/cs.po:
53         * po/da.po:
54         * po/de.po:
55         * po/en_GB.po:
56         * po/es.po:
57         * po/eu.po:
58         * po/fi.po:
59         * po/fr.po:
60         * po/hu.po:
61         * po/id.po:
62         * po/it.po:
63         * po/ja.po:
64         * po/lt.po:
65         * po/lv.po:
66         * po/nb.po:
67         * po/nl.po:
68         * po/or.po:
69         * po/pl.po:
70         * po/pt_BR.po:
71         * po/ru.po:
72         * po/sk.po:
73         * po/sq.po:
74         * po/sr.po:
75         * po/sv.po:
76         * po/tr.po:
77         * po/uk.po:
78         * po/vi.po:
79         * po/zh_CN.po:
80           0.10.24.4 pre-release
81
82 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83
84         * ext/pango/gsttextoverlay.c:
85         * ext/pango/gsttextrender.c:
86           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
87
88 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89
90         * gst/playback/gstplaysink.c:
91           playsink: make the lock recursive for now
92           Fixes #583255
93
94 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95
96         * gst/playback/gstplaysink.c:
97           playsink: fix the vis property getter
98
99 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
100
101         * gst-plugins-base.spec.in:
102           Add missing file to spec file
103
104 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105
106         * gst-libs/gst/cdda/gstcddabasesrc.c:
107         * tests/check/libs/cddabasesrc.c:
108           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
109
110 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
111
112         * gst-libs/gst/cdda/gstcddabasesrc.c:
113         * tests/check/libs/cddabasesrc.c:
114           cddabasesrc: ignore URI fragments that look like device paths
115           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
116           worked before the fix for bug #321532.
117           Also adds a check for negative track numbers and some unit tests for URI
118           parsing.
119           Fixes bug #595454.
120
121 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
122
123         * configure.ac:
124         * po/af.po:
125         * po/az.po:
126         * po/bg.po:
127         * po/ca.po:
128         * po/cs.po:
129         * po/da.po:
130         * po/de.po:
131         * po/en_GB.po:
132         * po/es.po:
133         * po/eu.po:
134         * po/fi.po:
135         * po/fr.po:
136         * po/hu.po:
137         * po/id.po:
138         * po/it.po:
139         * po/ja.po:
140         * po/lt.po:
141         * po/lv.po:
142         * po/nb.po:
143         * po/nl.po:
144         * po/or.po:
145         * po/pl.po:
146         * po/pt_BR.po:
147         * po/ru.po:
148         * po/sk.po:
149         * po/sq.po:
150         * po/sr.po:
151         * po/sv.po:
152         * po/tr.po:
153         * po/uk.po:
154         * po/vi.po:
155         * po/zh_CN.po:
156           0.10.24.3 pre-release
157
158 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
159
160         * gst-libs/gst/tag/gstvorbistag.c:
161           vorbistag: don't ever return NULL in list of strings.
162
163 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
164
165         * gst/playback/gstplaysink.c:
166           playsink: Expose mute,volume,vis-plugin and font-desc properties
167           https://bugzilla.gnome.org/show_bug.cgi?id=594623
168
169 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
170
171         * gst/playback/gstplaysink.c:
172           GstPlaySink: Expose 'reconfigure' as an action signal.
173
174 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
175
176         * gst/playback/gstplaysink.c:
177           GstPlaySink: Expose flags as a gobject property.
178
179 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
180
181         * gst/playback/gstplayback.c:
182         * gst/playback/gstplaysink.c:
183         * gst/playback/gstplaysink.h:
184           playback: Register playsink as an element.
185           This allows using playsink from outside the playback plugin.
186           Add code to be able to request the sink pads using standard GStreamer API.
187           TODO : expose GObject properties/signals.
188
189 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
190
191         * docs/libs/gst-plugins-base-libs.types:
192           docs: add new gst_stream_volume_get_type to types file
193           This is needs to get Gobject features to show up in the docs.
194
195 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
196
197         * ext/ogg/gstoggdemux.c:
198           oggdemux: Fix duration calculation for truncated files
199           If the last page of a stream has a granulepos of -1, that is,
200           it doesn't complete a packet, we need to continue to search
201           for the last granulepos.
202
203 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
204
205         * Makefile.am:
206         * gst-libs/gst/app/Makefile.am:
207         * gst-libs/gst/audio/Makefile.am:
208         * gst-libs/gst/cdda/Makefile.am:
209         * gst-libs/gst/fft/Makefile.am:
210         * gst-libs/gst/interfaces/Makefile.am:
211         * gst-libs/gst/netbuffer/Makefile.am:
212         * gst-libs/gst/pbutils/Makefile.am:
213         * gst-libs/gst/riff/Makefile.am:
214         * gst-libs/gst/rtp/Makefile.am:
215         * gst-libs/gst/rtsp/Makefile.am:
216         * gst-libs/gst/sdp/Makefile.am:
217         * gst-libs/gst/tag/Makefile.am:
218         * gst-libs/gst/video/Makefile.am:
219           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
220           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
221
222 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
223
224         * ext/theora/theoraenc.c:
225           theoraenc: Fix a string leak in _getcaps()
226
227 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
228
229         * ChangeLog:
230         * configure.ac:
231         * po/LINGUAS:
232         * po/af.po:
233         * po/az.po:
234         * po/bg.po:
235         * po/ca.po:
236         * po/cs.po:
237         * po/da.po:
238         * po/de.po:
239         * po/en_GB.po:
240         * po/es.po:
241         * po/eu.po:
242         * po/fi.po:
243         * po/fr.po:
244         * po/hu.po:
245         * po/id.po:
246         * po/it.po:
247         * po/ja.po:
248         * po/lt.po:
249         * po/lv.po:
250         * po/nb.po:
251         * po/nl.po:
252         * po/or.po:
253         * po/pl.po:
254         * po/pt_BR.po:
255         * po/ru.po:
256         * po/sk.po:
257         * po/sq.po:
258         * po/sr.po:
259         * po/sv.po:
260         * po/tr.po:
261         * po/uk.po:
262         * po/vi.po:
263         * po/zh_CN.po:
264           0.10.24.2 pre-release
265
266 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
267
268         * tests/check/elements/audioresample.c:
269           check: Improve audioresample test
270           Make the audioresample test work with CK_FORK=no, and
271           turn a g_print into a GST_INFO.
272
273 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
274
275         * gst/videotestsrc/videotestsrc.c:
276           videotestsrc: Fix crashes with even widths
277           The fix for green lines introduced by commit
278           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
279           for even widths. This patch fixes it.
280
281 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
282
283         * gst/playback/gstplaybin2.c:
284           playbin2: Implement GstStreamVolume interface
285
286 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
287
288         * gst/volume/gstvolume.c:
289         * gst/volume/gstvolume.h:
290         * tests/check/Makefile.am:
291         * tests/check/elements/volume.c:
292           volume: Implement GstStreamVolume interface
293
294 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
295
296         * docs/libs/gst-plugins-base-libs-docs.sgml:
297         * docs/libs/gst-plugins-base-libs-sections.txt:
298         * gst-libs/gst/interfaces/Makefile.am:
299         * gst-libs/gst/interfaces/streamvolume.c:
300         * gst-libs/gst/interfaces/streamvolume.h:
301         * gst/playback/Makefile.am:
302         * win32/common/libgstinterfaces.def:
303           interfaces: API: Add GstStreamVolume interface
304           Fixes bug #567660.
305
306 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
307
308         * gst-libs/gst/rtsp/gstrtspconnection.c:
309           rtsp: properly fix the HTTP manual mode
310           When we're not parsing HTTP, return EPARSE when we get an HTTP
311           message.
312
313 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
314
315         * gst-libs/gst/interfaces/mixertrack.h:
316           mixertrack: add READONLY and WRITEONLY flags
317           Should really have been READABLE and WRITABLE, but those are hard to
318           add whilst maintaining backwards compatibility. See #343615.
319           API: GST_MIXER_TRACK_READONLY
320           API: GST_MIXER_TRACK_WRITEONLY
321
322 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
323
324         * gst-libs/gst/audio/gstringbuffer.c:
325           ringbuffer: fix build against core that has debugging disabled
326           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
327
328 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
329
330         * gst/videorate/gstvideorate.c:
331           videorate: Add Since marker for the new skip-to-first property
332
333 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
334
335         * gst/videorate/gstvideorate.c:
336         * gst/videorate/gstvideorate.h:
337           videorate: Make videorate work with a live source
338           Add a property that makes videorate skip to the first buffer it
339           receives instead of padding the stream from segment start to the
340           first real buffer.
341           Fixes bug #567928.
342
343 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
344
345         * gst-libs/gst/fft/gstfft.h:
346         * gst-libs/gst/fft/gstfftf32.h:
347         * gst-libs/gst/fft/gstfftf64.h:
348         * gst-libs/gst/fft/gstffts16.h:
349         * gst-libs/gst/fft/gstffts32.h:
350           fft: Mark one function as const and add notes that the structs should be private in 0.11
351
352 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
353
354         * gst-libs/gst/audio/gstringbuffer.c:
355           ringbuffer: add human readable format names when logging
356           Add string array with human readable names for format and type to be used in log
357           statements.
358
359 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
360
361         * gst-libs/gst/rtp/gstbasertppayload.c:
362           basertppay: don't print RTP timestamps as clocktime
363           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
364           Fixes #594757
365
366 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
367
368         * gst/playback/gstplaybin.c:
369         * gst/playback/gstplaybin2.c:
370           playbin(2): Document that the volume property uses a linear scale
371           Fixes bug #571610.
372
373 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
374
375         * gst-libs/gst/rtsp/gstrtspconnection.c:
376           rtsp: don't return EPARSE
377           Don't blindly return EPARSE when http mode is disabled.
378           Restore old http mode after temporarily setting it to TRUE.
379
380 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
381
382         * gst-libs/gst/audio/gstbaseaudiosink.c:
383           baseaudiosink: add ugly backward compat hack
384           Check for pulsesink < 0.10.17 because it includes code that is now included in
385           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
386           older version.
387
388 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
389
390         * gst/ffmpegcolorspace/imgconvert.c:
391           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
392           A green border could be visible when converting to Y444 or RGB, because
393           the last chroma samples weren't copied correctly
394
395 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
396
397         * gst/videotestsrc/videotestsrc.c:
398           videotestsrc: Fix YVU9 and YUV9
399           - Buffer sizes were computed different from ffmpegcolorspace
400           - Green bar on right size for widths not divisable by 4
401
402 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
403
404         * gst/videotestsrc/videotestsrc.c:
405           videotestsrc: Fix image for odd widths in some formats
406           videotestsrc rounds chroma down. This causes it to omit the last chroma
407           value completely for odd widths when the chroma is downsampled.
408           This patch special cases the last pixel to not be rounded down.
409
410 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
411
412         * ext/ogg/gstoggdemux.c:
413           oggdemux: Handle kate and cmml as sparse streams too
414
415 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
416
417         * ext/ogg/gstoggdemux.c:
418         * ext/ogg/gstoggdemux.h:
419           oggdemux: Better handling of sparse streams by sending segment updates
420           Fixes bug #397419.
421
422 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
423
424         * gst/playback/gsturidecodebin.c:
425           docs: tell a biit more about uri-decodebin and buffering
426
427 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
428
429         * gst-libs/gst/audio/gstbaseaudiosink.c:
430           baseaudiosink: take clock time in setcaps
431           Take the time of the clock so that the last_time field is set. This is important
432           for sinks that restart their internal ringbuffer after a caps change and need to
433           know the last know position.
434
435 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
436
437         * gst-libs/gst/audio/gstaudioclock.c:
438           audioclock: add some more debug
439
440 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
441
442         * ext/theora/theoraenc.c:
443           theoraenc: Print a debug message with supported formats
444
445 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
446
447         * ext/theora/theoraenc.c:
448           theora: Check supported input formats in getcaps function
449           We want to fail early when an older libtheora release is used that does
450           not support Y444 or Y42B formats, so use a getcaps function that does
451           this.
452
453 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
454
455         * ext/theora/theoraenc.c:
456           theora: Implement support in theoraenc for Y444 and Y42B
457           Fixes bug #594165.
458
459 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
460
461         * ext/theora/theoraenc.c:
462           theora: Refactor the buffer copy code
463
464 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
465
466         * ext/theora/theoraenc.c:
467           theora: Split yuv_buffer creation into its own function
468
469 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
470
471         * ext/theora/theoraenc.c:
472           theora: Split out buffer resize in its own function
473
474 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
475
476         * ext/theora/theoraenc.c:
477           theora: Add assertions that functions don't fail
478           Some functions in libtheora can return an error, but that error cannot
479           ever happen inside theoraenc. In those cases assert that it doesn't.
480
481 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
482
483         * tests/examples/seek/seek.c:
484           seek: make stop state configurable
485           Make it easy to experiment with different stop states (NULL and READY)
486
487 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
488
489         * gst-libs/gst/audio/gstbaseaudiosink.c:
490           baseaudiosink: correct for clock reset
491           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
492           also make sure that the clock is updated with the elapsed time so that it
493           alsways increments even when the ringbuffer goes back to 0. When this happened
494           we need to adjust the sample position for the reset ringbuffer.
495           Fixes #594136
496
497 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
498
499         * gst-libs/gst/audio/gstbaseaudiosink.h:
500           baseaudiosink: whitespace fixes
501
502 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
503
504         * gst-libs/gst/audio/gstringbuffer.c:
505           ringbuffer: add more debug
506
507 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
508
509         * gst-libs/gst/interfaces/colorbalance.h:
510         * gst-libs/gst/interfaces/mixer.h:
511           whitespace fixes
512
513 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
514
515         * gst-libs/gst/video/gstvideosink.c:
516         * gst-libs/gst/video/gstvideosink.h:
517           videosink: add "show-preroll-frame" property
518           Add a property to disable rendering of video frames during preroll. This
519           will only work for videosinks that use the new ::show_frame() vfunc instead
520           of overriding basesink's preroll and render vfuncs directly.
521           API: GstVideoSink:show-preroll-frame
522
523 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
524
525         * sys/ximage/ximagesink.c:
526         * sys/xvimage/xvimagesink.c:
527           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
528
529 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
530
531         * gst-libs/gst/video/gstvideosink.c:
532         * gst-libs/gst/video/gstvideosink.h:
533           video: add GstVideoSinkClass::show_frame()
534           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
535           vfuncs and add some gtk-doc chunks.
536           API: GstVideoSinkClass::show_frame()
537
538 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
539
540         * gst-libs/gst/interfaces/navigation.c:
541           navigation: don't do stuff inside g_return_val_if_fail() statements
542           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
543
544 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
545
546         * gst-libs/gst/interfaces/navigation.c:
547           navigation: Fix compiler warning with MSVC
548           Fixes bug #594275.
549
550 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
551
552         * gst-libs/gst/rtp/gstbasertpdepayload.c:
553           basertpdepayload: fix event forwarding
554
555 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
556
557         * gst-libs/gst/rtp/gstrtcpbuffer.c:
558           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
559           Fixes #594258
560
561 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
562
563         * gst/playback/gstplaybin2.c:
564         * gst/playback/gstplaysink.c:
565         * gst/playback/gstplaysink.h:
566           fix whitespace
567
568 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
569
570         * gst-libs/gst/audio/gstbaseaudiosrc.c:
571           baseaudiosrc: improve slave skew resync
572           The old one did the mistake of not actually advancing the ringbuffer, it just
573           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
574           extra delay in the pipeline.
575           Also make sure that the resync can never go back in time, producing the same
576           timestamps that has already been produced, as this can cause severe problems
577           for sinks and other synching mechanisms.
578           Fixes #594256
579
580 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
581
582         * gst/typefind/gsttypefindfunctions.c:
583           typefinding: disable typefinder for headerless flac
584           Disable headerless flac typefinder as long as it happily typefinds anything
585           including /dev/urandom as flac and as long as it's not particularly useful
586           given that such streams don't really exist in the wild.
587           Also fix up some comments so that gtk-doc doesn't complain about them.
588
589 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
590
591         * sys/ximage/ximagesink.c:
592           ximagesink: fix small memory leak when setting window title
593
594 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
595
596         * sys/xvimage/xvimagesink.c:
597           xvimagesink: fix small memory leak when setting window title
598
599 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
600
601         * .gitignore:
602           introspection: Add *.gir and *.typelib to .gitignore
603
604 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
605
606         * gst-libs/gst/app/Makefile.am:
607         * gst-libs/gst/audio/Makefile.am:
608         * gst-libs/gst/interfaces/Makefile.am:
609         * gst-libs/gst/pbutils/Makefile.am:
610         * gst-libs/gst/rtsp/Makefile.am:
611         * gst-libs/gst/video/Makefile.am:
612           introduction: Fix out-of-tree build
613
614 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
615
616         * gst-libs/gst/rtsp/Makefile.am:
617           rtsp: Fix introspection build by ordering sources/headers in dependency order
618
619 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
620
621         * gst-libs/gst/audio/Makefile.am:
622           audio: Remove debug echo
623
624 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
625
626         * gst-libs/gst/audio/Makefile.am:
627           audio: Fix build of introspection data by using dependency order for the headers/sources
628
629 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
630
631         * gst-libs/gst/app/Makefile.am:
632         * gst-libs/gst/audio/Makefile.am:
633         * gst-libs/gst/cdda/Makefile.am:
634         * gst-libs/gst/fft/Makefile.am:
635         * gst-libs/gst/interfaces/Makefile.am:
636         * gst-libs/gst/netbuffer/Makefile.am:
637         * gst-libs/gst/pbutils/Makefile.am:
638         * gst-libs/gst/riff/Makefile.am:
639         * gst-libs/gst/rtp/Makefile.am:
640         * gst-libs/gst/rtsp/Makefile.am:
641         * gst-libs/gst/sdp/Makefile.am:
642         * gst-libs/gst/tag/Makefile.am:
643         * gst-libs/gst/video/Makefile.am:
644           introspection: Strip Gst prefix from all types/functions
645
646 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
647
648         * gst-libs/gst/Makefile.am:
649         * gst-libs/gst/app/Makefile.am:
650         * gst-libs/gst/audio/Makefile.am:
651         * gst-libs/gst/fft/Makefile.am:
652         * gst-libs/gst/interfaces/Makefile.am:
653         * gst-libs/gst/netbuffer/Makefile.am:
654         * gst-libs/gst/pbutils/Makefile.am:
655         * gst-libs/gst/riff/Makefile.am:
656         * gst-libs/gst/rtp/Makefile.am:
657         * gst-libs/gst/rtsp/Makefile.am:
658         * gst-libs/gst/sdp/Makefile.am:
659         * gst-libs/gst/tag/Makefile.am:
660         * gst-libs/gst/video/Makefile.am:
661           introspection: Fix build if gir-repository is not installed
662
663 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
664
665         * gst-libs/gst/video/Makefile.am:
666           video: Add gobject-introspection support
667
668 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
669
670         * gst-libs/gst/tag/Makefile.am:
671           tag: Add gobject-introspection support
672
673 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
674
675         * gst-libs/gst/sdp/Makefile.am:
676           sdp: Add gobject-introspection support
677
678 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
679
680         * gst-libs/gst/app/Makefile.am:
681         * gst-libs/gst/audio/Makefile.am:
682         * gst-libs/gst/interfaces/Makefile.am:
683         * gst-libs/gst/pbutils/Makefile.am:
684           libs: Add nodist headers and sources to the introspection files
685
686 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
687
688         * gst-libs/gst/rtsp/Makefile.am:
689           rtsp: Add gobject-introspection support
690
691 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
692
693         * gst-libs/gst/rtp/Makefile.am:
694           rtp: Add gobject-introspection support
695
696 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
697
698         * gst-libs/gst/riff/Makefile.am:
699           riff: Add gobject-introspection support
700
701 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
702
703         * gst-libs/gst/pbutils/Makefile.am:
704           pbutils: Add gobject-introspection support
705
706 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
707
708         * gst-libs/gst/netbuffer/Makefile.am:
709           netbuffer: Add gobject-introspection support
710
711 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
712
713         * gst-libs/gst/interfaces/Makefile.am:
714           interfaces: Add gobject-introspection support
715
716 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
717
718         * gst-libs/gst/fft/Makefile.am:
719           fft: Add gobject-introspection support
720
721 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
722
723         * gst-libs/gst/cdda/Makefile.am:
724           cdda: Add gobject-introspection support
725           This is disabled for now until gobject-introspection is fixed
726
727 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
728
729         * gst-libs/gst/audio/Makefile.am:
730           audio: Add gobject-introspection support
731
732 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
733
734         * configure.ac:
735         * gst-libs/gst/app/Makefile.am:
736           app: Add gobject-introspection support
737
738 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
739
740         * common:
741           Automatic update of common submodule
742           From 00a859e to 19fa4f3
743
744 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
745
746         * gst/typefind/gsttypefindfunctions.c:
747           typefind: fix midi typefinding
748           We already have a audio/midi typefinder so don't override it with the midi in
749           RIFF typefinder or else we fail to detect plain midi files.
750
751 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
752
753         * gst/playback/gsturidecodebin.c:
754           uridecodebin: do buffering for more uris
755           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
756           buffering.
757           Fixes #594020
758
759 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
760
761         * gst/typefind/gsttypefindfunctions.c:
762           typefindfunctions: Add typefinder for Midi inside RIFF
763           This is a standard Midi file format that should be supported by
764           all Midi decoders and also has the mimetype audio/mid according to
765           the Midi specification homepage.
766           Fixes bug #594094.
767
768 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
769
770         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
771           audiortppay: add some debugging
772
773 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
774
775         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
776           audiortppay: handle gaps
777           Add various conversion functions between time<->bytes<->rtptime that will be
778           used later on.
779           Refactor the min/max packet length code so that it can be used for both
780           sample/frame based payloaders. Cache the returned values.
781           code cleanups.
782           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
783           same gap as the GStreamer timestamps gap.
784
785 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
786
787         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
788           audiortppay: fix frame duration calculations
789           Fix the calculation of the frame duration and rtp timestamps.
790           Add some debugging
791
792 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
793
794         * gst-libs/gst/rtp/gstbasertppayload.c:
795           rtppay: add some debugging
796
797 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
798
799         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
800           audiortppay: use offsets for RTP timestamps
801           Have a custom sample/frame function to generate an offset that the base class
802           will use for generating RTP timestamps. This results in perfect RTP timestamps
803           on the output buffers.
804           Refactor setting metadata on output buffers.
805           Add some more functionality to _flush().
806           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
807           the next outgoing buffer.
808           Flush the pending data on EOS.
809
810 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
811
812         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
813           audiortppay: move function around
814
815 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
816
817         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
818           audiortppay: fix sample duration calculation
819
820 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
821
822         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
823           audiortppay: more refactoring
824           Unify the sample/frame buffer handling code by making the functions plugable.
825
826 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
827
828         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
829         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
830           audiortppayload: refactor some more
831           Refactor getting the packet min/max size and alignment code.
832           Refactor converting bytes to time.
833           change some variable to something shorter.
834
835 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
836
837         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
838         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
839         * win32/common/libgstrtp.def:
840           audiortppayload: refactor and cleanup
841           Always use the adapter when we need to fragment the incomming buffer. Use more
842           modern adapter functions to avoid malloc and memcpy. The overall result is that
843           the code looks cleaner while it should be equally fast and in some case avoid a
844           memcpy and malloc.
845           Use the adapter timestamping functions for more precise timestamps in case of
846           weird disconts.
847           Cache some values instead of recalculating them.
848           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
849           the internal adapter.
850           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
851
852 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
853
854         * common:
855           Update common
856
857 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
858
859         * gst-libs/gst/rtp/gstbasertppayload.c:
860           basertppay: add property to disable perfect RTP time
861           Add a property to disable the generation of perfect RTP timestamps. By default
862           it is active.
863           API: GstBaseRTPPayload::perfect-rtptime
864
865 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
866
867         * gst-libs/gst/rtp/gstbasertppayload.c:
868           basertppay: allow subclasses to influence RTP time
869           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
870           which RTP timestamps are generated. Usually timestamps are created from the
871           GStreamer timestamps on the buffer, which could result in imperfect RTP
872           timestamps.
873
874 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
875
876         * gst-libs/gst/rtp/gstbasertppayload.h:
877           basertppay: add macro to cast
878
879 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
880
881         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
882           audiopayload: code cleanups
883
884 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
885
886         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
887           audiortppayload: don't check adapter
888           the adapter is never NULL so we don't need to check it.
889           Use _scale functions to avoid overflows.
890
891 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
892
893         * configure.ac:
894         * gst/typefind/Makefile.am:
895         * gst/typefind/gsttypefindfunctions.c:
896           typefinding: move gio-based xdg mime typefinder from -bad to -base
897           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
898           reporting a 20% probability and somesuch). Won't be registered if
899           the gio plugin has been disabled via ./configure --disable-gio.
900
901 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
902
903         * gst/subparse/gstsubparse.c:
904           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
905
906 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
907
908         * sys/v4l/v4lsrc_calls.c:
909           v4lsrc: fix timestamping for when we do not have a clock yet
910           Should fix #559049.
911
912 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
913
914         * sys/v4l/v4lsrc_calls.c:
915           v4lsrc: don't log not-yet-initialised integer value
916
917 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
918
919         * sys/v4l/v4lsrc_calls.c:
920           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
921           And reflow code to be more indent friendly.
922
923 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
924
925         * gst-libs/gst/rtp/gstbasertppayload.c:
926         * gst-libs/gst/rtp/gstbasertppayload.h:
927           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
928           ... which is the default seed when creating a new GRand. Because
929           GLib in older versions used buffered IO this would take a lot of time.
930           Instead use the global GRand for getting random numbers and keep the
931           three instance GRand for backward compatibility with a simple seed.
932           Fixes bug #593284.
933
934 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
935
936         * gst/adder/gstadder.c:
937           adder: improve caps filter functionality. Fixes #590146.
938           Also use the capsfilter if there is no src-peer as the caps constrain what
939           we can do. Don't create any_caps as a default, as we check for NULL to skip the
940           filtering. This is a (small) performance regression as we always intersect
941           otherwise.
942
943 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
944
945         * gst/playback/gstdecodebin2.c:
946           decodebin2: Post missing plugin messages before any error messages
947
948 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
949
950         * gst-libs/gst/cdda/gstcddabasesrc.c:
951           cddabasesrc: safely handle the indexes
952
953 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
954
955         * win32/common/libgstrtsp.def:
956           def: add new rtsp symbols
957
958 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
959
960         * gst-libs/gst/rtp/gstbasertppayload.h:
961           basertppayload: whitespace fixes.
962
963 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
964
965         * gst/gdp/gstgdppay.c:
966           Bug 593035 - set IN_CAPS for streamheader buffer
967
968 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
969
970         * gst/playback/gstinputselector.c:
971         * gst/playback/gststreamselector.c:
972           playbin: The internally linked pad of the selector might be NULL in some cases
973
974 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
975
976         * gst/playback/gstinputselector.c:
977         * gst/playback/gststreamselector.c:
978           playbin: Fix iterate internal linked pads functions for the stream selectors
979           This now used the new gst_iterator_new_single() function and as a side effect
980           fixes bug #592864.
981
982 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
983
984         * gst-libs/gst/riff/riff-ids.h:
985         * gst-libs/gst/riff/riff-read.c:
986           riff: Add support for AVF files
987           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
988           Fixes bug #593117.
989
990 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
991
992         * gst/typefind/gsttypefindfunctions.c:
993           typefindfunctions: Detect AVF files as RIFF files too
994           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
995           Partially fixes bug #593117.
996
997 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
998
999         * tests/check/elements/audioresample.c:
1000           audioresample: Add unit test for checking for timestamp drifts
1001           This also checks for perfect timestamping and offsetting.
1002
1003 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1004
1005         * gst/audioresample/gstaudioresample.c:
1006           audioresample: Fix drain processing
1007           In case we have to convert internally don't process output length input samples
1008           but history length input samples.
1009
1010 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1011
1012         * tests/check/elements/audioresample.c:
1013           audioresample: Improve debugging a bit in the unit test
1014
1015 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1016
1017         * gst/audioresample/gstaudioresample.c:
1018           audioresample: On the first buffer we need discont handling
1019           Otherwise we won't get upstream timestamps and everything and all
1020           output buffers would have -1 timestamps.
1021
1022 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1023
1024         * configure.ac:
1025         * gst/subparse/gstsubparse.c:
1026           subparse: Remove dependency on regex.h as it's not used anyway
1027           Fixes bug #592544.
1028
1029 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
1030
1031         * gst/audioresample/gstaudioresample.c:
1032           audioresample: Fix buffer overflow when pushing the drain
1033
1034 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
1035
1036         * gst/audioresample/gstaudioresample.c:
1037         * gst/audioresample/gstaudioresample.h:
1038           audioresample: Fix timestamp drift
1039           Fixes bug #591934.
1040
1041 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
1042
1043         * ext/gnomevfs/gstgnomevfssrc.c:
1044         * ext/ogg/gstogmparse.c:
1045         * ext/pango/gsttextrender.c:
1046         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1047         * gst/playback/gstinputselector.c:
1048         * gst/playback/gststreamselector.c:
1049         * gst/subparse/gstsubparse.c:
1050         * sys/v4l/gstv4lmjpegsink.c:
1051         * sys/v4l/gstv4lmjpegsrc.c:
1052         * sys/v4l/gstv4lsrc.c:
1053           Remove Ronald Bultje from Authors field
1054           Replaced with "GStreamer maintainers
1055           <gstreamer-devel@lists.sourceforge.net>" or just removed,
1056           depending on the number of other authors.
1057
1058 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1059
1060         * gst/playback/gstplaybin2.c:
1061           playbin2: fix refcounting of _get_sink()
1062           g_value_set_object() increases the refcount of the sink, which is not needed
1063           because the object should already be refcounted. Make sure this is always the
1064           case and use g_value_take_object().
1065           Fixes: #592884
1066
1067 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
1068
1069         * gst-libs/gst/rtsp/gstrtspdefs.c:
1070           rtsp: Mark Transport as supporting multiple values.
1071
1072 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
1073
1074         * gst-libs/gst/rtsp/gstrtspconnection.h:
1075         * gst-libs/gst/rtsp/gstrtspdefs.h:
1076         * gst-libs/gst/rtsp/gstrtspmessage.h:
1077           rtsp: Added missing Since tags.
1078
1079 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
1080
1081         * gst-libs/gst/audio/gstringbuffer.c:
1082           ringbuffer: Improve audiosink startup performance
1083           When we start the ringbuffer, immediatly continue processing samples if the
1084           writer prepared some for us.
1085           Fixes #545807
1086
1087 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
1088
1089         * gst-libs/gst/rtsp/gstrtspconnection.c:
1090         * gst-libs/gst/rtsp/gstrtspconnection.h:
1091           rtsp: Added new API for sending using GstRTSPWatch.
1092           The new API to send messages using GstRTSPWatch will first try to send the
1093           message immediately. Then, if that failed (or the message was not sent
1094           fully), it will queue the remaining message for later delivery. This avoids
1095           unnecessary context switches, and makes it possible to keep track of
1096           whether the connection is blocked (the unblocking of the connection is
1097           indicated by the reception of the message_sent signal).
1098           This also deprecates the old API (gst_rtsp_watch_queue_data() and
1099           gst_rtsp_watch_queue_message().)
1100           API: gst_rtsp_watch_write_data()
1101           API: gst_rtsp_watch_send_message()
1102
1103 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
1104
1105         * gst-libs/gst/rtsp/gstrtspconnection.c:
1106           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
1107
1108 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
1109
1110         * gst-libs/gst/rtsp/gstrtspconnection.c:
1111         * gst-libs/gst/rtsp/gstrtspconnection.h:
1112           rtsp: Added gst_rtsp_connection_set_http_mode().
1113           With gst_rtsp_connection_set_http_mode() it is possible to tell the
1114           connection whether to allow HTTP messages to be supported. By enabling HTTP
1115           support the automatic HTTP tunnel support will also be disabled.
1116           API: gst_rtsp_connection_set_http_mode()
1117
1118 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
1119
1120         * gst-libs/gst/rtsp/gstrtspconnection.c:
1121           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
1122           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
1123           then just setup the base64 decoding context for the first connection.
1124
1125 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
1126
1127         * gst-libs/gst/rtsp/gstrtspconnection.c:
1128           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
1129           Try to write as much as possible if there are multiple messages queued.
1130
1131 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
1132
1133         * gst-libs/gst/rtsp/gstrtspconnection.c:
1134         * gst-libs/gst/rtsp/gstrtspconnection.h:
1135           rtsp: Add error_full callback to GstRTSPWatchFuncs.
1136           The error_full callback is similar to the error callback, but allows for
1137           better error handling. For read errors a partial message is provided to
1138           help an RTSP server generate a more correct error response, and for write
1139           errors the write queue id of the failed message is returned.
1140
1141 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
1142
1143         * gst-libs/gst/rtsp/gstrtspconnection.c:
1144           rtsp: Made read_line() support LWS.
1145           Rewrote read_line() to support LWS (Line White Space), the method used by
1146           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
1147           line endings (in addition to the official \r\n).
1148
1149 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
1150
1151         * gst-libs/gst/rtsp/gstrtspconnection.c:
1152         * gst-libs/gst/rtsp/gstrtspdefs.c:
1153         * gst-libs/gst/rtsp/gstrtspdefs.h:
1154           rtsp: Do not split headers which should not be split.
1155           From RFC 2068 section 4.2: "Multiple message-header fields with the same
1156           field-name may be present in a message if and only if the entire
1157           field-value for that header field is defined as a comma-separated list
1158           [i.e., #(values)]." This means that we should not split other headers which
1159           may contain a comma, e.g., Range and Date.
1160
1161 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
1162
1163         * gst-libs/gst/rtsp/gstrtspconnection.c:
1164           rtsp: Parse WWW-Authenticate headers correctly.
1165           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
1166           allows commas both to separate between multiple challenges, and within the
1167           challenges themself, we need to take some extra care to split these headers
1168           correctly.
1169
1170 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
1171
1172         * gst-libs/gst/rtsp/gstrtspconnection.c:
1173           rtsp: Improve parse_line().
1174           Make parse_line() handle keys with multiple values on one line correctly.
1175
1176 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
1177
1178         * gst-libs/gst/rtsp/gstrtspconnection.c:
1179           rtsp: Rewrote setup_tunneling().
1180           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
1181           coded strings and duplicates of the message parsing code.
1182
1183 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
1184
1185         * gst-libs/gst/rtsp/gstrtspconnection.c:
1186         * gst-libs/gst/rtsp/gstrtspdefs.c:
1187         * gst-libs/gst/rtsp/gstrtspdefs.h:
1188           rtsp: Rewrote gen_tunnel_reply().
1189           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
1190           than a hard coded string.
1191
1192 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
1193
1194         * gst-libs/gst/rtsp/gstrtspconnection.c:
1195           rtsp: Ignore the Content-Length for POST requests.
1196           The Content-Length for POST requests with an x-sessioncookie header should
1197           be ignored as the length is bogus and only there to fool proxies.
1198
1199 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
1200
1201         * gst-libs/gst/rtsp/gstrtspconnection.c:
1202           rtsp: Normalize lines (remove extra whitespace) before parsing.
1203
1204 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
1205
1206         * gst-libs/gst/rtsp/gstrtspconnection.c:
1207           rtsp: Made parse_string() return a result.
1208           This will catch parsing errors when a too long string is received.
1209
1210 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
1211
1212         * gst-libs/gst/rtsp/gstrtspconnection.c:
1213           rtsp: Improved parsing of messages.
1214           Do not abort message parsing as soon as there is an error. Instead parse
1215           as much as possible to allow a server to return as meaningful an error as
1216           possible.
1217
1218 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
1219
1220         * gst-libs/gst/rtsp/gstrtspconnection.c:
1221         * gst-libs/gst/rtsp/gstrtspdefs.c:
1222         * gst-libs/gst/rtsp/gstrtspdefs.h:
1223         * gst-libs/gst/rtsp/gstrtspmessage.c:
1224         * gst-libs/gst/rtsp/gstrtspmessage.h:
1225           rtsp: Added support for HTTP messages
1226
1227 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
1228
1229         * gst-libs/gst/rtsp/gstrtspconnection.c:
1230         * gst-libs/gst/rtsp/gstrtspconnection.h:
1231           rtsp: Added gst_rtsp_connection_create_from_fd().
1232           API: gst_rtsp_connection_create_from_fd()
1233
1234 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
1235
1236         * gst-libs/gst/rtsp/gstrtspconnection.c:
1237           rtsp: Add initial buffer support.
1238           The initial buffer contains data for a connection which should be used
1239           before starting to actually read anything from the socket.
1240
1241 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1242
1243         * gst-libs/gst/app/gstappsink.c:
1244           appsink: don't block in paused
1245           When we are asked to unlock we should either leave the render function or call
1246           the wait_preroll method to release the stream lock.
1247           Fixes #592657
1248
1249 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1250
1251         * docs/libs/gst-plugins-base-libs-sections.txt:
1252           docs: fix includes for appsrc/appsink
1253
1254 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
1255
1256         * gst-libs/gst/rtsp/gstrtspdefs.c:
1257         * gst-libs/gst/rtsp/gstrtspdefs.h:
1258           rtsp: Add support for the Authentication-Info header.
1259           The Authentication-Info header is defined in RFC 2617 (Digest Access
1260           Authentication).
1261
1262 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1263
1264         * ext/ogg/gstoggmux.c:
1265         * tests/check/pipelines/oggmux.c:
1266           oggmux: don't drop the streamheader field from the output caps
1267           Revert previous 'fix' for bug #588717 and fix it properly, whilst
1268           maintaining the streamheader field on the output caps. Also make
1269           sure we don't leak header buffers we couldn't push when downstream
1270           is unlinked. Add unit test for the presence of the streamheader
1271           field on the output caps and for the issue from bug #588717.
1272
1273 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1274
1275         * gst/playback/gstinputselector.c:
1276         * gst/playback/gststreamselector.c:
1277           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
1278
1279 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
1280
1281         * gst-libs/gst/rtsp/gstrtspconnection.c:
1282           rtsp: Avoid duplicated headers.
1283           Remove any existing Session and Date headers before adding new ones
1284           when sending a request. This may happen if the user of this code reuses
1285           a request (rtspsrc does this when resending after authorization fails).
1286
1287 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
1288
1289         * gst-libs/gst/rtsp/gstrtspconnection.c:
1290           rtsp: Corrected the HTTP digest authorization computation.
1291           Do not use sizeof() on an array passed as an argument to a function and
1292           expect to get anything but the size of a pointer. As a result only the
1293           first 4 (or 8) bytes of the response buffer were initialized to 0 in
1294           auth_digest_compute_response() which caused it to return a string which
1295           was not NUL-terminated...
1296
1297 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1298
1299         * gst/playback/gstplaysink.c:
1300           playsink: Also send SEEK events directly to a subpicture sink
1301
1302 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1303
1304         * gst/playback/gstplaysink.c:
1305           playsink: If a custom text sink is used, send events to it too
1306           Before, SEEK events would be sent to the video sink, which wouldn't
1307           be linked in any way to the subtitle part of the pipeline and
1308           subparse would never see the SEEK event. This would then seek
1309           the audio/video but the subtitles would continue from the old
1310           position instead.
1311           Fixes bug #591664.
1312
1313 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314
1315         * gst/playback/gsturidecodebin.c:
1316           uridecodebin: Make missing plugins emit a warning message, not an error message
1317           The problem with an error message is, that it will stop playback completely
1318           while it could be that only a audio decoder plugin is missing and the video
1319           could be played with the available plugins.
1320           See bug #591677.
1321
1322 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1323
1324         * gst/playback/gsturidecodebin.c:
1325           uridecodebin: Post a correct error message for unknown types
1326           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
1327           because a plugin is missing and nothing else is wrong.
1328           Also make it an error instead of a warning.
1329           Really fixes bug #591677.
1330
1331 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1332
1333         * gst/playback/gsturidecodebin.c:
1334           uridecodebin: Post a missing plugin message additional to the error message on unknown types
1335           Fixes bug #591677.
1336
1337 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1338
1339         * gst/playback/gstplaysink.c:
1340         * po/af.po:
1341         * po/az.po:
1342         * po/bg.po:
1343         * po/ca.po:
1344         * po/cs.po:
1345         * po/da.po:
1346         * po/de.po:
1347         * po/en_GB.po:
1348         * po/es.po:
1349         * po/fi.po:
1350         * po/fr.po:
1351         * po/hu.po:
1352         * po/id.po:
1353         * po/it.po:
1354         * po/ja.po:
1355         * po/lt.po:
1356         * po/lv.po:
1357         * po/nb.po:
1358         * po/nl.po:
1359         * po/or.po:
1360         * po/pl.po:
1361         * po/pt_BR.po:
1362         * po/ru.po:
1363         * po/sk.po:
1364         * po/sq.po:
1365         * po/sr.po:
1366         * po/sv.po:
1367         * po/tr.po:
1368         * po/uk.po:
1369         * po/vi.po:
1370         * po/zh_CN.po:
1371           playbin2: fix error message string
1372           Fixes #591577.
1373
1374 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1375
1376         * gst-libs/gst/riff/riff-read.c:
1377           riff: align API doc of gst_riff_parse_chunk with reality
1378
1379 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1380
1381         * gst/playback/gstdecodebin2.c:
1382           decodebin2: avoid assertion failure on empty/NULL caps
1383
1384 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1385
1386         * gst/typefind/gsttypefindfunctions.c:
1387           typefindfunctions: Also detect SVG by the <svg> starting tag
1388           Not all SVG images have the DOCTYPE specified.
1389
1390 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1391
1392         * gst-libs/gst/rtsp/gstrtspconnection.c:
1393           rtspconnection: don't use GLib-2.18 function
1394           g_checksum_reset() was added only in GLib 2.18, but we still require
1395           only 2.16, so work around that if we only have 2.16. Fixes #591357.
1396
1397 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1398
1399         * tests/check/pipelines/streamheader.c:
1400           streamheader: Fix caps leak in the vorbisenc unit test
1401
1402 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1403
1404         * tests/check/pipelines/streamheader.c:
1405           checks: fix stream header unit test hanging in gst_task_cleanup_all()
1406           Set pipelines to NULL state and unref when done.
1407
1408 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1409
1410         * gst-libs/gst/rtsp/Makefile.am:
1411         * gst-libs/gst/rtsp/gstrtspconnection.c:
1412         * gst-libs/gst/rtsp/md5.c:
1413         * gst-libs/gst/rtsp/md5.h:
1414           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
1415
1416 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
1417
1418         * gst-libs/gst/interfaces/navigation.c:
1419           navigation: Fix doc blurb typo for gst_navigation_send_key_event
1420
1421 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1422
1423         * gst/subparse/gstsubparse.c:
1424           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
1425           Fixes bug #591207.
1426
1427 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1428
1429         * gst-libs/gst/audio/gstaudiosrc.c:
1430         * gst/playback/gstinputselector.c:
1431         * gst/playback/gststreamselector.c:
1432           Revert inlines that cause compiler warnings and are not needed anyway
1433
1434 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
1435
1436         * gst-libs/gst/audio/gstaudioclock.c:
1437         * gst-libs/gst/audio/gstaudiosink.c:
1438         * gst-libs/gst/audio/gstaudiosrc.c:
1439         * gst-libs/gst/audio/gstbaseaudiosrc.c:
1440         * gst-libs/gst/audio/gstringbuffer.c:
1441         * gst-libs/gst/interfaces/propertyprobe.c:
1442         * gst-libs/gst/riff/riff-media.c:
1443         * gst-libs/gst/rtp/gstbasertpdepayload.c:
1444         * gst-libs/gst/video/gstvideofilter.c:
1445         * gst-libs/gst/video/gstvideosink.c:
1446           gst-libs: Remove dead assignments and resulting unused variables.
1447
1448 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
1449
1450         * ext/alsa/gstalsadeviceprobe.c:
1451         * ext/alsa/gstalsasink.c:
1452         * ext/alsa/gstalsasrc.c:
1453         * ext/gnomevfs/gstgnomevfssrc.c:
1454         * ext/ogg/gstoggaviparse.c:
1455         * ext/ogg/gstoggdemux.c:
1456         * ext/ogg/gstoggmux.c:
1457         * ext/pango/gsttextrender.c:
1458         * ext/vorbis/vorbisenc.c:
1459           ext: Remove dead assignments and resulting unused variables.
1460
1461 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
1462
1463         * gst/adder/gstadder.c:
1464         * gst/audioconvert/gstaudioconvert.c:
1465         * gst/audioresample/gstaudioresample.c:
1466         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1467         * gst/ffmpegcolorspace/imgconvert.c:
1468         * gst/playback/gstdecodebin.c:
1469         * gst/playback/gstdecodebin2.c:
1470         * gst/playback/gstfactorylists.c:
1471         * gst/playback/gstinputselector.c:
1472         * gst/playback/gstplaysink.c:
1473         * gst/playback/gststreamselector.c:
1474         * gst/tcp/gsttcpclientsink.c:
1475         * gst/videoscale/gstvideoscale.c:
1476         * gst/videoscale/vs_image.c:
1477         * gst/videotestsrc/gstvideotestsrc.c:
1478           gst: Remove dead assignments and resulting unused variables
1479
1480 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
1481
1482         * docs/design/draft-va.txt:
1483           docs: add draft for generic introduction of video acceleration APIs idea
1484
1485 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1486
1487         * ext/theora/gsttheoradec.h:
1488         * ext/theora/theoradec.c:
1489           Revert "theora: Convert theoradec to libtheora 1.0 API"
1490           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
1491           Temporarily revert until we have a workaround for debian/ubuntu
1492           packaging failure (see http://bugs.debian.org/528710).
1493
1494 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1495
1496         * gst/typefind/gsttypefindfunctions.c:
1497           typefindfunctions: Add typefinders for many game sound console formats supported by gme
1498           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
1499
1500 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1501
1502         * ext/ogg/gstoggmux.c:
1503           oggmux: fix warning when we're not linked downstream and error out properly
1504           Fix caps warning when there's no element linked downstream, and pass
1505           not-linked flow return value correctly up the chain, so we error out
1506           correctly. Fixes #588717.
1507
1508 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
1509
1510         * ext/theora/gsttheoradec.h:
1511         * ext/theora/theoradec.c:
1512           theora: Convert theoradec to libtheora 1.0 API
1513
1514 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1515
1516         * ext/pango/gsttextrender.c:
1517           textrender: Fix blitting of text over the output buffer and cairo painting
1518
1519 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1520
1521         * ext/pango/gsttextrender.c:
1522           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
1523
1524 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
1525
1526         * tests/icles/test-colorkey.c:
1527           colorkey-test: fix xsync error
1528
1529 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
1530
1531         * gst/ffmpegcolorspace/imgconvert.c:
1532         * gst/ffmpegcolorspace/imgconvert_template.h:
1533           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
1534
1535 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
1536
1537         * gst/playback/gstplaysink.c:
1538           playbin2: smarter sink selection. Fixes #588523
1539           Don't do fallbacks if application specified a sink element. When doing the
1540           fallback use configured default elements instead of hardcoded linux only
1541           elements. Improve error messages accordingly.
1542
1543 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1544
1545         * gst/playback/gstqueue2.c:
1546           queue2: post error message when pausing task if so appropriate
1547           If a downstream element returns an error while upstream has already
1548           put all data into queue2 (including EOS), upstream will no longer
1549           chain into queue2, so it is up to queue2 to perform some
1550           EOS handling / message posting in such cases.  See #589991.
1551
1552 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1553
1554         * gst-libs/gst/audio/gstbaseaudiosrc.c:
1555           baseaudiosrc: change default slave method
1556           Set the default slave method to the much better skew slaving algortihm.
1557
1558 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1559
1560         * ext/pango/gsttextoverlay.c:
1561           textoverlay: make buffer writable
1562           Make the input buffer writable before changing its contents.
1563
1564 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1565
1566         * gst/typefind/gsttypefindfunctions.c:
1567           typefinding: fix postscript typefinder probability
1568           Two bytes for a rare format hardly warrants MAXIMUM typefinding
1569           probability, POSSIBLE seems more appropriate.
1570
1571 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1572
1573         * ext/pango/gsttextoverlay.c:
1574           pango: Send queries from the srcpad directly to the video sinkpad
1575
1576 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1577
1578         * gst/subparse/gstsubparse.c:
1579           subparse: Implement POSITION query
1580
1581 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1582
1583         * gst/subparse/gstsubparse.c:
1584         * gst/subparse/samiparse.c:
1585           subparse: Implement SEEKING query
1586
1587 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
1588
1589         * configure.ac:
1590         * gst-libs/gst/tag/gstid3tag.c:
1591         * gst-libs/gst/tag/gstvorbistag.c:
1592           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
1593           Require latest core for this.
1594           Fixes bug #590430.
1595
1596 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1597
1598         * ext/pango/gsttextoverlay.c:
1599         * ext/pango/gsttextoverlay.h:
1600           pango: Add support for xRGB and BGRx formats
1601
1602 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1603
1604         * ext/pango/gsttextoverlay.c:
1605           pango: Fix endianness issues from the pangocairo switch
1606           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
1607           and BGRA on little endian architectures.
1608
1609 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1610
1611         * ext/pango/gsttextoverlay.c:
1612           pango: Re-add shading support which was dropped by a previous patch
1613
1614 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1615
1616         * configure.ac:
1617         * ext/pango/gsttextoverlay.c:
1618           pango: Check if pangocairo supports vertical rendering and fix properties
1619
1620 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1621
1622         * ext/pango/gsttextrender.c:
1623           textrender: Use PROP_X instead of ARG_X consistently
1624
1625 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1626
1627         * ext/pango/gstclockoverlay.c:
1628         * ext/pango/gsttextoverlay.c:
1629         * ext/pango/gsttextrender.c:
1630         * ext/pango/gsttimeoverlay.c:
1631           pango: Some minor cleanup
1632
1633 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1634
1635         * configure.ac:
1636           pango: Check for pangocairo instead of pangoft2
1637
1638 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
1639
1640         * ext/pango/gsttextoverlay.c:
1641         * ext/pango/gsttextoverlay.h:
1642         * ext/pango/gsttextrender.c:
1643         * ext/pango/gsttextrender.h:
1644           pango: Use pango-cairo instead of pango-ft2
1645           pango-cairo will always use the native font rendering backend
1646           of the platform and provides better results.
1647           Fixes bug #340887.
1648
1649 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1650
1651         * gst/typefind/gsttypefindfunctions.c:
1652           typefindfunctions: Add SVG typefinder
1653
1654 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1655
1656         * gst/typefind/gsttypefindfunctions.c:
1657           typefindfunctions: Add postscript typefinder
1658
1659 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1660
1661         * gst/typefind/gsttypefindfunctions.c:
1662           typefindfunctions: Use static caps again for MPEG4 typefinding
1663
1664 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
1665
1666         * gst/typefind/gsttypefindfunctions.c:
1667           typefindfunctions: Implement better & more flexible MPEG4 typefinding
1668           This detects more MPEG4 streams as MPEG4.
1669           Fixes bug #556537.
1670
1671 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1672
1673         * gst-libs/gst/cdda/gstcddabasesrc.c:
1674           cddabasesrc: Allow to specify the device name in the URI
1675           The allowed URI scheme is now:
1676           cdda://(device#)?track
1677           Also allow every combination of uppercase and lowercase
1678           characters for the protocol part.
1679           Fixes bug #321532.
1680
1681 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1682
1683         * gst/videoscale/gstvideoscale.c:
1684           videoscale: Restrict width/height to 2^15 - 1
1685           Otherwise integer overflows will happen, resulting in segmentation faults.
1686           Fixes bug #590243.
1687
1688 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1689
1690         * gst/ffmpegcolorspace/imgconvert_template.h:
1691           ffmpegcolorspace: Fix indention of template header
1692
1693 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
1694
1695         * gst-libs/gst/app/gstappsrc.c:
1696           appsrc: Clarify documentation about caps and linkage
1697           Fixes bug #589095.
1698
1699 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
1700
1701         * gst/typefind/gsttypefindfunctions.c:
1702           typefindfunctions: Fix typefinding of SDP files
1703           Fixes bug #589574.
1704
1705 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
1706
1707         * gst/audioresample/gstaudioresample.c:
1708           audioresample: Take the output offsets from the input if possible
1709           Fixes bug #588915.
1710
1711 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712
1713         * gst/videoscale/gstvideoscale.c:
1714           videoscale: Make sure to allocate enough memory for the temporary buffer
1715           and fix scaling of odd-height interlaced video.
1716
1717 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1718
1719         * gst/videoscale/gstvideoscale.c:
1720           videoscale: Fix interlaced scaling for I420
1721           ...and some other minor mistakes in the previous change.
1722
1723 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1724
1725         * gst/ffmpegcolorspace/avcodec.h:
1726         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1727         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
1728         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1729         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1730         * gst/ffmpegcolorspace/imgconvert.c:
1731           ffmpegcolorspace: Include interlacing information in the AVPicture
1732           This later allows to handle interlaced AVPicture different than
1733           progressive ones which is needed for horizontally subsampled YUV
1734           formats, see bug #589242.
1735
1736 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1737
1738         * gst/videoscale/gstvideoscale.c:
1739         * gst/videoscale/gstvideoscale.h:
1740           videoscale: Add support for interlaced content
1741           videoscale is not mixing content of two seperate fields anymore
1742           and does scaling on every field separately.
1743           Fixes bug #588761.
1744
1745 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
1746
1747         * configure.ac:
1748           back to development -> 0.10.24.1
1749
1750 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
1751
1752         * gst-plugins-base.doap:
1753           Add 0.10.24 release to the doap file
1754
1755 === release 0.10.24 ===
1756
1757 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
1758
1759         * ChangeLog:
1760         * NEWS:
1761         * RELEASE:
1762         * configure.ac:
1763         * docs/plugins/gst-plugins-base-plugins.args:
1764         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1765         * docs/plugins/gst-plugins-base-plugins.interfaces:
1766         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1767         * docs/plugins/gst-plugins-base-plugins.signals:
1768         * docs/plugins/inspect/plugin-adder.xml:
1769         * docs/plugins/inspect/plugin-alsa.xml:
1770         * docs/plugins/inspect/plugin-app.xml:
1771         * docs/plugins/inspect/plugin-audioconvert.xml:
1772         * docs/plugins/inspect/plugin-audiorate.xml:
1773         * docs/plugins/inspect/plugin-audioresample.xml:
1774         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1775         * docs/plugins/inspect/plugin-cdparanoia.xml:
1776         * docs/plugins/inspect/plugin-decodebin.xml:
1777         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1778         * docs/plugins/inspect/plugin-gdp.xml:
1779         * docs/plugins/inspect/plugin-gio.xml:
1780         * docs/plugins/inspect/plugin-gnomevfs.xml:
1781         * docs/plugins/inspect/plugin-libvisual.xml:
1782         * docs/plugins/inspect/plugin-ogg.xml:
1783         * docs/plugins/inspect/plugin-pango.xml:
1784         * docs/plugins/inspect/plugin-playback.xml:
1785         * docs/plugins/inspect/plugin-queue2.xml:
1786         * docs/plugins/inspect/plugin-subparse.xml:
1787         * docs/plugins/inspect/plugin-tcp.xml:
1788         * docs/plugins/inspect/plugin-theora.xml:
1789         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1790         * docs/plugins/inspect/plugin-uridecodebin.xml:
1791         * docs/plugins/inspect/plugin-video4linux.xml:
1792         * docs/plugins/inspect/plugin-videorate.xml:
1793         * docs/plugins/inspect/plugin-videoscale.xml:
1794         * docs/plugins/inspect/plugin-videotestsrc.xml:
1795         * docs/plugins/inspect/plugin-volume.xml:
1796         * docs/plugins/inspect/plugin-vorbis.xml:
1797         * docs/plugins/inspect/plugin-ximagesink.xml:
1798         * docs/plugins/inspect/plugin-xvimagesink.xml:
1799           Release 0.10.24
1800
1801 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
1802
1803         * po/af.po:
1804         * po/az.po:
1805         * po/bg.po:
1806         * po/ca.po:
1807         * po/cs.po:
1808         * po/da.po:
1809         * po/de.po:
1810         * po/en_GB.po:
1811         * po/es.po:
1812         * po/fi.po:
1813         * po/fr.po:
1814         * po/hu.po:
1815         * po/id.po:
1816         * po/it.po:
1817         * po/ja.po:
1818         * po/lt.po:
1819         * po/lv.po:
1820         * po/nb.po:
1821         * po/nl.po:
1822         * po/or.po:
1823         * po/pl.po:
1824         * po/pt_BR.po:
1825         * po/ru.po:
1826         * po/sk.po:
1827         * po/sq.po:
1828         * po/sr.po:
1829         * po/sv.po:
1830         * po/tr.po:
1831         * po/uk.po:
1832         * po/vi.po:
1833         * po/zh_CN.po:
1834           Update .po files
1835
1836 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1837
1838         * gst/typefind/gsttypefindfunctions.c:
1839         * tests/check/gst/typefindfunctions.c:
1840           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
1841           There are flac-in-ogg files without the usual flac packet framing
1842           and these files just have a 4-byte fLaC ID packet as first packet.
1843           We need to recognise the type just from these four bytes if we
1844           want oggdemux to recognise these streams correctly.
1845
1846 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
1847
1848         * ChangeLog:
1849         * configure.ac:
1850         * po/LINGUAS:
1851         * po/af.po:
1852         * po/az.po:
1853         * po/bg.po:
1854         * po/ca.po:
1855         * po/cs.po:
1856         * po/da.po:
1857         * po/de.po:
1858         * po/en_GB.po:
1859         * po/es.po:
1860         * po/fi.po:
1861         * po/fr.po:
1862         * po/hu.po:
1863         * po/id.po:
1864         * po/it.po:
1865         * po/ja.po:
1866         * po/lt.po:
1867         * po/lv.po:
1868         * po/nb.po:
1869         * po/nl.po:
1870         * po/or.po:
1871         * po/pl.po:
1872         * po/pt_BR.po:
1873         * po/ru.po:
1874         * po/sk.po:
1875         * po/sq.po:
1876         * po/sr.po:
1877         * po/sv.po:
1878         * po/tr.po:
1879         * po/uk.po:
1880         * po/vi.po:
1881         * po/zh_CN.po:
1882           0.10.24.5 pre-release
1883
1884 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1885
1886         * gst-libs/gst/audio/gstaudiofilter.c:
1887           audiofilter: Don't assert on slightly different caps
1888           Plugins should not assert on incompatible caps, caps negotiation will
1889           fail anyway.
1890
1891 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
1892
1893         * gst/adder/gstadder.c:
1894           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
1895
1896 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897
1898         * configure.ac:
1899           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
1900           The gio mount example needs GtkMountOperation, which is new in 2.14.
1901
1902 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
1903
1904         * ext/alsa/gstalsasrc.c:
1905           alsasrc: set alsasrc->handle back to NULL when closing device
1906           Fixes crashes in gst_alsa_find_device_name() when probing or
1907           reading the device-name property (e.g. when doing a dot-file
1908           dump). Fixes #589797.
1909
1910 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1911
1912         * gst/playback/gststreamselector.c:
1913           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
1914           Rename the GType of the pads of playbin's internal stream selector
1915           element so they don't use the same type name as input-selector's
1916           pads. Fixes #589622.
1917
1918 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
1919
1920         * ChangeLog:
1921         * configure.ac:
1922         * po/af.po:
1923         * po/az.po:
1924         * po/bg.po:
1925         * po/ca.po:
1926         * po/cs.po:
1927         * po/da.po:
1928         * po/de.po:
1929         * po/en_GB.po:
1930         * po/es.po:
1931         * po/fi.po:
1932         * po/fr.po:
1933         * po/hu.po:
1934         * po/id.po:
1935         * po/it.po:
1936         * po/ja.po:
1937         * po/lt.po:
1938         * po/nb.po:
1939         * po/nl.po:
1940         * po/pl.po:
1941         * po/pt_BR.po:
1942         * po/ru.po:
1943         * po/sk.po:
1944         * po/sq.po:
1945         * po/sr.po:
1946         * po/sv.po:
1947         * po/tr.po:
1948         * po/uk.po:
1949         * po/vi.po:
1950         * po/zh_CN.po:
1951           0.10.23.4 pre-release
1952
1953 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
1954
1955         * tests/examples/v4l/.gitignore:
1956           ignores: Ignore v4l probing example binary
1957
1958 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1959
1960         * gst/typefind/gsttypefindfunctions.c:
1961           typefind: recognise Kate spu subtitles as well
1962           Recognise spu-subtitles, SUB and K-SPU as valid categories for
1963           Kate subtitles as well.
1964
1965 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
1966
1967         * common:
1968           Automatic update of common submodule
1969           From fedaaee to 94f95e3
1970
1971 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1972
1973         * gst-plugins-base.spec.in:
1974           Update spec file with latest changes
1975
1976 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1977
1978         * configure.ac:
1979         * po/af.po:
1980         * po/az.po:
1981         * po/bg.po:
1982         * po/ca.po:
1983         * po/cs.po:
1984         * po/da.po:
1985         * po/de.po:
1986         * po/en_GB.po:
1987         * po/es.po:
1988         * po/fi.po:
1989         * po/fr.po:
1990         * po/hu.po:
1991         * po/id.po:
1992         * po/it.po:
1993         * po/ja.po:
1994         * po/lt.po:
1995         * po/nb.po:
1996         * po/nl.po:
1997         * po/or.po:
1998         * po/pl.po:
1999         * po/pt_BR.po:
2000         * po/ru.po:
2001         * po/sk.po:
2002         * po/sq.po:
2003         * po/sr.po:
2004         * po/sv.po:
2005         * po/tr.po:
2006         * po/uk.po:
2007         * po/vi.po:
2008         * po/zh_CN.po:
2009         * win32/common/_stdint.h:
2010         * win32/common/audio-enumtypes.c:
2011         * win32/common/config.h:
2012         * win32/common/gstrtsp-enumtypes.c:
2013         * win32/common/interfaces-enumtypes.c:
2014         * win32/common/video-enumtypes.c:
2015           0.10.23.3 pre-release
2016
2017 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2018
2019         * gst/audiotestsrc/gstaudiotestsrc.c:
2020           audiotestsrc: call send_event directly
2021           We can't call gst_element_send_event() from a streaming thread as it gets the
2022           state lock. Instead call the send_event method directly until we have a nice API
2023           for this in basesrc.
2024           Fixes #588746
2025
2026 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2027
2028         * gst-libs/gst/audio/gstaudiosink.c:
2029           audiosink: Add stream-status messages
2030           Fixes #587695
2031
2032 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2033
2034         * gst-libs/gst/audio/gstaudiosrc.c:
2035           audiosrc: Add stream-status messages
2036           See #587695
2037
2038 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
2039
2040         * gst/adder/gstadder.c:
2041           gstadder: Don't forget to free pending events on flush/dispose.
2042           Fixes #588747
2043
2044 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
2045
2046         * tests/check/elements/adder.c:
2047           tests/adder: Add stream consistency checking. Fixes #588748
2048
2049 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
2050
2051         * gst/audiotestsrc/gstaudiotestsrc.c:
2052           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
2053           We do this by letting the basesrc base class handle the tags.
2054
2055 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
2056
2057         * gst/adder/gstadder.c:
2058         * gst/adder/gstadder.h:
2059           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
2060
2061 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
2062
2063         * ext/vorbis/vorbisdec.c:
2064           vorbisdec: Check for empty tag strings. Fixes #588724
2065
2066 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2067
2068         * gst/playback/gstqueue2.c:
2069           queue2: fix leak and improve buffering
2070           Keep track of the max requested position and compare this to the write position
2071           in the temp file to get the current amount of buffered data.
2072           Fix memleak of all incomming buffers.
2073           Fixes #588551
2074
2075 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2076
2077         * gst/playback/Makefile.am:
2078         * gst/playback/gstinputselector.c:
2079         * gst/playback/gstinputselector.h:
2080         * gst/playback/gstplay-marshal.list:
2081         * gst/playback/gstplaybin2.c:
2082           playbin2: use private copy of input-selector
2083           We shouldn't really depend on elements from -bad for stream
2084           selection in playbin2, so use a private copy of input-selector
2085           until the selector plugin is ready to be moved to -base or -good.
2086           Fixes #586356.
2087
2088 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2089
2090         * gst/playback/gstinputselector.c:
2091         * gst/playback/gstinputselector.h:
2092           playback: add private copy of the input-selector from gst-plugins-bad
2093           Not hooked up yet though. See #586356.
2094
2095 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
2096
2097         * tests/examples/v4l/Makefile.am:
2098           examples: fix v4l probe example build
2099           Fixes bug #588550.
2100
2101 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
2102
2103         * ChangeLog:
2104         * configure.ac:
2105         * po/af.po:
2106         * po/az.po:
2107         * po/bg.po:
2108         * po/ca.po:
2109         * po/cs.po:
2110         * po/da.po:
2111         * po/de.po:
2112         * po/en_GB.po:
2113         * po/es.po:
2114         * po/fi.po:
2115         * po/fr.po:
2116         * po/hu.po:
2117         * po/id.po:
2118         * po/it.po:
2119         * po/ja.po:
2120         * po/lt.po:
2121         * po/nb.po:
2122         * po/nl.po:
2123         * po/or.po:
2124         * po/pl.po:
2125         * po/pt_BR.po:
2126         * po/ru.po:
2127         * po/sk.po:
2128         * po/sq.po:
2129         * po/sr.po:
2130         * po/sv.po:
2131         * po/tr.po:
2132         * po/uk.po:
2133         * po/vi.po:
2134         * po/zh_CN.po:
2135           0.10.23.2 pre-release
2136
2137 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
2138
2139         * po/LINGUAS:
2140         * po/tr.po:
2141           Add Turkish translations
2142
2143 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
2144
2145         * tests/check/elements/adder.c:
2146           adder: One more attempt to fix the adder test
2147           Give up and discard and recreate the alsasrc after checking it can
2148           be opened, due to some strange crash inside alsa when we don't.
2149
2150 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
2151
2152         * tests/check/elements/adder.c:
2153           adder: Perform get_state() in the unit test
2154           Wait for the alsasrc to return to NULL after setting it to PAUSED for
2155           testing, otherwise it leads to segfaults later on.
2156
2157 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
2158
2159         * tests/check/elements/adder.c:
2160           adder: Don't fail when alsasrc is unavailable
2161           Make the liveadder test succeed silently when it can't be completed
2162           either because alsasrc is unavailable, or because the device is
2163           inaccessible.
2164
2165 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2166
2167         * gst-libs/gst/pbutils/descriptions.c:
2168         * gst/typefind/gsttypefindfunctions.c:
2169           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
2170           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
2171           the category string in the headers. This seems like a useful distinction
2172           to make, and also seems more future-proof. See #525743.
2173
2174 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2175
2176         * ext/ogg/gstoggmux.c:
2177           oggmux: add Kate caps to the list of accepted types
2178           See #525743.
2179
2180 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
2181
2182         * gst/playback/gsturidecodebin.c:
2183           uridecodebin: treat uri-schemas incasesensitive
2184           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
2185           Fixes not showing buffering messages e.g. for HTTP://...
2186
2187 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
2188
2189         * gst-libs/gst/interfaces/navigation.c:
2190           navigation: simplify docs
2191           Make short-desc short - its used in the toc. Strip uneeded markup.
2192
2193 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
2194
2195         * win32/common/libgstnetbuffer.def:
2196         * win32/common/libgstvideo.def:
2197           win32: Fix exports
2198           Remove methods from video base classes that have moved to -bad.
2199           Add gst_netaddress_to_string
2200
2201 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
2202
2203         * tests/examples/gio/.gitignore:
2204           ignores: ignore the giosrc-mounting example binary
2205
2206 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
2207
2208         * gst-libs/gst/interfaces/navigation.c:
2209           navigation: Add some partial documentation
2210           Add a general documentation blurb for the GstNavigation functionality.
2211           Still lacks some example code and detail on how to implement it.
2212
2213 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2214
2215         * gst-libs/gst/pbutils/descriptions.c:
2216           pbutils: add description for Siren codec and make two descriptions non-translatable
2217
2218 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2219
2220         * common:
2221           Automatic update of common submodule
2222           From 5845b63 to fedaaee
2223
2224 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
2225
2226         * gst-libs/gst/riff/riff-ids.h:
2227         * gst-libs/gst/riff/riff-media.c:
2228           riff: add siren to the RIFF parser
2229           Add siren7 caps to the RIFF parser.
2230
2231 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
2232
2233         * configure.ac:
2234         * tests/examples/Makefile.am:
2235         * tests/examples/v4l/Makefile.am:
2236         * tests/examples/v4l/probe.c:
2237           v4lsrc: add a simple test case for device probing
2238
2239 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
2240
2241         * configure.ac:
2242         * sys/v4l/Makefile.am:
2243         * sys/v4l/gstv4lelement.c:
2244           v4lsrc: optional support for device probing with gudev
2245           Enumerate v4l devices using gudev if available.
2246           Fixes bug #583640.
2247
2248 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
2249
2250         * gst/adder/gstadder.c:
2251           adder: add since tags to docs
2252
2253 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2254
2255         * tests/examples/seek/seek.c:
2256           seek: don't automatically start pipeline in DB
2257           Keep the pipeline paused when we detect download buffering. The user has to
2258           manually start the pipeline for now because we can't estimate when the buffering
2259           will finish or when we have underrun.
2260
2261 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2262
2263         * gst/playback/gstqueue2.c:
2264           queue2: flush differently, avoiding deadlocks
2265           Don't flush the file by closing and opening it but instead use g_freopen. This
2266           avoids a deadlock in shutdown because we emit the temp-location property change
2267           with the wrong lock held.
2268
2269 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2270
2271         * tests/examples/seek/seek.c:
2272           seek: add a checkbox for progressive download
2273
2274 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2275
2276         * gst/playback/gsturidecodebin.c:
2277           uridecodebin: Fix template construction
2278           Fix the construction of the temporary filename construction as the application
2279           name can be NULL and we don't want a separator between the prgname and the
2280           template.
2281
2282 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2283
2284         * gst/playback/gstplay-enum.c:
2285         * gst/playback/gstplay-enum.h:
2286         * gst/playback/gstplaybin2.c:
2287           playbin2: add support for progressive download
2288           Add a new playbin2 flag (initially disabled) to enable progressive download
2289           buffering in uridecodebin.
2290
2291 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2292
2293         * gst/playback/gsturidecodebin.c:
2294           uridecodebin: add download property
2295           Add a download property that will attempt to configure queue2 into progressive
2296           download buffering.
2297           Make sure we only enable download buffering for quicktime and flv formats.
2298
2299 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2300
2301         * gst/playback/gstqueue2.c:
2302           queue2: add temp-template property
2303           Add a new temp-template property so that queue2 can securely allocate a
2304           temporary filename. Deprecate the temp-location property for setting the
2305           location but still use it to notify the allocated temp file.
2306
2307 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
2308
2309         * gst/adder/gstadder.c:
2310         * gst/adder/gstadder.h:
2311           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
2312           Adder can only handle one common format accross the pads. Thus one needed to add
2313           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
2314           the property.
2315
2316 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
2317
2318         * tests/check/elements/adder.c:
2319           adder: skip live-seek text if we have no audiosrc, add new test
2320           The seek-test needs a real audiosrc. Also add a test that checks that adder is
2321           reusable. Finaly handle warnings as warnings to fix a assertion.
2322
2323 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2324
2325         * ext/gio/gstgiosink.c:
2326           gio: Also post a "not-mounted" message from giosink
2327
2328 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329
2330         * tests/examples/gio/giosrc-mounting.c:
2331           gio: Remove workaround for playbin2 bug in the sample application
2332           The playbin2 bug was #588078.
2333
2334 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2335
2336         * gst/playback/gstplaybin2.c:
2337           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
2338           If READY->PAUSED failed in the source element we would've swapped
2339           the current and next group already. To allow READY->PAUSED to succeed
2340           after the first failure we have to swap the current and next group
2341           back again. This also ensure that we're again in the same state
2342           as before the failed state change and not at the next group.
2343           This was especially a problem for playbin2 pipelines that use the
2344           new mounting support in giosrc as the source would fail for READY->PAUSED
2345           the first time, the application mounts the location and then tries
2346           to go READY->PAUSED again (and this time it would succeed).
2347           Fixes bug #588078.
2348
2349 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2350
2351         * configure.ac:
2352         * tests/examples/Makefile.am:
2353         * tests/examples/gio/Makefile.am:
2354         * tests/examples/gio/giosrc-mounting.c:
2355           gio: Add example application that shows how to handle the "not-mounted" message
2356
2357 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2358
2359         * configure.ac:
2360           gio: Remove the experimental status from the GIO plugin
2361           Fixes bug #510417.
2362
2363 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2364
2365         * ext/gio/gstgiosink.c:
2366         * ext/gio/gstgiosrc.c:
2367           gio: Add documentation for the new "not-mounted" and "file-exists" messages
2368
2369 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2370
2371         * ext/gio/gstgiobasesrc.c:
2372           gio: Make sure that we have the correct stream position when starting
2373
2374 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2375
2376         * ext/gio/gstgiobasesink.c:
2377           gio: Make sure to flush the output stream if it shouldn't be closed
2378           Otherwise there might still be unwritten data after the element
2379           has stopped.
2380
2381 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2382
2383         * ext/gio/gstgiobasesink.c:
2384         * ext/gio/gstgiobasesink.h:
2385         * ext/gio/gstgiobasesrc.c:
2386         * ext/gio/gstgiobasesrc.h:
2387         * ext/gio/gstgiosink.c:
2388         * ext/gio/gstgiosrc.c:
2389           gio: Don't close the GIO streams for the giostream{src,sink} elements
2390           This makes it possible to do something useful with the streams
2391           after the element has stopped. Fixes bug #587896.
2392
2393 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2394
2395         * tests/check/pipelines/gio.c:
2396           gio: Try to reuse the pipeline with the same stream objects
2397
2398 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2399
2400         * ext/gio/gstgiobasesink.c:
2401         * ext/gio/gstgiobasesrc.c:
2402           gio: Improve the error message if a stream is already closed before usage
2403
2404 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405
2406         * ext/gio/gstgiosink.c:
2407           gio: Post a custom file-exists message on the bus if the file already exists
2408           An application can handle this message, remove the file in question
2409           and restart the pipeline again without showing an error.
2410           This fixes bug #529300.
2411
2412 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2413
2414         * ext/gio/gstgiosrc.c:
2415           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
2416
2417 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2418
2419         * ext/gio/gstgiosink.c:
2420           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
2421
2422 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2423
2424         * ext/gio/gstgiosrc.c:
2425           gio: Post a custom "not-mounted" message on the bus
2426           This allows applications to mount the GFile if possible and restart
2427           the pipeline instead of simply giving an error.
2428
2429 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
2430
2431         * gst/audioconvert/gstchannelmix.c:
2432           audioconvert: Fix compilation when debugging is disabled
2433           Fixes bug #587980.
2434
2435 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2436
2437         * ext/gio/gstgiobasesink.c:
2438         * ext/gio/gstgiobasesink.h:
2439         * ext/gio/gstgiobasesrc.h:
2440         * ext/gio/gstgiosink.c:
2441         * ext/gio/gstgiosink.h:
2442         * ext/gio/gstgiostreamsink.c:
2443         * ext/gio/gstgiostreamsink.h:
2444           gio: Add vfunc for requesting the stream for the sinks too
2445
2446 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447
2448         * ext/gio/gstgiobasesink.c:
2449         * ext/gio/gstgiobasesink.h:
2450         * ext/gio/gstgiobasesrc.c:
2451         * ext/gio/gstgiosink.c:
2452         * ext/gio/gstgiosrc.c:
2453         * ext/gio/gstgiostreamsink.c:
2454         * ext/gio/gstgiostreamsrc.c:
2455           gio: Some more random cleanup
2456
2457 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2458
2459         * ext/gio/gstgio.c:
2460         * ext/gio/gstgiobasesink.c:
2461         * ext/gio/gstgiobasesrc.c:
2462         * ext/gio/gstgiobasesrc.h:
2463         * ext/gio/gstgiosink.c:
2464         * ext/gio/gstgiosrc.c:
2465         * ext/gio/gstgiosrc.h:
2466         * ext/gio/gstgiostreamsink.c:
2467         * ext/gio/gstgiostreamsrc.c:
2468         * ext/gio/gstgiostreamsrc.h:
2469           gio: Update my mail address and copyright
2470
2471 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472
2473         * ext/gio/gstgiobasesrc.c:
2474         * ext/gio/gstgiobasesrc.h:
2475         * ext/gio/gstgiosrc.c:
2476         * ext/gio/gstgiostreamsrc.c:
2477         * ext/gio/gstgiostreamsrc.h:
2478           gio: General clean up and simplification
2479           The GInputStreams are now requested by a vfunc from
2480           the subclasses instead of relying that the subclass
2481           sets it until it's needed.
2482           This might also fix bug #587896.
2483
2484 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
2485
2486         * gst/adder/gstadder.c:
2487           adder: keep sending newsegments after seeking
2488           Adder sends with timestamps from 0 upwards. After seeking we need to send
2489           new-segments to get correct positions-queries.
2490
2491 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
2492
2493         * tests/check/elements/adder.c:
2494           adder: make test more robust
2495           Add audioconverts to the live-seeking test to make it negotiate.
2496
2497 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
2498
2499         * sys/xvimage/xvimagesink.c:
2500           xvimagesink: use core performance log category
2501
2502 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
2503
2504         * gst/adder/gstadder.c:
2505           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
2506           This ensures that collectpads' cookie is properly updated so that when the streaming
2507           threads will restart and be checking for the flushing status of all pads there will
2508           be no inconsistent state.
2509
2510 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
2511
2512         * ext/pango/gstclockoverlay.c:
2513           pango: Call tzset() before localtime_r()
2514           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
2515           required to set the state variables that define the current timezone.  Indeed,
2516           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
2517           if the system timezone is changed for a running program between two calls to
2518           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
2519           timezone equals /etc/localtime being modified.
2520           Fixes bug #587676.
2521
2522 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
2523
2524         * ext/Makefile.am:
2525           build: remove spurious schroedinger reference
2526
2527 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
2528
2529         * configure.ac:
2530         * ext/Makefile.am:
2531         * ext/schroedinger/Makefile.am:
2532         * ext/schroedinger/gstschro.c:
2533         * ext/schroedinger/gstschrodec.c:
2534         * ext/schroedinger/gstschroenc.c:
2535         * ext/schroedinger/gstschroparse.c:
2536         * ext/schroedinger/gstschroutils.c:
2537         * ext/schroedinger/gstschroutils.h:
2538         * gst-libs/gst/video/Makefile.am:
2539         * gst-libs/gst/video/gstbasevideocodec.c:
2540         * gst-libs/gst/video/gstbasevideocodec.h:
2541         * gst-libs/gst/video/gstbasevideodecoder.c:
2542         * gst-libs/gst/video/gstbasevideodecoder.h:
2543         * gst-libs/gst/video/gstbasevideoencoder.c:
2544         * gst-libs/gst/video/gstbasevideoencoder.h:
2545         * gst-libs/gst/video/gstbasevideoparse.c:
2546         * gst-libs/gst/video/gstbasevideoparse.h:
2547         * gst-libs/gst/video/gstbasevideoutils.c:
2548         * gst-libs/gst/video/gstbasevideoutils.h:
2549           basevideo: send basevideo back to remedial school
2550           Move basevideo classes and schroedinger plugin to -bad.
2551
2552 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2553
2554         * docs/libs/gst-plugins-base-libs-sections.txt:
2555         * gst-libs/gst/netbuffer/gstnetbuffer.h:
2556           netaddress: add constant for max len
2557
2558 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2559
2560         * docs/libs/gst-plugins-base-libs-sections.txt:
2561         * gst-libs/gst/netbuffer/gstnetbuffer.c:
2562         * gst-libs/gst/netbuffer/gstnetbuffer.h:
2563           netbuffer: add gst_netaddress_to_string
2564           Add function to serialize a net address to a string.
2565           API: GstNetAddress::gst_netaddress_to_string()
2566
2567 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2568
2569         * gst/playback/gsturidecodebin.c:
2570           uridecodebin: make fd:// uri use buffering too
2571           fd:// usually operate in push mode only and are thus suitable for buffering.
2572
2573 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
2574
2575         * gst/playback/gstplaybin2.c:
2576         * gst/volume/gstvolume.c:
2577           volume: include "1.0=100%" in property description
2578
2579 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
2580
2581         * gst/playback/gstplaysink.c:
2582           playsink: remove unused property defs
2583
2584 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
2585
2586         * gst-libs/gst/audio/multichannel.c:
2587           multichannel: rewrite the new doc comment a bit
2588           Its part of the audio lib.
2589
2590 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
2591
2592         * gst/playback/gstplaysink.c:
2593           playsink: Avoid a segfault when the video sink fails to start
2594           Don't attempt to display the subpictures and segfault when the
2595           video sink failed to start (and hence the videochain is NULL).
2596
2597 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2598
2599         * gst-libs/gst/audio/gstringbuffer.c:
2600         * gst-libs/gst/audio/gstringbuffer.h:
2601           ringbuffer: add vmethod to clear the ringbuffer
2602           Add a vmethod so that subclasses can be notified when they should clear the data
2603           in the ringbuffer.
2604
2605 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2606
2607         * gst-libs/gst/riff/riff-media.c:
2608           riff-media: Fix the fourcc caps property for VC-1/WMVA
2609           The caps property for carrying fourccs is 'format', not 'fourcc'
2610
2611 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2612
2613         * gst-libs/gst/rtsp/gstrtspconnection.c:
2614           rtsp: include in.h for FreeBSD compat
2615           Fixes #586920
2616
2617 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2618
2619         * win32/common/libgstapp.def:
2620           defs: add defs for new appsink buffer-list method
2621
2622 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2623
2624         * gst-libs/gst/app/gstappsink.c:
2625         * gst-libs/gst/app/gstappsink.h:
2626           appsink: add docs and signals
2627           Add docs for the new callback.
2628           Add signals for the new buffer-list support.
2629
2630 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
2631
2632         * tests/check/elements/appsink.c:
2633           Added unit tests for buffer list support in appsink.
2634
2635 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
2636
2637         * gst-libs/gst/app/gstappsink.c:
2638           Added buffer list support.
2639
2640 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
2641
2642         * gst-libs/gst/app/gstappsink.h:
2643           Added buffer list support.
2644
2645 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
2646
2647         * gst-libs/gst/sdp/gstsdpmessage.c:
2648           sdp: Include winsock2.h after defining WINVER.
2649           Similar to bug #587080.
2650
2651 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
2652
2653         * gst-libs/gst/rtsp/gstrtspconnection.c:
2654           rtsp: Moved a comment.
2655
2656 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
2657
2658         * gst-libs/gst/audio/audio.c:
2659         * gst-libs/gst/audio/multichannel.c:
2660           docs: add basic section docs for multichannel and relocate the ones for audio
2661           Add section docs for multichannel, so that it has a short desc in the toc too.
2662           Move the section docs in adio up, so that the follow the copyright like
2663           elsewhere.
2664
2665 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
2666
2667         * sys/v4l/gstv4lelement.c:
2668         * sys/v4l/gstv4lsrc.c:
2669           v4l: open/close device in ready.
2670           Simillar change like in v4l2src. This allows probing feature in paused, where
2671           streaming is noit yet started.
2672
2673 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
2674
2675         * gst/playback/gstplaysink.c:
2676           playbin2: fix initial volume handling also when reusing the element
2677           This is a follow-up to commit 452988, making it work correctly when the audio
2678           chain is reused.
2679
2680 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2681
2682         * gst-libs/gst/rtsp/gstrtspconnection.c:
2683           Define WINVER before including any win headers
2684           Fixes bug #587080.
2685
2686 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
2687
2688         * gst-libs/gst/riff/riff-read.c:
2689           riff: prevent crash if rounded up tag size exceeds data size
2690           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
2691           and an invalid read past the buffer data follows.
2692
2693 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2694
2695         * gst-libs/gst/video/gstbasevideocodec.c:
2696           basevideocodec: By default don't allow caps changes on the srcpad
2697           This fixed playback of Dirac files with schrodec when upstream wants
2698           a different width/height, basevideocodec accepts this and then
2699           pushes buffers with new caps but content of the old caps.
2700           In the best case this will just result in wrong unit size and a
2701           failure in basestransform elements.
2702
2703 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
2704
2705         * autogen.sh:
2706           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
2707           Check for more automake command variants. Use printf instead of 'echo -n'
2708           for portability
2709
2710 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
2711
2712         * common:
2713           Automatic update of common submodule
2714           From f810030 to 5845b63
2715
2716 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
2717
2718         * gst/playback/gstscreenshot.c:
2719           screenshot: don't leak message
2720
2721 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2722
2723         * gst/typefind/gsttypefindfunctions.c:
2724           typefinding: lower the h264 typefinder's probability
2725           A NEARLY_CERTAIN is absolutely not warranted given the kind
2726           of things it checks for. Even a LIKELY is probably not entirely
2727           appropriate.
2728
2729 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
2730
2731         * common:
2732           Automatic update of common submodule
2733           From f3bb51b to f810030
2734
2735 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2736
2737         * gst-libs/gst/pbutils/descriptions.c:
2738           pbutils: add description for multipart
2739           So we get slightly nicer error messages when multipartdemux is missing.
2740
2741 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2742
2743         * gst/adder/gstadder.c:
2744           adder: only unflush when we flushed before
2745           Ass suggested by Stefan Kost:
2746           Keep track of when the sinkpad was set to flushing and unflush the pad when an
2747           upstream flushing seek failed.
2748
2749 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2750
2751         * gst/playback/gsturidecodebin.c:
2752           uridecodebin: fix leak when the source fails to change state
2753
2754 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2755
2756         * gst/subparse/gstssaparse.c:
2757           ssaparse: avoid leaking all buffers
2758
2759 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
2760
2761         * tests/check/elements/adder.c:
2762           adder: test seek handling in adder
2763           This tests seeking on an adder that has a normal and a live source connected.
2764           Wheter the current behavior is the desired one needs to be discussed still
2765           (see #586033)
2766
2767 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
2768
2769         * sys/ximage/ximagesink.c:
2770         * sys/xvimage/xvimagesink.c:
2771           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
2772           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
2773
2774 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
2775
2776         * sys/ximage/ximagesink.c:
2777         * sys/ximage/ximagesink.h:
2778         * sys/xvimage/xvimagesink.c:
2779         * sys/xvimage/xvimagesink.h:
2780           x(v)imagesink: catch tags and show title in own window
2781           Refactor the code that sets the window title. Catch tag-events and use title
2782           metadata for the window title.
2783
2784 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2785
2786         * gst/audiotestsrc/gstaudiotestsrc.c:
2787           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
2788           Also make all the function arrays constant.
2789
2790 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
2791
2792         * gst/audiotestsrc/gstaudiotestsrc.c:
2793         * gst/audiotestsrc/gstaudiotestsrc.h:
2794           audiotestsrc: Add support for generating gaussian white noise
2795           This patch adds support for stationary white Gaussian noise.
2796           The Box-Muller algorithm is used to generate pairs of independent
2797           normally-distributed random numbers.
2798           Fixes bug #586519.
2799
2800 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
2801
2802         * gst/ffmpegcolorspace/imgconvert.c:
2803         * gst/ffmpegcolorspace/imgconvert_template.h:
2804           ffmpegcolorspace: Fix NV12 and NV21 transformations
2805           Fix some stride problems, fix the nv12 to nv21 direct transformation,
2806           and implement a direct conversion to yuv444 to save CPU.
2807
2808 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
2809
2810         * gst/videotestsrc/videotestsrc.c:
2811           videotestsrc: Fix NV12 painting for odd strides/heights
2812
2813 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2814
2815         * ext/cdparanoia/gstcdparanoiasrc.c:
2816           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
2817           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
2818           Finally fixes #531035.
2819
2820 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2821
2822         * ext/cdparanoia/gstcdparanoiasrc.c:
2823           cdparanoia: try to guess a good cache size if it's set to -1
2824           Try to guess from the paranoia-mode setting whether playback or
2825           ripping is wanted, and use a smaller cache size if we're likely
2826           to be doing playback, to avoid a long startup delay. Since this
2827           was the value used in older cdparanoia versions, it should be
2828           fine in any case. See #586331.
2829
2830 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
2831
2832         * configure.ac:
2833         * ext/cdparanoia/gstcdparanoiasrc.c:
2834         * ext/cdparanoia/gstcdparanoiasrc.h:
2835           cdparanoia: expose cache size setting
2836           This setting was added in cdparanoia 10.2.  The default value is good
2837           for audio extraction, but lower values (previous versions of cdparanoia
2838           used 150) are better for realtime playback.
2839           Fixes #586331.
2840
2841 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2842
2843         * gst-plugins-base.spec.in:
2844           Make build of schro plugin conditional
2845
2846 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2847
2848         * docs/libs/gst-plugins-base-libs-sections.txt:
2849         * gst-libs/gst/rtp/gstbasertppayload.c:
2850         * gst-libs/gst/rtp/gstbasertppayload.h:
2851         * win32/common/libgstrtp.def:
2852           basertppayload: add support for bufferlists
2853           Based on patch from Ognyan Tonchev.
2854           See #585559
2855
2856 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2857
2858         * gst-libs/gst/rtp/gstrtpbuffer.c:
2859           rtpbuffer: use new convenience functions
2860           New core convenience functions makes the list getters and setters trivial.
2861           Maybe even too trivial...
2862
2863 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2864
2865         * win32/common/libgstrtp.def:
2866           defs: add new symbol to win32 defs file
2867           Based on patches by Ognyan Tonchev.
2868           See #585559
2869
2870 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2871
2872         * docs/libs/gst-plugins-base-libs-sections.txt:
2873         * gst-libs/gst/rtp/gstrtpbuffer.c:
2874           rtp: cleanups, add _list_get_seq() too
2875           Clean up the docs a little.
2876           Add missing _list_get_seq method.
2877           Add new symbols to the docs
2878
2879 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2880
2881         * gst-libs/gst/rtp/gstrtpbuffer.c:
2882         * win32/common/libgstrtp.def:
2883           rtp: cleanups
2884           Add Since tags to docs
2885           Move some code around
2886           Add win32 symbols
2887
2888 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2889
2890         * gst-libs/gst/rtp/gstrtpbuffer.c:
2891         * gst-libs/gst/rtp/gstrtpbuffer.h:
2892         * tests/check/libs/rtp.c:
2893           rtp: add bufferlist support
2894
2895 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2896
2897         * gst-libs/gst/rtp/gstrtpbuffer.c:
2898           rtp: pass data to macros instead of GstBuffer
2899
2900 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
2901
2902         * win32/common/libgstrtsp.def:
2903           win32: Add gst_rtsp_watch_queue_data() to the exports
2904           Fix the tests by exporting the new symbol from the win32 dlls
2905
2906 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
2907
2908         * sys/xvimage/xvimagesink.c:
2909           xvimagesink: appname might be NULL
2910           Don't set title if appname is unknown.
2911
2912 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
2913
2914         * sys/xvimage/xvimagesink.c:
2915           xvimagesink: set window title from application name
2916
2917 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
2918
2919         * gst-libs/gst/rtsp/gstrtspurl.c:
2920           rtsp: Made the parsing of the RTSP URL scheme more generic.
2921
2922 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
2923
2924         * gst-libs/gst/rtsp/gstrtspconnection.c:
2925         * gst-libs/gst/rtsp/gstrtspconnection.h:
2926           rtsp: Added gst_rtsp_watch_queue_data().
2927           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
2928           but allows for queuing any data block for writing (much like
2929           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
2930           API: gst_rtsp_watch_queue_data()
2931
2932 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
2933
2934         * gst-libs/gst/rtsp/gstrtspconnection.c:
2935           rtsp: Only extract the session ID from RTSP responses.
2936
2937 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
2938
2939         * gst-libs/gst/rtsp/gstrtspurl.c:
2940           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
2941
2942 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
2943
2944         * gst-libs/gst/rtsp/gstrtspconnection.c:
2945           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
2946
2947 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
2948
2949         * gst-libs/gst/rtsp/gstrtspconnection.c:
2950           rtsp: Improved base64 decoding in fill_bytes().
2951           The base64 decoding in fill_bytes() expected the size of the read data to
2952           be evenly divisible by four (which is true for the base64 encoded data
2953           itself). This did not, however, take whitespace (especially line breaks)
2954           into account and would fail the decoding if any whitespace was present.
2955
2956 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2957
2958         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2959           audiosrc: fix get_offset
2960           When we need to jump to the most recently captured sample, jump to where the
2961           next sample will be written instead of to some old data.
2962           Fixes #581460
2963
2964 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2965
2966         * gst-libs/gst/audio/gstbaseaudiosink.c:
2967           audiosink: free the ringbuffer when going to NULL
2968           Unparent and free the ringbuffer when going to NULL, like we do with the
2969           audiosrc element. We can do this now because we correctly manage the time
2970           jumping back to 0.
2971
2972 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2973
2974         * gst-libs/gst/audio/gstaudiosink.c:
2975         * gst-libs/gst/audio/gstaudiosrc.c:
2976           audio: correctly handle short read/writes
2977
2978 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
2979
2980         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2981           baseaudiosrc: add some extra logging for buffer timestamps
2982
2983 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2984
2985         * gst/adder/gstadder.c:
2986           adder: more seeking fixes.
2987           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
2988           so that streaming can continue.
2989           We only have a pending segment when we flushed.
2990           Set the flush_stop_pending flag inside the appropriate locks and before we
2991           attempt to perform the upstream seek.
2992           Add some more comments.
2993           Use the right lock to protect the flags in flush_stop.
2994           See #585708
2995
2996 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2997
2998         * gst/playback/gstdecodebin2.c:
2999           decodebin2: Free iterator after removing all groups
3000
3001 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3002
3003         * gst-libs/gst/video/gstvideofilter.c:
3004           videofilter: Add a default get_unit_size function
3005           This returns the correct values for all formats that are handled by
3006           GstVideoFormat and makes all the custom get_unit_size functions in
3007           many elements unnecessary.
3008
3009 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3010
3011         * gst-libs/gst/rtsp/gstrtspdefs.c:
3012         * gst-libs/gst/rtsp/gstrtspdefs.h:
3013           rtsp: add Timestamp header field
3014           fixes #585994
3015
3016 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3017
3018         * gst/playback/gstplaybin2.c:
3019           playbin2: set smarter target state on uridecodebin
3020           Set the target state of the newly added uridecodebins to somthing else that
3021           PAUSED so that we keep their state in sync with the playsink state.
3022           Fixes #585268
3023
3024 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3025
3026         * gst/playback/gstplaysink.c:
3027           playsink: set the sink flag on the element
3028
3029 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3030
3031         * gst/playback/gsturidecodebin.c:
3032           uridecodebin: add debug message
3033
3034 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3035
3036         * gst-libs/gst/audio/gstaudiosink.c:
3037         * gst-libs/gst/audio/gstaudiosrc.c:
3038           audiosink, audiosrc: do the class_ref()s in the right class_init functions
3039           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
3040
3041 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3042
3043         * gst-libs/gst/audio/gstaudiosink.c:
3044         * gst-libs/gst/audio/gstaudiosrc.c:
3045           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
3046           Hack around thread-safety issues in GObject and our racy _get_type()
3047           functions (we could easily fix the _get_type() functions, but we still
3048           need to hack around the GObject class races until we require a newer
3049           GLib version, I think).
3050
3051 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3052
3053         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3054           audiosrc: return FALSE when receiving a SEEK event
3055           When receiving a seek event, return FALSE as we don't implement seeking.
3056
3057 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3058
3059         * tests/examples/seek/seek.c:
3060           Don't use deprecated GTK API
3061           Fixes bug #585758.
3062
3063 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
3064
3065         * gst/adder/gstadder.c:
3066           adder: send flush_stop when seeking failed
3067           At least do the fix to sent the flush_stop when seeking failed to ensure we
3068           keep no pads flushing. before it was send when the seeking worked which is just
3069           plain wrong and was not the intention.
3070
3071 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
3072
3073         * gst-libs/gst/rtsp/gstrtspconnection.c:
3074           rtsp: Use a more consistent naming of GstRTSPRec variables.
3075
3076 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
3077
3078         * gst-libs/gst/rtsp/gstrtspconnection.c:
3079         * gst-libs/gst/rtsp/gstrtspconnection.h:
3080           rtsp: Call message_sent() callback for all sent messages.
3081           Previously the messages_sent() callback was only called for messages
3082           which had a CSeq, which excluded all data messages. Instead of using the
3083           CSeq as ID, use a simple index counter.
3084
3085 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3086
3087         * ext/ogg/gstoggdemux.c:
3088         * ext/theora/theoradec.c:
3089         * ext/vorbis/vorbisdec.c:
3090           oggdemux: post/send tags with the container-format tag
3091           For this to work properly, theoradec and vorbisdec need to put
3092           tag events received from upstream into the pending_events list
3093           so they get pushed out after any newsegment event, not before.
3094
3095 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3096
3097         * tests/examples/seek/scrubby.c:
3098         * tests/examples/seek/seek.c:
3099         * tests/old/examples/seek/cdplayer.c:
3100           Don't use deprecated GTK API
3101           Fixes bug #585758.
3102
3103 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3104
3105         * gst/adder/gstadder.c:
3106           adder: send flush-stop earlier
3107           When no flush-stop has been sent by upstream, we have to send one ourselves to
3108           continue playback. Do this as soon as the collect function is called instead of
3109           after we possibly pushed segment events (that got then flushed out)
3110
3111 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3112
3113         * tests/examples/seek/seek.c:
3114           seek: add shuttle controls
3115
3116 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3117
3118         * tests/examples/seek/stepping2.c:
3119           example: fix compile
3120
3121 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3122
3123         * tests/examples/seek/Makefile.am:
3124           examples: build the stepping2 example
3125
3126 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3127
3128         * gst/playback/gstplaysink.c:
3129           playsink: update for new step API
3130
3131 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3132
3133         * ext/ogg/gstoggdemux.c:
3134           oggdemux: do reverse seeks more accurate
3135           For reverse seeking with the accurate flag set, try to be more precise by
3136           seeking a little bit after the requested position.
3137
3138 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3139
3140         * ext/ogg/gstogmparse.c:
3141         * gst/subparse/gstssaparse.c:
3142         * gst/subparse/gstssaparse.h:
3143         * gst/subparse/gstsubparse.c:
3144         * gst/subparse/gstsubparse.h:
3145           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
3146           Make subtitle parsers post a taglist with codec tags, so the application
3147           knows what kind of subtitle a subtitle stream is. Fixes #576552.
3148
3149 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3150
3151         * gst-libs/gst/audio/gstringbuffer.c:
3152           ringbuffer: handle border cases in resampler
3153
3154 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
3155
3156         * common:
3157         * docs/libs/Makefile.am:
3158         * docs/plugins/Makefile.am:
3159           docs: Update common. Use upload-doc.mak instead of upload.mak
3160
3161 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3162
3163         * gst-libs/gst/rtp/gstbasertppayload.c:
3164           docs: fix typo
3165
3166 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3167
3168         * gst-libs/gst/audio/gstbaseaudiosink.c:
3169           baseaudiosink: reset accum when dropping samples
3170           When we are resampling and we drop samples because we paused, reset the accum
3171           counter because it's now invalid.
3172
3173 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3174
3175         * docs/libs/gst-plugins-base-libs-sections.txt:
3176         * gst-libs/gst/interfaces/mixer.h:
3177         * gst-libs/gst/video/gstbasevideodecoder.h:
3178           docs: Fix a couple of warnings from the docs build.
3179
3180 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3181
3182         * gst-libs/gst/audio/testchannels.c:
3183           Don't include config.h multiple times when build audio testchannel app.
3184           Fixes build problem on win32 (#585075).
3185
3186 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3187
3188         * gst/playback/gstplaybin2.c:
3189         * gst/playback/gsturidecodebin.c:
3190           playbin2/uridecodebin: Fix connection-speed propagation
3191           uridecodebin expects the passed connection-speed value in kbps, so we
3192           need to divide the value stored in bps by 1000. Also, lower the upper
3193           limit on the properties to the value that we can actually store in our
3194           internal guint (which is plenty high enough)
3195
3196 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3197
3198         * gst/subparse/gstsubparse.c:
3199         * tests/check/elements/subparse.c:
3200           subparse: recognise more subrip timestamp variants
3201           Be even less restrictive in what we accept for .srt timestamps when
3202           typefinding and parsing subrip subtitles and add a unit test for
3203           the 'new' format. Fixes #585197.
3204
3205 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3206
3207         * gst-libs/gst/rtsp/gstrtsptransport.h:
3208           rtsp: add some more docs
3209
3210 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
3211
3212         * gst-libs/gst/rtsp/gstrtspmessage.c:
3213           rtsp: Avoid a compiler warning.
3214
3215 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
3216
3217         * gst-libs/gst/rtsp/gstrtspdefs.h:
3218           rtsp: Updated documentation for GstRTSPResult.
3219           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
3220           enum values.
3221
3222 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3223
3224         * autogen.sh:
3225           autogen: remove -Wno-portability from here
3226           as it is in configure.ac now.
3227
3228 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
3229
3230         * gst-libs/gst/rtsp/gstrtspconnection.c:
3231           rtsp: Plug a memory leak.
3232           Free memory related to any partially read and/or written RTSP messages.
3233
3234 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3235
3236         * gst-libs/gst/audio/gstbaseaudiosink.c:
3237           baseaudiosink: no need to cause discont when clipping
3238           Remove the discont-when-clipping hack now that basesink provides us with
3239           correctly clipped samples when stepping.
3240
3241 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3242
3243         * gst-libs/gst/audio/gstbaseaudiosink.c:
3244           audiosink: don't align when we clip
3245           Don't align samples when they were clipped. Not entirely correct but better than
3246           nothing for now.
3247
3248 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3249
3250         * tests/examples/seek/.gitignore:
3251         * tests/examples/seek/stepping2.c:
3252           examples: add stepping example in PLAYING
3253           Add stepping example in PLAYING, audio is a bit distorted because basesink does
3254           not provide good clipping info yet.
3255
3256 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
3257
3258         * gst-libs/gst/pbutils/descriptions.c:
3259           pbutils: Add description for hdv/aux-* formats.
3260
3261 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
3262
3263         * ext/schroedinger/Makefile.am:
3264           Added libgstbase to schro's LIBADD
3265           Fixes #585079
3266
3267 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3268
3269         * gst-libs/gst/tag/gstid3tag.c:
3270           libgsttag: don't extract genres from empty ID3v1 tags
3271           If we don't have any other info, don't try to interpret the
3272           genre field. In particular we don't want to interpret a genre
3273           of 0 as 'Blues' if no other fields are set and the entire tag
3274           is just empty.
3275
3276 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3277
3278         * gst/playback/gstdecodebin2.c:
3279           decodebin2: make sure varargs are of right type
3280           Explicitly cast the variables to g_object_set to their right types.
3281
3282 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3283
3284         * gst/playback/gstdecodebin2.c:
3285           decodebin2: increase stream probing queues
3286           When we are probing for streams, we want to set the queue size in such a way
3287           that we can scan a maximum amount of data without consuming too much memory.
3288           Therefore, remove the time limit on the queue and only stop scanning after 2MB
3289           of data.
3290           See #584104.
3291
3292 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
3293
3294         * gst-libs/gst/rtsp/gstrtspconnection.c:
3295           rtsp: Fixed a typo.
3296
3297 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
3298
3299         * gst-libs/gst/rtsp/gstrtspconnection.c:
3300           rtsp: Remove an unused variable.
3301
3302 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
3303
3304         * gst-libs/gst/rtsp/gstrtspconnection.c:
3305           rtsp: Removed duplicate initialization of conn->writefd.
3306
3307 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
3308
3309         * gst-libs/gst/rtsp/gstrtspconnection.c:
3310           rtsp: Use #defined status codes.
3311
3312 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
3313
3314         * gst-libs/gst/rtsp/gstrtspconnection.c:
3315           rtsp: Correct gen_tunnel_reply().
3316           Prevent gen_tunnel_reply() from generating an incomplete response
3317           in case an error response code is given.
3318
3319 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3320
3321         * configure.ac:
3322         * win32/common/_stdint.h:
3323         * win32/common/config.h:
3324         * win32/common/video-enumtypes.c:
3325           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
3326           See #584835. Also update win32 files while we're at it.
3327
3328 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3329
3330         * gst/playback/gstplaybin2.c:
3331           playbin2: API: Add {audio,video,text}-tags-changed signals
3332           Fixes bug #584686.
3333
3334 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3335
3336         * ext/vorbis/vorbisdec.c:
3337           vorbisdec: don't put invalid bitrate values into the taglist
3338           Bitrates are stored as 32-bit signed integers in the vorbis
3339           identification headers, but seem to be read incorrectly,
3340           namely as unsigned 32-bit integers, into the vorbis structure
3341           members which are of type long, which makes our check for
3342           values <= 0 fail with files that put -1 in there for unset
3343           values.
3344
3345 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3346
3347         * tests/examples/seek/.gitignore:
3348           ignore: add new stepping app to ignore
3349
3350 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3351
3352         * tests/examples/seek/Makefile.am:
3353         * tests/examples/seek/stepping.c:
3354           examples: add stepping example.
3355           Add an example of using playbin2 and frame stepping to simulate variable rate
3356           playback based on a sine wave.
3357
3358 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3359
3360         * gst/playback/gstplaybin2.c:
3361         * gst/playback/gstplaysink.h:
3362           playbin2: also set custom text and subp sinks
3363           Set the custom subpicture and text sinks along with the custom audio and video
3364           sinks when needed.
3365           Fix a little docs blurb too.
3366
3367 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3368
3369         * gst-libs/gst/rtsp/gstrtspconnection.c:
3370         * gst-libs/gst/rtsp/gstrtspconnection.h:
3371           rtsp: add G_LIKELY because we can
3372
3373 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
3374
3375         * gst/typefind/gsttypefindfunctions.c:
3376           typefindfunctions: Fix caps for ogg typefinder.
3377
3378 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3379
3380         * docs/libs/gst-plugins-base-libs-sections.txt:
3381           docs: remove some cruft from -sections.txt file
3382
3383 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3384
3385         * gst/playback/gstplaysink.c:
3386         * tests/examples/seek/seek.c:
3387           add framestepping to playbin2 and seek
3388
3389 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
3390
3391         * gst-libs/gst/rtsp/gstrtspconnection.c:
3392           rtsp: Avoid compiler warnings with -Wextra.
3393
3394 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
3395
3396         * gst-libs/gst/rtsp/gstrtspconnection.h:
3397           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
3398
3399 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
3400
3401         * gst-libs/gst/sdp/gstsdpmessage.c:
3402           sdp: Remove an unused variable.
3403
3404 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3405
3406         * gst/ffmpegcolorspace/imgconvert.c:
3407         * gst/ffmpegcolorspace/imgconvert_template.h:
3408           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
3409
3410 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3411
3412         * gst/playback/gstplaybin2.c:
3413           playbin2: Have playbin recognise PGS subpicture streams
3414           Recognise PGS subpicture streams and connect them to the SPU pad
3415           in playsink. Unfortunately this fails badly with negotiation errors
3416           if the SPU is not recent enough to support the stream. I'm not sure
3417           how to add format negotiation in yet.
3418
3419 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
3420
3421         * gst/playback/gstdecodebin2.c:
3422         * gst/playback/gsturidecodebin.c:
3423           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
3424
3425 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3426
3427         * gst/playback/gstplaysink.c:
3428           playbin2: fix volume handling for audio sinks without "volume" property
3429           When using an audio sink without a "volume" property, volume control
3430           would only work for the first song. For the next song, we'd try to
3431           re-use the existing audio chain, but inadvertently set chain->volume
3432           to NULL instead of to the existing volume element.
3433
3434 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3435
3436         * gst/playback/gstplaysink.c:
3437           playbin2: cosmetic change to avoid unnecessary line breaks
3438           Looks nicer and works around gst-indent silliness.
3439
3440 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3441
3442         * gst/playback/gstplaysink.c:
3443           playbin2: don't lose the ref to the volume element
3444           Only release the ref to the volume element when it is controled by a sink. For
3445           software volume we never have to fear that it will change.
3446
3447 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3448
3449         * gst/playback/gstplaybin2.c:
3450         * gst/playback/gstplaysink.c:
3451           playbin2: actually use configured audio/video sinks
3452           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
3453           since it would overwrite the sinks configured via the "audio-sink"
3454           and "video-sink" properties with the stream-specific group sinks when
3455           configuring the outputs. Those are usually NULL however, so that would
3456           overwrite the configured sinks with NULL which makes playbin2 then
3457           default to the auto sinks. Fix this by keeping a reference to each
3458           configured sink in playbin2 and setting up the right sinks depending
3459           on whether there is a stream-specific sink or not.
3460           Fixes #584020.
3461
3462 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
3463
3464         * tests/examples/seek/seek.c:
3465           seek: add volume label and sync with sink volume
3466           Look at the volume and have the pulsemixer open at same time. Unfortunately
3467           playbin2 does not emit notify on volume right, so this polls for now.
3468
3469 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3470
3471         * gst/playback/gstdecodebin2.c:
3472           decodebin2: remove leftover elements
3473           Remove all of the elements inside decodebin2 when goint to READY and NULL.
3474           Makes decodebin2 reusable.
3475           Fixes #583750
3476
3477 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3478
3479         * gst/playback/gstplaysink.c:
3480           playbin2; release refs to volume/mute properties
3481           Release the refs to the volume and mute property elemens before setting the
3482           child elements to READY or NULL.
3483           Fixes #583318
3484
3485 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3486
3487         * gst/gdp/gstgdppay.c:
3488           gdppay: set caps on outgoing buffers
3489           Set caps on outgoing buffers because NULL caps confuse basetransform.
3490           Fixes #583867
3491
3492 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3493
3494         * gst-libs/gst/netbuffer/gstnetbuffer.c:
3495           netbuffer: also note the order of IP4 addresses
3496           IP4 addresses are also stored in network byte order. Make a note of this in the
3497           docs.
3498
3499 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
3500
3501         * ext/theora/theoraparse.c:
3502           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
3503
3504 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3505
3506         * gst-libs/gst/rtsp/gstrtspconnection.c:
3507           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
3508           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
3509           We now require GLib 2.16.
3510
3511 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
3512
3513         * common:
3514           Update common
3515
3516 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3517
3518         * gst-libs/gst/netbuffer/gstnetbuffer.c:
3519           netbuffer: document that the port is network order
3520           Document the fact that we store the port number in network order in
3521           GstNetAddress and that the caller should byteswap appropriately.
3522
3523 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3524
3525         * gst/videoscale/gstvideoscale.c:
3526         * gst/videoscale/vs_4tap.c:
3527         * gst/videoscale/vs_4tap.h:
3528         * gst/videoscale/vs_image.c:
3529         * gst/videoscale/vs_image.h:
3530         * gst/videoscale/vs_scanline.c:
3531         * gst/videoscale/vs_scanline.h:
3532           videoscale: Add support for 16 bit grayscale in native endianness
3533
3534 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3535
3536         * gst/ffmpegcolorspace/avcodec.h:
3537         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3538         * gst/ffmpegcolorspace/imgconvert.c:
3539           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
3540
3541 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3542
3543         * gst/videotestsrc/videotestsrc.c:
3544         * gst/videotestsrc/videotestsrc.h:
3545           videotestsrc: Add support for 16 bit grayscale in native endianness
3546
3547 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
3548
3549           add can-activate-pull property to baseaudiosink
3550           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
3551           to baseaudiosink.
3552
3553 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3554
3555         * ext/ogg/gstoggdemux.c:
3556           oggdemux: fix boundary case for seeking.
3557           When we have exactly 0 bytes left to search, make sure we stop instead of going
3558           into an infinite loop.
3559
3560 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
3561
3562         * gst-libs/gst/cdda/Makefile.am:
3563         * gst-libs/gst/cdda/gstcddabasesrc.c:
3564         * gst-libs/gst/cdda/sha1.c:
3565         * gst-libs/gst/cdda/sha1.h:
3566           cddabasesrc: Remove copy of sha1 digest
3567           Remove our copy of sha1 digest now that we depend on glib 2.16.
3568           Fixes #536313
3569
3570 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3571
3572         * gst-plugins-base.spec.in:
3573           Update spec file
3574
3575 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3576
3577         * gst-libs/gst/video/gstbasevideodecoder.c:
3578         * gst-libs/gst/video/gstbasevideoparse.c:
3579         * gst-libs/gst/video/gstbasevideoutils.c:
3580         * gst-libs/gst/video/gstbasevideoutils.h:
3581         * win32/common/libgstvideo.def:
3582           video: don't expose internal gst_adapter_get_buffer() helper function
3583           If it's really needed it should go into GstAdapter in core.
3584
3585 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
3586
3587         * gst-libs/gst/video/gstbasevideodecoder.c:
3588           basevideo: Fix memleak
3589
3590 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
3591
3592         * ext/schroedinger/gstschrodec.c:
3593         * ext/schroedinger/gstschroparse.c:
3594           schro: Fix usage of adapter_masked_scan_uint32
3595           Because *somebody* changed the API without telling me.
3596
3597 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
3598
3599         * ext/schroedinger/gstschro.c:
3600           schro: Change package name to GST_PACKAGE_NAME
3601
3602 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
3603
3604         * gst-libs/gst/video/gstbasevideoencoder.c:
3605           basevideo: Add preset interface to encoder
3606
3607 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
3608
3609         * gst/audioresample/gstaudioresample.c:
3610           Run liboil benchmark multiple times
3611           The statistics function requires multiple runs, otherwise
3612           it causes a divide by zero error.
3613
3614 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3615
3616         * m4/gst-fionread.m4:
3617           m4: fix 'suspicious cache value' warning for gst-fionread.m4
3618           .. here as well (should really be moved to common, but I'm too lazy).
3619
3620 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3621
3622         * ext/vorbis/vorbisdec.c:
3623           vorbisdec: detect and report errors better
3624           Check the return values of a couple more libvorbis functions and post an error
3625           when something is wrong instead of continuing and crashing.
3626
3627 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
3628
3629         * gst/playback/gstplaysink.c:
3630           playbin2: fix initial volume and mute handling
3631           Use two flags to remember volume/mute changes at times when we don't have the
3632           audiochain yet (e.g. construction). Only set values when they were actualy
3633           changed. This makes pulseaudio's stream restore functional.
3634
3635 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3636
3637         * common:
3638           Automatic update of common submodule
3639           From d3a8fab to 888e0a2
3640
3641 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
3642
3643         * win32/common/libgstvideo.def:
3644           win32: Remove gst_adapter_masked_scan_uint32 from the exports
3645
3646 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3647
3648         * gst-libs/gst/audio/gstbaseaudiosink.c:
3649           audiosink: improve debug message
3650
3651 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
3652
3653         * gst-libs/gst/tag/gstid3tag.c:
3654           gstid3tag: Don't extract a track number unless present.
3655           In ID3v1, a track number is present only if byte 125 is null AND
3656           byte 126 is non-null. If the track number is not present, don't add
3657           a track number tag with value 0.
3658
3659 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3660
3661         * gst-libs/gst/video/gstbasevideoutils.c:
3662         * gst-libs/gst/video/gstbasevideoutils.h:
3663           videoutils: remove adapter methods
3664           Remove adapter methods now that they are in core.
3665
3666 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3667
3668         * win32/common/libgstvideo.def:
3669           defs: add new symbols
3670
3671 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3672
3673         * configure.ac:
3674           autogen: pass -Wno-portability to automake to suppress warnings
3675           GNU make is needed.
3676
3677 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3678
3679         * docs/libs/.gitignore:
3680           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
3681
3682 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3683
3684         * gst/tcp/gsttcpclientsrc.c:
3685           tcpclientsrc: this is not a live source
3686           Don't mark us as a live source because we are not.
3687
3688 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
3689
3690         * gst/adder/gstadder.c:
3691           adder: only send flush_stop when seek failed
3692           This is still not the ultimate fix. Added some comment to explain the troubles.
3693
3694 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3695
3696         * gst-libs/gst/audio/gstbaseaudiosink.c:
3697           audiosink: return the return value of wait_preroll
3698           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
3699
3700 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
3701
3702         * gst/adder/gstadder.c:
3703         * gst/adder/gstadder.h:
3704           adder: send flush_stop to match flush_start
3705           Adder was relying that something else sends a flush stop. When using adder with
3706           a livesource it was not getting a flush_stop and thus all pads downstream where
3707           keept flushing. Mark a pending flush_stop and send it when we are working on
3708           the new segment back in the streaming thread.
3709
3710 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
3711
3712         * tests/examples/seek/seek.c:
3713           seek: ui improvements
3714           Repaint the window black on expose, as this looks nicer when resizing or using
3715           the expander. Also show time after slider, as this saves a whole line (nice on
3716           small displays).
3717
3718 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
3719
3720         * gst/playback/gstdecodebin.c:
3721           decodebin: use iterators instead of list
3722           The list api is deprecated. Use threadsafe iterators instead.
3723
3724 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3725
3726         * gst/playback/gsturidecodebin.c:
3727           uridecodebin: configure caps on decodebin2
3728           Implement the caps property by setting the configured caps on new decodebin2
3729           objects.
3730           Fixes #582749
3731
3732 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3733
3734         * gst/playback/gstdecodebin2.c:
3735           decodebin2: avoid some _caps_ref in some cases
3736           Only mess with the caps refcount when we configure different caps.
3737
3738 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3739
3740         * gst/playback/gsturidecodebin.c:
3741           uridecodebin: fix potential caps leak
3742           Free the user-configured caps in finalize.
3743
3744 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3745
3746         * gst/playback/gsturidecodebin.c:
3747           uridecodebin: add queue after cdda://
3748           Add a queue2 after the raw output pads of certain sources such as those for uris
3749           like cdda://
3750           No tuning of the queue is done yet as the defaults seem to work fine for me.
3751           Fixes #582528
3752
3753 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3754
3755         * ext/ogg/gstoggdemux.c:
3756           oggdemux: don't loop when at EOS
3757           When we try to read the last page, don't try to read past the upper boundary, as
3758           this might cause endless loops.
3759           See #582942
3760
3761 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
3762
3763         * gst/audioresample/gstaudioresample.c:
3764           audioresample: Don't drain remaining buffers after a flush.
3765           If we were resetted (due to a flush), we can not drain the remaining
3766           buffers since they would be pushed before a valid new newsegment event.
3767
3768 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
3769
3770         * ext/theora/theoradec.c:
3771           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
3772
3773 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
3774
3775         * gst/adder/gstadder.c:
3776           adder: add more logging and return value checking
3777
3778 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
3779
3780         * gst/adder/gstadder.c:
3781           adder: handle the return value from iterator_fold
3782
3783 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
3784
3785         * gst/adder/gstadder.c:
3786           adder: use the pad in logging as objects
3787           Helps to differenciate between source and sinks pads.
3788
3789 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
3790
3791         * tests/examples/seek/seek.c:
3792           seek: use parser for mp3 and rename variable
3793
3794 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3795
3796         * tests/examples/seek/seek.c:
3797           seek: add playbin2 options in expander
3798           Add the playbin2 stream selection options inside an expander to preserve some
3799           space on screen.
3800
3801 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
3802
3803         * gst/videotestsrc/videotestsrc.c:
3804           videotestsrc: Add support for v210 and v216 formats
3805
3806 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
3807
3808         * gst-libs/gst/video/gstbasevideocodec.c:
3809         * gst-libs/gst/video/gstbasevideodecoder.c:
3810         * gst-libs/gst/video/gstbasevideoencoder.c:
3811         * gst-libs/gst/video/gstbasevideoparse.c:
3812           video: remove // comments
3813
3814 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
3815
3816         * gst-libs/gst/video/video.c:
3817         * gst-libs/gst/video/video.h:
3818           video: Add Y444, v210, v216 formats
3819
3820 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
3821
3822         * configure.ac:
3823         * ext/Makefile.am:
3824         * ext/schroedinger/Makefile.am:
3825         * ext/schroedinger/gstschro.c:
3826         * ext/schroedinger/gstschrodec.c:
3827         * ext/schroedinger/gstschroenc.c:
3828         * ext/schroedinger/gstschroparse.c:
3829         * ext/schroedinger/gstschroutils.c:
3830         * ext/schroedinger/gstschroutils.h:
3831           schro: Move schro plugin from Schroedinger
3832           Previous history is in Schroedinger.  Depends on, and is an example
3833           of using, GstBaseVideo* base classes.
3834           Code was reindented, and an #ifdef HAVE_ENCODER removed.
3835
3836 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
3837
3838         * gst-libs/gst/video/Makefile.am:
3839         * gst-libs/gst/video/gstbasevideocodec.c:
3840         * gst-libs/gst/video/gstbasevideocodec.h:
3841         * gst-libs/gst/video/gstbasevideodecoder.c:
3842         * gst-libs/gst/video/gstbasevideodecoder.h:
3843         * gst-libs/gst/video/gstbasevideoencoder.c:
3844         * gst-libs/gst/video/gstbasevideoencoder.h:
3845         * gst-libs/gst/video/gstbasevideoparse.c:
3846         * gst-libs/gst/video/gstbasevideoparse.h:
3847         * gst-libs/gst/video/gstbasevideoutils.c:
3848         * gst-libs/gst/video/gstbasevideoutils.h:
3849           video: Copy BaseVideo classes from Schroedinger
3850
3851 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
3852
3853         * gst/tcp/gstmultifdsink.c:
3854           multifdsink: add num-fds property
3855           multifdsink::num-fds
3856
3857 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3858
3859         * gst-libs/gst/pbutils/descriptions.c:
3860           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
3861
3862 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3863
3864         * ext/vorbis/vorbisenc.c:
3865           vorbisenc: Implement Preset interface
3866
3867 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3868
3869         * ext/theora/theoraenc.c:
3870           theoraenc: Implement Preset interface
3871
3872 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3873
3874         * ext/ogg/gstoggmux.c:
3875           oggmux: Implement Preset interface
3876
3877 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
3878
3879         * gst/playback/gstplaysink.c:
3880           playbin2: Fix cdda:// playback
3881           Don't send async-start when the playsink has already been configured
3882           before changing state.
3883
3884 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3885
3886         * configure.ac:
3887           configure: require core CVS for gst_adapter_prev_timestamp()
3888           which is used in the libvisual plugin.
3889
3890 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3891
3892         * AUTHORS:
3893           AUTHORS: fix my email
3894
3895 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3896
3897         * gst-libs/gst/audio/gstaudioclock.c:
3898           audioclock: make our internal time monotonic
3899           Make the internal time increase monotonically.
3900
3901 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3902
3903         * ext/libvisual/visual.c:
3904           visual: remove next_ts variable
3905           We can remove the next_ts variable as we don't use it anymore.
3906
3907 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3908
3909         * ext/libvisual/visual.c:
3910           visual: use new adapter timestamp code
3911           Use the new adapter timestamp tracking code to make things easier and produce
3912           vastly better output timestamps.
3913
3914 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3915
3916         * po/Makevars:
3917         * po/af.po:
3918         * po/az.po:
3919         * po/bg.po:
3920         * po/ca.po:
3921         * po/cs.po:
3922         * po/da.po:
3923         * po/de.po:
3924         * po/en_GB.po:
3925         * po/es.po:
3926         * po/fi.po:
3927         * po/fr.po:
3928         * po/hu.po:
3929         * po/id.po:
3930         * po/it.po:
3931         * po/ja.po:
3932         * po/lt.po:
3933         * po/nb.po:
3934         * po/nl.po:
3935         * po/or.po:
3936         * po/pl.po:
3937         * po/pt_BR.po:
3938         * po/ru.po:
3939         * po/sk.po:
3940         * po/sq.po:
3941         * po/sr.po:
3942         * po/sv.po:
3943         * po/uk.po:
3944         * po/vi.po:
3945         * po/zh_CN.po:
3946           po: avoid conflicts of local *.po files with files in git
3947           Make it so that filenames and line numbers are only stored in the *.pot file
3948           (which is not in git), but not in the individual *.po files. This information
3949           is hardly useful for translators in our case, and it should avoid the constant
3950           conflicts of local *.po files with the ones in git which are caused by the
3951           source files changing and the line numbers being updated. This commit might
3952           cause one last merge conflict for you, which you can work around with
3953           "git checkout po/*.po" before merging or pulling. After that there should
3954           (hopefully) not be any more local modifications of these files (unless
3955           someone committed additions or changes to translated strings and the
3956           *.po files haven't been updated yet, that is).
3957
3958 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3959
3960         * tests/check/elements/.gitignore:
3961         * tests/check/elements/audioresample.c:
3962           tests: fix audioresample unit test on big endian architectures
3963           Don't hardcode endianness=1234 in the filtercaps, it will cause
3964           pad link failures which will result in the test timing out.
3965
3966 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3967
3968         * gst/audiotestsrc/gstaudiotestsrc.c:
3969           audiotestsrc: fix broken enum nick - it should have a hyphen
3970           The enum nick should be 'sine-table', not 'sine table'. Technically this is
3971           an API/ABI change I guess, but anyone who was using this and didn't report
3972           it deserves this.
3973
3974 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3975
3976         * gst/audiotestsrc/gstaudiotestsrc.c:
3977           audiotestsrc: seek to the requested byte offset, not the expected byte offset
3978
3979 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3980
3981         * gst/audiotestsrc/gstaudiotestsrc.c:
3982         * gst/audiotestsrc/gstaudiotestsrc.h:
3983           audiotestsrc: support more than just one channel
3984
3985 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3986
3987         * gst-libs/gst/interfaces/propertyprobe.h:
3988           propertyprobe: Fix typo in the docs
3989
3990 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3991
3992         * ext/ogg/gstoggmux.c:
3993         * ext/theora/theora.c:
3994         * ext/vorbis/vorbis.c:
3995           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
3996
3997 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3998
3999         * gst/videorate/gstvideorate.c:
4000         * gst/videorate/gstvideorate.h:
4001           videorate: handle invalid timestamps better
4002           Handle buffers with -1 timestamps better by keeping track of the en time of the
4003           previous buffer and assuming the -1 timestamp buffer goes right after the
4004           previous one.
4005           when we have two buffers that are equally good, output the oldest buffer once to
4006           minimize latency.
4007           don't try to calculate latency when the input framerate is unknown.
4008
4009 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4010
4011         * ext/ogg/gstoggmux.c:
4012           oggmux: small debug statement in DISCONT
4013
4014 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4015
4016         * ext/ogg/gstoggdemux.c:
4017         * ext/ogg/gstoggdemux.h:
4018           oggdemux: fix abuse of ogg API, handle broken oggs
4019           When we feed the ogg sync layer, we need to feed it contiguous data even if the
4020           sync layer did not consume all of it yet. This makes sure that it always finds
4021           the next page even for more corrupted files. Use a different read_offset for
4022           this purpose. since we now keep track of the sync layer, we don't have to reset
4023           after finding a start of a page.
4024           Add some more debug info for the error paths.
4025           Only reset the sync layer when we perform a seek operation.
4026           Avoid failure when the next chain has no bos pages but instead simply ignore it.
4027           when we receive unknown page serial numbers mid stream, don't fail but post a
4028           warning and hope that we get back on track later.
4029           Fixes #579642
4030
4031 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4032
4033         * gst/playback/gstdecodebin2.c:
4034           decodebin2: make subpictures a raw output format
4035           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
4036           the subpicture mixing.
4037
4038 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4039
4040         * gst-libs/gst/rtp/gstbasertppayload.c:
4041         * gst-libs/gst/rtp/gstbasertppayload.h:
4042           rtpdepay: add some more comments
4043
4044 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4045
4046         * gst-libs/gst/audio/gstaudioclock.c:
4047           audioclock: make sure values are ever increasing
4048
4049 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4050
4051         * gst/playback/gstplaysink.c:
4052           playbin2: make fallback identity silent
4053           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
4054           element so that it consumes less CPU.
4055
4056 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4057
4058         * gst/playback/gstplaybin2.c:
4059         * gst/playback/gstplaysink.c:
4060           playbin2: handle custom audiosinks differently
4061           Keep track of the autoplugged custom sinks and configure them in the playsink
4062           element when we have collected all streams.
4063           Also make sure that we only select one custom sink.
4064           When unreffing the internal sink, we don't need to change the state to NULL.
4065
4066 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4067
4068         * gst/playback/gstplaybin2.c:
4069         * gst/playback/gstplaysink.c:
4070         * gst/playback/gstplaysink.h:
4071           playbin2: unify custom sink get/set functions
4072           Use one function to set/get all of the different sink types.
4073           cleanup up the subpicture chain too.
4074           Allow setting a custom subpicture sink.
4075
4076 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4077
4078         * gst-libs/gst/interfaces/tunernorm.h:
4079           interfaces: Seperate some more struct definitions from typedefs
4080
4081 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4082
4083         * gst-libs/gst/interfaces/navigation.h:
4084         * gst-libs/gst/interfaces/videoorientation.h:
4085         * gst-libs/gst/interfaces/xoverlay.h:
4086           interfaces: Seperate some more struct definitions from typedefs
4087
4088 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4089
4090         * win32/common/libgstinterfaces.def:
4091           Add new functions to win32 exports
4092
4093 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4094
4095         * docs/libs/gst-plugins-base-libs-sections.txt:
4096           Add new functions to the docs
4097
4098 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4099
4100         * gst-libs/gst/interfaces/mixer.c:
4101         * gst-libs/gst/interfaces/mixer.h:
4102           interfaces: API: Add gst_mixer_get_mixer_type()
4103           This is a convenience function that returns the mixer_type
4104           of the interface struct.
4105
4106 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4107
4108         * gst-libs/gst/interfaces/colorbalance.c:
4109           interfaces: Add docs for gst_color_balance_get_balance_type()
4110
4111 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
4112
4113         * autogen.sh:
4114           Run libtoolize before aclocal
4115           This unbreaks the build in some cases. Fixes bug #582021
4116
4117 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4118
4119         * ext/pango/gsttextrender.c:
4120           textrender: Correctly initialize the background for ARGB too
4121
4122 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4123
4124         * ext/pango/gsttextrender.c:
4125         * ext/pango/gsttextrender.h:
4126           textrender: Use libgstvideo functions to create caps
4127           Also check if downstream wants ARGB always when we get
4128           new caps.
4129
4130 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4131
4132         * ext/pango/gsttextrender.c:
4133           textrender: Don't always use ARGB if downstream supports it but take it's preference
4134
4135 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
4136
4137         * ext/pango/gsttextrender.c:
4138         * ext/pango/gsttextrender.h:
4139           textrender: Add support for ARGB and alignment properties
4140           Fixes bug #581571.
4141
4142 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4143
4144         * ext/pango/gsttextrender.c:
4145           textrender: Add ; after GST_BOILERPLATE to fix indention
4146
4147 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4148
4149         * gst-libs/gst/tag/gstvorbistag.c:
4150           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
4151
4152 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
4153
4154         * gst/typefind/gsttypefindfunctions.c:
4155           typefindfunctions: made mp3_type_find less aggressive
4156           mp3_type_find could suggest already when only a single valid header
4157           was found, if it ran out of data before the end of the next frame.
4158           Therefore, ignore the last found frame if it was incomplete.
4159           Fixes bug #579692.
4160
4161 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
4162
4163         * gst-libs/gst/tag/gstvorbistag.c:
4164           vorbistag: Store cover art in vorbiscomments
4165           Fixes bug #513373.
4166
4167 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4168
4169         * gst-libs/gst/interfaces/colorbalance.c:
4170         * gst-libs/gst/interfaces/colorbalance.h:
4171           interfaces: API: Add gst_color_balance_get_balance_type()
4172           This is a convenience function that returns the balance_type
4173           of the interface struct.
4174
4175 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4176
4177         * gst-libs/gst/interfaces/colorbalance.h:
4178         * gst-libs/gst/interfaces/colorbalancechannel.h:
4179         * gst-libs/gst/interfaces/tuner.h:
4180         * gst-libs/gst/interfaces/tunerchannel.h:
4181           interfaces: Separate struct definitions from typedefs
4182
4183 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4184
4185         * pkgconfig/gstreamer-app-uninstalled.pc.in:
4186           Fix libdir for uninstalled gstreamer-app library
4187
4188 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4189
4190         * gst-libs/gst/pbutils/descriptions.c:
4191           pbutils: add description for APE tag caps
4192
4193 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4194
4195         * configure.ac:
4196           configure: bump core requirement to last release
4197           as that's more likely to be true than that we need
4198           only 0.21.1.
4199
4200 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4201
4202         * common:
4203         * configure.ac:
4204           configure: rename CVS -> git in a couple of places
4205
4206 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4207
4208         * configure.ac:
4209           configure: bump GLib requirement to GLib >= 2.16
4210           as per the New Regime (see wiki).
4211
4212 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4213
4214         * gst-libs/gst/tag/gsttagdemux.c:
4215           tagdemux: cache events from upstream and re-send them once we have a source pad
4216           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
4217           Fixes #580318.
4218
4219 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
4220
4221         * gst-libs/gst/riff/riff-media.c:
4222           riff: support UYVY raw 4:2:2 in riff.
4223
4224 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
4225
4226         * configure.ac:
4227           Back to development -> 0.10.23.1
4228
4229 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
4230
4231         * ext/theora/theoradec.c:
4232           theoradec: fix buffer overrun on 422 decode.
4233
4234 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
4235
4236         * ext/theora/theoradec.c:
4237           theoradec: 444 support.
4238
4239 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
4240
4241         * ext/theora/theoradec.c:
4242           theoradec: handle 422 images (as YUY2).
4243
4244 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
4245
4246         * ext/theora/gsttheoradec.h:
4247         * ext/theora/theoradec.c:
4248           theoradec: rearrange code in preparation for 422 and 444 support.
4249
4250 === release 0.10.23 ===
4251
4252 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
4253
4254         * ChangeLog:
4255         * NEWS:
4256         * RELEASE:
4257         * configure.ac:
4258         * docs/plugins/gst-plugins-base-plugins.args:
4259         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4260         * docs/plugins/gst-plugins-base-plugins.interfaces:
4261         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4262         * docs/plugins/gst-plugins-base-plugins.signals:
4263         * docs/plugins/inspect/plugin-adder.xml:
4264         * docs/plugins/inspect/plugin-alsa.xml:
4265         * docs/plugins/inspect/plugin-app.xml:
4266         * docs/plugins/inspect/plugin-audioconvert.xml:
4267         * docs/plugins/inspect/plugin-audiorate.xml:
4268         * docs/plugins/inspect/plugin-audioresample.xml:
4269         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4270         * docs/plugins/inspect/plugin-cdparanoia.xml:
4271         * docs/plugins/inspect/plugin-decodebin.xml:
4272         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4273         * docs/plugins/inspect/plugin-gdp.xml:
4274         * docs/plugins/inspect/plugin-gio.xml:
4275         * docs/plugins/inspect/plugin-gnomevfs.xml:
4276         * docs/plugins/inspect/plugin-libvisual.xml:
4277         * docs/plugins/inspect/plugin-ogg.xml:
4278         * docs/plugins/inspect/plugin-pango.xml:
4279         * docs/plugins/inspect/plugin-playback.xml:
4280         * docs/plugins/inspect/plugin-queue2.xml:
4281         * docs/plugins/inspect/plugin-subparse.xml:
4282         * docs/plugins/inspect/plugin-tcp.xml:
4283         * docs/plugins/inspect/plugin-theora.xml:
4284         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4285         * docs/plugins/inspect/plugin-uridecodebin.xml:
4286         * docs/plugins/inspect/plugin-video4linux.xml:
4287         * docs/plugins/inspect/plugin-videorate.xml:
4288         * docs/plugins/inspect/plugin-videoscale.xml:
4289         * docs/plugins/inspect/plugin-videotestsrc.xml:
4290         * docs/plugins/inspect/plugin-volume.xml:
4291         * docs/plugins/inspect/plugin-vorbis.xml:
4292         * docs/plugins/inspect/plugin-ximagesink.xml:
4293         * docs/plugins/inspect/plugin-xvimagesink.xml:
4294         * gst-plugins-base.doap:
4295         * win32/common/_stdint.h:
4296         * win32/common/config.h:
4297           Release 0.10.23
4298
4299 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
4300
4301         * po/af.po:
4302         * po/az.po:
4303         * po/bg.po:
4304         * po/ca.po:
4305         * po/cs.po:
4306         * po/da.po:
4307         * po/de.po:
4308         * po/en_GB.po:
4309         * po/es.po:
4310         * po/fi.po:
4311         * po/fr.po:
4312         * po/hu.po:
4313         * po/id.po:
4314         * po/it.po:
4315         * po/ja.po:
4316         * po/lt.po:
4317         * po/nb.po:
4318         * po/nl.po:
4319         * po/or.po:
4320         * po/pl.po:
4321         * po/pt_BR.po:
4322         * po/ru.po:
4323         * po/sk.po:
4324         * po/sq.po:
4325         * po/sr.po:
4326         * po/sv.po:
4327         * po/uk.po:
4328         * po/vi.po:
4329         * po/zh_CN.po:
4330           Update .po files
4331
4332 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
4333
4334         * configure.ac:
4335         * po/af.po:
4336         * po/az.po:
4337         * po/bg.po:
4338         * po/ca.po:
4339         * po/cs.po:
4340         * po/da.po:
4341         * po/de.po:
4342         * po/en_GB.po:
4343         * po/es.po:
4344         * po/fi.po:
4345         * po/fr.po:
4346         * po/hu.po:
4347         * po/id.po:
4348         * po/it.po:
4349         * po/ja.po:
4350         * po/lt.po:
4351         * po/nb.po:
4352         * po/nl.po:
4353         * po/or.po:
4354         * po/pl.po:
4355         * po/pt_BR.po:
4356         * po/ru.po:
4357         * po/sk.po:
4358         * po/sq.po:
4359         * po/sr.po:
4360         * po/sv.po:
4361         * po/uk.po:
4362         * po/vi.po:
4363         * po/zh_CN.po:
4364         * win32/common/_stdint.h:
4365         * win32/common/config.h:
4366           0.10.22.6 pre-release
4367
4368 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4369
4370         * gst/playback/gstplaysink.c:
4371           playbin2: fix resume after pause
4372           Don't ignore the state change of the children, they might be doing an ASYNC
4373           state change.
4374
4375 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
4376
4377         * ChangeLog:
4378         * configure.ac:
4379         * po/af.po:
4380         * po/az.po:
4381         * po/bg.po:
4382         * po/ca.po:
4383         * po/cs.po:
4384         * po/da.po:
4385         * po/de.po:
4386         * po/en_GB.po:
4387         * po/es.po:
4388         * po/fi.po:
4389         * po/fr.po:
4390         * po/hu.po:
4391         * po/id.po:
4392         * po/it.po:
4393         * po/ja.po:
4394         * po/lt.po:
4395         * po/nb.po:
4396         * po/nl.po:
4397         * po/or.po:
4398         * po/pl.po:
4399         * po/pt_BR.po:
4400         * po/ru.po:
4401         * po/sk.po:
4402         * po/sq.po:
4403         * po/sr.po:
4404         * po/sv.po:
4405         * po/uk.po:
4406         * po/vi.po:
4407         * po/zh_CN.po:
4408           0.10.22.5 pre-release
4409
4410 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4411
4412         * gst/tcp/gstmultifdsink.c:
4413         * gst/tcp/gsttcp-marshal.list:
4414           multifdsink: fix signature of the add-full signal
4415           The second parameter is a GstSyncMethod enum, not a boolean.
4416
4417 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4418
4419         * gst/playback/gstplaysink.c:
4420           playsink: initialize variable too
4421
4422 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4423
4424         * gst/playback/gstplaysink.c:
4425           playbin2: make playsink go ASYNC to PAUSED
4426           Make playsink go async to the PAUSED state instead of relying on uridecodebin
4427           for async behaviour in playbin. This solves some problems (mainly with DVD)
4428           where the pipeline would go to PLAYING before preroll completed, failing to
4429           select the audiosink clock.
4430           Fixes #581727
4431
4432 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
4433
4434         * configure.ac:
4435         * po/af.po:
4436         * po/az.po:
4437         * po/bg.po:
4438         * po/ca.po:
4439         * po/cs.po:
4440         * po/da.po:
4441         * po/de.po:
4442         * po/en_GB.po:
4443         * po/es.po:
4444         * po/fi.po:
4445         * po/fr.po:
4446         * po/hu.po:
4447         * po/id.po:
4448         * po/it.po:
4449         * po/ja.po:
4450         * po/lt.po:
4451         * po/nb.po:
4452         * po/nl.po:
4453         * po/or.po:
4454         * po/pl.po:
4455         * po/pt_BR.po:
4456         * po/ru.po:
4457         * po/sk.po:
4458         * po/sq.po:
4459         * po/sr.po:
4460         * po/sv.po:
4461         * po/uk.po:
4462         * po/vi.po:
4463         * po/zh_CN.po:
4464         * win32/common/_stdint.h:
4465         * win32/common/config.h:
4466           0.10.22.4 pre-release
4467
4468 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
4469
4470         * ext/theora/theoraenc.c:
4471         * ext/vorbis/vorbisenc.c:
4472           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
4473           With vorbisenc, compute the granulepos with running time and clip incoming
4474           buffers to segment.
4475           With theoraenc, drop out of segment buffers.
4476
4477 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
4478
4479         * gst/audioresample/gstaudioresample.c:
4480           audioresample: Fix buffer size transformations
4481           When calculating the input/output buffer sizes in the transform_size function,
4482           take the number of channels into account, so we don't end up calculating
4483           a buffer size that only contains a partial number of audio frames.
4484           Also, when going from output size to input size, round down rather than
4485           up, so as to calculate the minimum number of samples that *might* yield
4486           a buffer of the intended destination size.
4487           Fixes: #580470 and #580952
4488
4489 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
4490
4491         * ext/vorbis/gstvorbisenc.h:
4492         * ext/vorbis/vorbisenc.c:
4493           vorbisenc: Ensure output buffers fall within the segment
4494           Add the start position of the first segment to the running time
4495           used to generate buffer timestamps in vorbisenc. This avoids generating
4496           buffers which fall outside the initial segment. The element segment
4497           handling requires more extensive fixing, but this at least prevents
4498           regressions. Fixes: #580020
4499
4500 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
4501
4502         * gst-libs/gst/audio/gstbaseaudiosink.c:
4503           Revert "add can-activate-pull property to baseaudiosink"
4504           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
4505
4506 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
4507
4508         * gst-libs/gst/audio/gstbaseaudiosink.c:
4509           Revert "[baseaudiosink] add docs for can-activate-pull"
4510           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
4511
4512 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
4513
4514           [baseaudiosink] add docs for can-activate-pull
4515           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
4516           can-activate-pull.
4517
4518 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
4519
4520           add can-activate-pull property to baseaudiosink
4521           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
4522           to baseaudiosink.
4523
4524 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4525
4526         * gst/videorate/gstvideorate.c:
4527         * gst/videorate/gstvideorate.h:
4528           videorate: clear discont on duplicated buffers
4529           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
4530           the first pushed buffer but fails to clear it for subsequent buffers. This
4531           causes theoraenc!oggmux and possibly other elements to consider this a discont
4532           stream.
4533           Fix videorate to produce discont as the first buffer and after a flushing seek.
4534           Fixes #580271.
4535
4536 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
4537
4538         * tests/check/Makefile.am:
4539           check: Disable the playbin2 for this release, as it is a bit racy.
4540           Disable the test, as per the discussion in #580120. Needs re-enabling
4541           after the release, when playbin2 is fixed.
4542
4543 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
4544
4545         * gst/playback/gstdecodebin2.c:
4546           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
4547           The 2s limit is way too small for a lot of files (which have an interleave
4548           in time of between 3 and 5s). Instead, leave it to the initial 5s value
4549           and reduce the other limits (allowing us to stay memory-efficient).
4550
4551 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
4552
4553         * configure.ac:
4554         * po/af.po:
4555         * po/az.po:
4556         * po/bg.po:
4557         * po/ca.po:
4558         * po/cs.po:
4559         * po/da.po:
4560         * po/de.po:
4561         * po/en_GB.po:
4562         * po/es.po:
4563         * po/fi.po:
4564         * po/fr.po:
4565         * po/hu.po:
4566         * po/id.po:
4567         * po/it.po:
4568         * po/ja.po:
4569         * po/lt.po:
4570         * po/nb.po:
4571         * po/nl.po:
4572         * po/or.po:
4573         * po/pl.po:
4574         * po/pt_BR.po:
4575         * po/ru.po:
4576         * po/sk.po:
4577         * po/sq.po:
4578         * po/sr.po:
4579         * po/sv.po:
4580         * po/uk.po:
4581         * po/vi.po:
4582         * po/zh_CN.po:
4583         * win32/common/_stdint.h:
4584         * win32/common/config.h:
4585           0.10.22.3 pre-release
4586
4587 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
4588
4589         * gst/audioresample/gstaudioresample.c:
4590           audioresample: Fix unused variable in compilation with --disable-gst-debug
4591           Fixes: #579668
4592
4593 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
4594
4595         * common:
4596           Automatic update of common submodule
4597           From b3941ea to 6ab11d1
4598
4599 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4600
4601         * gst/playback/gstplaybasebin.c:
4602           playbin: only use raw_decoding_mode when it's true
4603           First check the pad caps if they are raw before setting the raw_decoding_mode to
4604           TRUE. Fixes playback of transport streams and other streams that require large
4605           queues.
4606           Fixes #579734
4607
4608 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4609
4610         * gst-libs/gst/cdda/gstcddabasesrc.c:
4611         * tests/check/libs/cddabasesrc.c:
4612           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
4613           Don't use REPLACE_ALL merge mode when that's not really what we want,
4614           as now that REPLACE_ALL actually does what it's supposed to do in
4615           core, we drop tags we wanted to keep, such as the various disc id
4616           tags. Add unit test for this as well. Fixes #579463.
4617
4618 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4619
4620         * gst-libs/gst/rtsp/gstrtspconnection.c:
4621           rtspconnection: don't use GLib-2.16 API, we require only 2.14
4622           Fixes #579267.
4623
4624 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4625
4626         * gst-libs/gst/audio/gstbaseaudiosink.c:
4627           baseaudiosink: don't unparent the ringbuffer
4628           when going to NULL, don't unparent the ringbuffer because we don't support going
4629           back to 0 very well yet.
4630           Fixes #579203
4631
4632 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
4633
4634         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4635           RTCP: don't fail when retrieving invalid PT
4636           We can't meaningfully assert on valid packet types so just return the type as it
4637           is. Update the comments to reflect this.
4638           Fixes #579192.
4639
4640 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4641
4642         * docs/libs/gst-plugins-base-libs-sections.txt:
4643         * gst-libs/gst/app/gstappsink.h:
4644         * gst-libs/gst/app/gstappsrc.h:
4645           app: add trivial cast macros
4646           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
4647           and add the macros to the standard macros in the docs.
4648           Fixes #579130
4649
4650 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4651
4652         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4653           pkgconfig: add the app/ directory to Libs
4654           Add the appsrc/appsink directory to the Libs in the uninstalled
4655           pkgconfig file so that one can build against it.
4656           Fixes #579129
4657
4658 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4659
4660         * configure.ac:
4661           0.10.22.2 pre-release
4662
4663 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
4664
4665         * ChangeLog:
4666           ChangeLog: regenerate changelog with the gen-changelog script
4667
4668 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
4669
4670         * po/af.po:
4671         * po/az.po:
4672         * po/bg.po:
4673         * po/ca.po:
4674         * po/cs.po:
4675         * po/da.po:
4676         * po/de.po:
4677         * po/en_GB.po:
4678         * po/es.po:
4679         * po/fi.po:
4680         * po/fr.po:
4681         * po/hu.po:
4682         * po/id.po:
4683         * po/it.po:
4684         * po/ja.po:
4685         * po/lt.po:
4686         * po/nb.po:
4687         * po/nl.po:
4688         * po/or.po:
4689         * po/pl.po:
4690         * po/pt_BR.po:
4691         * po/ru.po:
4692         * po/sk.po:
4693         * po/sq.po:
4694         * po/sr.po:
4695         * po/sv.po:
4696         * po/uk.po:
4697         * po/vi.po:
4698         * po/zh_CN.po:
4699           po: Update po files from TP
4700
4701 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
4702
4703         * win32/common/_stdint.h:
4704         * win32/common/config.h:
4705         * win32/common/gstrtsp-enumtypes.c:
4706         * win32/common/interfaces-enumtypes.c:
4707         * win32/common/interfaces-enumtypes.h:
4708         * win32/common/video-enumtypes.c:
4709           win32: Update win32 build files
4710
4711 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4712
4713         * tests/check/libs/video.c:
4714           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
4715
4716 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
4717
4718         * tests/check/elements/playbin2.c:
4719           check: Fix the input uri in playbin2 test.
4720           Don't try and use a random file in wim's home directory as a test input
4721
4722 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4723
4724         * gst-libs/gst/video/video.h:
4725           video: Fix typo in the docs
4726
4727 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4728
4729         * gst-libs/gst/video/video.c:
4730         * gst-libs/gst/video/video.h:
4731           video: Add support for YVYU YUV colorspace
4732
4733 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4734
4735         * docs/libs/gst-plugins-base-libs-docs.sgml:
4736         * gst-libs/gst/fft/gstfft.c:
4737           docs: fix hyperlink and move fft attribution to the right place
4738
4739 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
4740
4741         * gst-libs/gst/audio/gstbaseaudiosink.c:
4742           log: use G_GUINT64_FORMAT instead of llu
4743
4744 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
4745
4746         * gst-libs/gst/rtsp/gstrtspdefs.c:
4747         * gst-libs/gst/rtsp/gstrtspdefs.h:
4748           RTSP: add missing headers for WMS RTSP
4749           Add missing headers related to Windows Media RTSP extension.
4750           Fixes #578942
4751
4752 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
4753
4754         * docs/design/draft-keyframe-force.txt:
4755         * ext/theora/gsttheoraenc.h:
4756         * ext/theora/theoraenc.c:
4757           theoraenc: implement upstream keyframe force
4758           Implement handling of upstream keyframe forcing.
4759           Update the design documents too.
4760           Fixes #578656
4761
4762 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
4763
4764         * ext/theora/theoraenc.c:
4765           theoraenc: factor out keyframe forcing
4766           See #578656
4767
4768 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4769
4770         * AUTHORS:
4771         * gst-libs/gst/fft/gstfft.c:
4772           Give credit to Mark Borgerding (kissfft author)
4773           and add myself to AUTHORS as well. Fixes #575638.
4774
4775 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
4776
4777         * gst/tcp/gstmultifdsink.c:
4778         * gst/tcp/gstmultifdsink.h:
4779           multifdsink: add property to resend streamheaders
4780           Adds a new property in multifdsink, resend-streamheader.
4781           If this property is false, the multifdsink will not send the streamheader if
4782           there's already one set for a particular client.
4783           There are some formats in which every stream needs to start with a certain
4784           blob, but you can't inject this blob at leisure. If the producer wants to
4785           change the blob in question and sets in as the streamheader on the outgoing
4786           buffers' caps, new clients of multifdsink will get the new streamheader, but
4787           old clients will break, because they'll see the blob in the middle of the
4788           stream.
4789           The property is true by default, so existing code will not see any difference.
4790           Fixes #578118.
4791
4792 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4793
4794         * gst/tcp/gstmultifdsink.c:
4795         * gst/tcp/gstmultifdsink.h:
4796           multifdsink: add property to handle client write
4797           Add a property to disable listening to client writes. This property is usefull
4798           when other code will deal with reading from the client socket.
4799           API: GstMultiFdSink::handle-read property
4800
4801 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
4802
4803         * docs/libs/gst-plugins-base-libs-sections.txt:
4804         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4805         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4806         * win32/common/libgstrtp.def:
4807           RTCP: add beginnings of Feedback messages
4808           Add the beginnings of parsing and constructing Feedback messages.
4809           Fixes #577610.
4810
4811 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4812
4813         * gst/playback/gstplaysink.c:
4814           playbin2: clear the target
4815           Clear the target of our ghostpads before we remove the pad from the element.
4816           This to make sure that the internal pad is not left linked to whatever pad we
4817           were ghosted to. This should only be a problem when we leak the ghostpads.
4818           Also release our subpicture pads.
4819           Fixes #577288.
4820
4821 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
4822
4823         * sys/ximage/ximagesink.c:
4824           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
4825           Fixes #570768.
4826
4827 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4828
4829         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4830           baseaudiosrc: adjust the internal timestamp
4831           Adjust the internal timestamp before comparing it against the adjusted clock
4832           time.
4833           Fixes #578506
4834
4835 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4836
4837         * gst-libs/gst/audio/gstbaseaudiosink.c:
4838           baseaudiosink: use new clock time methods
4839           Use the unadjusted internal clock times to calculate the internal/external
4840           offset when calibrating the clock.
4841           When going to NULL, unparent and free the ringbuffer, like we do in the source
4842           element.
4843           See #578506
4844
4845 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4846
4847         * gst-libs/gst/audio/gstaudioclock.c:
4848         * gst-libs/gst/audio/gstaudioclock.h:
4849         * win32/common/libgstaudio.def:
4850           audioclock: add methods for the internal offset
4851           Add two methods for getting the unadjusted time of the clock and one for
4852           adjusting an internal time. We will need these methods for correctly handling
4853           the time after a gst_audio_clock_reset().
4854           Add a debug category and some debug lines to the audio clock.
4855           API: gst_audio_clock_get_time()
4856           API: gst_audio_clock_adjust()
4857           API: GST_AUDIO_CLOCK_CAST()
4858
4859 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4860
4861         * gst/playback/gstdecodebin2.c:
4862           decodebin2: fix up the debugs and warnings
4863           Use _OBJECT variants because we can. Go over some log statements and put them in
4864           the right category.
4865           Fixes #567740.
4866
4867 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
4868
4869         * gst/tcp/gstmultifdsink.c:
4870           multifdsink: fix error in sync-method
4871           Multifdsink did not handle sync-method=latest-keyframe correctly when the
4872           soft-limit is set to -1 (unlimited).
4873           Fixes #578583.
4874
4875 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4876
4877         * gst-libs/gst/audio/gstbaseaudiosink.c:
4878           baseaudiosink: use the internal clock time
4879           We can't assume that the internal clock time is the same as the function we
4880           installed on our provided clock because somebody might have changed it.
4881
4882 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4883
4884         * tests/examples/seek/seek.c:
4885           seek: handle clock-lost messages
4886           When we receive a clock-lost message we need to pause and play to select a new
4887           clock.
4888
4889 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4890
4891         * tests/check/Makefile.am:
4892         * tests/check/elements/playbin2.c:
4893           check: add a unit test for playbin2
4894           Add unit test for playbin2 and include the refcount test in #577794.
4895
4896 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4897
4898         * gst/playback/gstplaysink.c:
4899           playbin2: fix refcounting of visualisations
4900           See #577794.
4901
4902 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4903
4904         * gst/playback/gstplaysink.c:
4905           playsink: fix refcounting of custom elements
4906           Sink the custom sinks, let other elements we create be sunken by the bin we add
4907           them to.
4908           Fixes #577794.
4909
4910 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4911
4912         * tests/check/elements/appsink.c:
4913           check: fix appsink test
4914           Fix the appsink test now that the method signature changed.
4915
4916 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4917
4918         * gst/playback/gstplaybin2.c:
4919           playbin2: handle missing input-selector
4920           Gracefully degrade and disable stream selection when input-selector is
4921           missing.
4922
4923 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
4924
4925         * gst-libs/gst/app/gstappsink.c:
4926         * gst-libs/gst/app/gstappsink.h:
4927           appsink: make callbacks return GstFlowReturn
4928           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
4929           errors can be reported properly.
4930           Fixes #577827.
4931
4932 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4933
4934         * gst-libs/gst/audio/gstringbuffer.c:
4935         * gst-libs/gst/audio/gstringbuffer.h:
4936           ringbuffer: allow for custom commit functions
4937           Allow subclasses to override the commit method.
4938
4939 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4940
4941         * gst-libs/gst/audio/gstbaseaudiosink.c:
4942           baseaudiosink: fix a small glitch after pause
4943           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
4944           the amount of output samples we consumed. We can't do this reliably with the
4945           current API when we are doing trick modes but we can do the right thing for
4946           normal playback.
4947
4948 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
4949
4950         * gst/playback/gstplaysink.c:
4951           playbin2: better error message on sink failure
4952           If we could create the sinks, but the don't work, don't send the missing plugin
4953           message and report that the state-changed failed.
4954
4955 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
4956
4957         * gst-libs/gst/audio/gstaudiofilter.c:
4958           audiofilter: don't leak pad-template
4959           gst_element_class_add_pad_template() does not take ownership.
4960
4961 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4962
4963         * common:
4964           Automatic update of common submodule
4965           From d0ea89e to b3941ea
4966
4967 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
4968
4969         * gst-libs/gst/interfaces/navigation.c:
4970         * sys/v4l/v4lsrc_calls.c:
4971           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
4972
4973 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
4974
4975         * ext/theora/theoradec.c:
4976           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
4977           This fixes most seeking issues when used with gnonlin.
4978           Fixes #543591
4979
4980 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
4981
4982         * common:
4983           Automatic update of common submodule
4984           From f8b3d91 to d0ea89e
4985
4986 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
4987
4988         * gst/playback/gstplaybin2.c:
4989           playbin2: don't leak selector when getting current stream numbers.
4990
4991 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4992
4993         * gst-libs/gst/rtsp/gstrtspconnection.c:
4994           rtsp: use fully qualified urls when using a proxy
4995           Use a fully qualified url when specifying the url for tunneled requests through
4996           a proxy.
4997           See #573173
4998
4999 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
5000
5001         * docs/libs/gst-plugins-base-libs-sections.txt:
5002         * gst-libs/gst/interfaces/navigation.c:
5003         * gst-libs/gst/interfaces/navigation.h:
5004         * tests/check/Makefile.am:
5005         * tests/check/libs/.gitignore:
5006         * tests/check/libs/navigation.c:
5007         * win32/common/libgstinterfaces.def:
5008           navigation: Extend the navigation interface
5009           Add support for a set of standard commands that can be queried and executed to
5010           support applications like DVD. Add query construction and parsing functions.
5011           Add new messages that can be sent on the bus to provide notifications related
5012           to commands, multiangle changes, and button highlight activity.
5013           Add some helper functions to parse the existing GstNavigation events that
5014           elements might receive.
5015           Document it all and add unit tests.
5016
5017 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5018
5019         * gst/playback/gstplaybasebin.c:
5020         * gst/playback/gstplaybasebin.h:
5021           playbin: Add simple 'raw decoding mode'.
5022           Raw decoding mode removes almost all buffering in video and audio queues
5023           when a source providing already decoded video/audio is detected, on the
5024           possibly bogus assumption that such a source should provide sufficient
5025           internal queueing. Fixes playback on some DVDs, and improves it
5026           on all.
5027
5028 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
5029
5030         * tests/check/elements/.gitignore:
5031           ignores: Ignore the videoscale check binary
5032
5033 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
5034
5035         * win32/common/libgstrtsp.def:
5036           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
5037
5038 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5039
5040         * ext/alsa/gstalsamixer.c:
5041           alsamixer: don't forget to release locks in a few places
5042           Might fix #576585.
5043
5044 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5045
5046         * gst/videoscale/vs_4tap.c:
5047           videoscale: Don't read over line ends when taking the last Cr or Cb
5048
5049 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5050
5051         * gst/videoscale/vs_4tap.c:
5052           videoscale: Don't write to few pixels and don't mix Cr and Cb
5053           Fixes bug #577054.
5054
5055 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5056
5057         * gst/audioresample/gstaudioresample.c:
5058         * tests/check/elements/audioresample.c:
5059           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
5060           If one side has a preference for a particular sample rate or set of sample rates, we
5061           should honour this in the caps we advertise and transform to and from, so that elements
5062           actually know about the other side's sample rate preference and can negotiate to it
5063           if supported. Also add unit test for this.
5064
5065 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5066
5067         * gst/playback/gstplaybin2.c:
5068           docs: add a blurb about redirect messages to playbin2 docs
5069
5070 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5071
5072         * gst-libs/gst/rtsp/gstrtspconnection.c:
5073           rtsp: fix  little typo in the comments
5074
5075 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5076
5077         * gst-libs/gst/rtsp/gstrtspconnection.c:
5078           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
5079           People might queue messages from a thread other than the thread in which
5080           the main context which this watch is attached is iterated from, so use
5081           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
5082           over list nodes just freed in the other thread. This just fixes issues
5083           I've had with gst-rtsp-server. We might need more locking in various
5084           places here.
5085
5086 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5087
5088         * gst-libs/gst/rtsp/gstrtspconnection.c:
5089         * gst-libs/gst/rtsp/gstrtspmessage.c:
5090           rtsp: clear the entire builder structure
5091           And use structure instead of variable with sizeof when
5092           clearing the rtsp message structure, for clarity.
5093
5094 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5095
5096         * gst-libs/gst/rtsp/gstrtspmessage.c:
5097           docs: fix typo in gst_rtsp_message_unset() API docs
5098
5099 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5100
5101         * gst-libs/gst/rtsp/gstrtspconnection.c:
5102         * gst-libs/gst/rtsp/gstrtspconnection.h:
5103           rtsp: add support for proxies
5104           Add suport for proxy servers. Currently only used for tunneled HTTP
5105           connections without authentication.
5106
5107 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5108
5109         * gst-libs/gst/rtsp/gstrtspmessage.c:
5110           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
5111           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
5112
5113 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
5114
5115         * sys/xvimage/xvimagesink.c:
5116           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
5117           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
5118           format the colorkey depending on xcontext->depth. This is what they will use to
5119           interprete the value. The max_value in turn is usualy a constant regardless of
5120           the depth.
5121
5122 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
5123
5124         * gst-libs/gst/rtsp/gstrtspmessage.c:
5125           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
5126
5127 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
5128
5129         * gst-libs/gst/interfaces/mixer.c:
5130           doc: Fix a typo in the GstMixer docs
5131
5132 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5133
5134         * gst/videoscale/vs_scanline.c:
5135           videoscale: Fix linear scaling for one byte components
5136           Fixes bug #577054.
5137
5138 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5139
5140         * gst/videoscale/vs_4tap.c:
5141           videoscale: Fix 4tap scaling of YUYV and friends
5142
5143 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5144
5145         * gst/videoscale/vs_image.c:
5146         * gst/videoscale/vs_scanline.c:
5147         * gst/videoscale/vs_scanline.h:
5148           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
5149           Partially fixes bug #577054, there's just one issue left now.
5150
5151 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5152
5153         * tests/check/elements/videoscale.c:
5154           videoscale: Add some more unit tests
5155
5156 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5157
5158         * gst/videoscale/gstvideoscale.c:
5159           videoscale: Use bilinear instead of 4tap scaling for heights < 4
5160           Partially fixes bug #577054.
5161
5162 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5163
5164         * gst/videoscale/vs_scanline.c:
5165           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
5166           This case is for upscaling a frame with width=1
5167           Partially fixes bug #577054.
5168
5169 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5170
5171         * gst/videoscale/vs_scanline.c:
5172           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
5173           Partially fixes bug #577054.
5174
5175 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5176
5177         * gst/videotestsrc/gstvideotestsrc.c:
5178           videotestsrc: Initialize buffer memory with zeroes
5179           This prevents valgrind warnings when accessing the "x" parts
5180           of xRGB and friends in other elements that handle (and can handle)
5181           xRGB like ARGB (for example videoscale).
5182
5183 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * tests/check/Makefile.am:
5186         * tests/check/elements/videoscale.c:
5187           videoscale: Add a lot of unit tests
5188
5189 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5190
5191         * gst/videoscale/gstvideoscale.c:
5192           videocale: Add support for video/x-raw-gray with bpp=depth=8
5193
5194 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5195
5196         * gst/videotestsrc/videotestsrc.c:
5197           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
5198
5199 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5200
5201         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5202           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
5203
5204 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5205
5206         * gst/videoscale/vs_4tap.c:
5207           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
5208
5209 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5210
5211         * gst/videoscale/gstvideoscale.c:
5212           videoscale: Add support for v308 YUV colorspace
5213
5214 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5215
5216         * gst/videoscale/vs_4tap.c:
5217           videoscale: Add my copyright to the 4tap scalers
5218
5219 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5220
5221         * gst/videoscale/gstvideoscale.c:
5222           videoscale: Enable 4-tap scaling for all supported formats
5223
5224 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5225
5226         * gst/videoscale/vs_4tap.c:
5227         * gst/videoscale/vs_4tap.h:
5228           videoscale: Implement 4-tap scaling for RGB565 and RGB555
5229
5230 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5231
5232         * gst/videoscale/vs_4tap.c:
5233         * gst/videoscale/vs_4tap.h:
5234           videoscale: Implement 4-tap scaling for UYVY
5235
5236 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5237
5238         * gst/videoscale/vs_4tap.c:
5239         * gst/videoscale/vs_4tap.h:
5240           videoscale: Implement 4-tap scaling for YUY2 and YVYU
5241
5242 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5243
5244         * gst/videoscale/vs_4tap.c:
5245         * gst/videoscale/vs_4tap.h:
5246           videoscale: Implement 4-tap scaling for RGB and BGR
5247
5248 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5249
5250         * gst/videoscale/vs_4tap.c:
5251         * gst/videoscale/vs_4tap.h:
5252           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
5253
5254 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5255
5256         * ext/pango/gsttextoverlay.c:
5257           textoverlay: Fix drawing of UYVY text borders
5258
5259 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
5260
5261         * ext/pango/gsttextoverlay.c:
5262         * ext/pango/gsttextoverlay.h:
5263           textoverlay: Add support for UYVY colorspace
5264           Fixes bug #378094.
5265
5266 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5267
5268         * gst/playback/gstdecodebin2.c:
5269           decodebin2: do some more cleanup
5270           Free the groups when we go to READY.
5271           Allow for NO_PREROLL elements.
5272
5273 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5274
5275         * gst-libs/gst/rtsp/gstrtspconnection.c:
5276           rtsp: start CSeq counting from 1 instead of 0
5277           Start counting from 1 instead of 0 as this is what most other clients
5278           seem to do.
5279
5280 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5281
5282         * gst-libs/gst/rtsp/gstrtspdefs.c:
5283         * gst-libs/gst/rtsp/gstrtspdefs.h:
5284           rtsp: add ETag and If-Match headers
5285           Add new headers, we need them for RealMedia support.
5286
5287 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
5288
5289         * sys/xvimage/xvimagesink.c:
5290           xvimagesink: scale the colorkey components in case of 16bit visuals
5291           Use a default that won't be scales to 0,0,0
5292
5293 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5294
5295         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5296           audiosrc: improve 'Dropped n samples' warning message
5297
5298 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5299
5300         * tests/examples/app/appsrc-ra.c:
5301         * tests/examples/app/appsrc-seekable.c:
5302           examples: use new method to set flags
5303           Use the new core method for setting object enum properties by name.
5304
5305 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5306
5307         * gst/playback/gstplaysink.c:
5308         * gst/playback/gstplaysink.h:
5309           playbin2: add more support for subpictures
5310
5311 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5312
5313         * gst/playback/gstplaybin2.c:
5314         * gst/playback/gstplaysink.c:
5315         * gst/playback/gstplaysink.h:
5316           playbin2: first support for subpictures
5317           Add beginnings of subpicture support.
5318
5319 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5320
5321         * tests/examples/seek/seek.c:
5322           seek: print tags from the different tracks
5323
5324 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5325
5326         * gst/playback/gstplaybin2.c:
5327           playbin2: blacklist subpictures for now
5328           Blacklist the subpictures until we add support for them.
5329           Add some small debug info.
5330           See #576408.
5331
5332 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5333
5334         * gst/playback/gsturidecodebin.c:
5335           uridecodebin: expose more media types
5336           Expose more media types from a raw source, such as the subpicture and various
5337           text pads.
5338           Small cleanups  and add some more debugging.
5339           See #576408.
5340
5341 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5342
5343         * gst/playback/gstplaysink.c:
5344           playbin2: rescan audio sinks for volume/mute
5345           Rescan the audio sinks for the mute and volume properties.
5346           fixes #576180.
5347
5348 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5349
5350         * gst/playback/gstplaysink.c:
5351           playbin2: fix reuse of the video chains
5352           When reusing playbin with visualisations, reset the async property on the video
5353           sink because some sinks might dynamically recreate their sinks.
5354           Fixes #576188
5355
5356 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5357
5358         * gst/playback/gstplaysink.c:
5359           playbin2: allow dynamic swtiching of subtitles
5360           When we have the textpad configured, enable and disable the subtitles by setting
5361           the silent flag on the overlay element instead of trying to remove elements.
5362           See #576187
5363
5364 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5365
5366         * tests/icles/playbin-text.c:
5367           tests: print some more info in the text example
5368           Print both the position and the running_time when the subtitle becomes available
5369           in the application.
5370
5371 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5372
5373         * gst/playback/gstplaysink.c:
5374           playbin2: fix dynamic switching of visualisations
5375           Fix the switching of visualisations by requesting and releasing the tee request
5376           pads on demand.
5377           See #576187.
5378
5379 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
5380
5381         * gst/tcp/README:
5382         * gst/tcp/gsttcpclientsink.c:
5383         * gst/tcp/gsttcpclientsrc.c:
5384         * gst/tcp/gsttcpserversink.c:
5385         * gst/tcp/gsttcpserversrc.c:
5386           docs: add examples for tcp elements, also use correct section name. Fixes #564139
5387           Updated the examples in the README to actually work. Add them to api docs. Tests
5388           the api-docs and fix the section names to make the docs actualy show up.
5389           The example for "tcpserversrc" needs review (might be an element bug).
5390
5391 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
5392
5393         * gst/videoscale/gstvideoscale.c:
5394           indent: fix damange that gst-indent did some time ago
5395
5396 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5397
5398         * gst/playback/gstplaysink.c:
5399           playbin2: fix linking order
5400           Link after doing the state change and unlink before shutting down. Makes the
5401           window for causing races in toggling the visualisations smaller.
5402           See #576187.
5403
5404 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5405
5406         * gst/playback/gsturidecodebin.c:
5407           uridecodebin: reset counter
5408           reset the number of pending dynamic operations back to 0 when we reuse
5409           uridecodebin.
5410           Fixes #576190
5411
5412 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
5413
5414         * ext/theora/theoradec.c:
5415           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
5416           The problem was that previously we didn't check whether _theora_granule_frame
5417           returned a negative framecount or not, resulting in bogus timestamps.
5418
5419 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
5420
5421         * ext/vorbis/vorbisenc.c:
5422           vorbisenc: Set caps on non-header ouput buffers.
5423           Fixes #576142.
5424
5425 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5426
5427         * tests/examples/seek/seek.c:
5428           seek: Add some more debug
5429           Add some more info about the selected streams.
5430
5431 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5432
5433         * gst/playback/gstdecodebin2.c:
5434           decodebin2: a pad starts out being not drained.
5435           Mark a new pad as not drained until we get EOS on it.
5436
5437 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
5438
5439         * gst/playback/gstqueue2.c:
5440           win32: fix seeking in large files
5441           Fix Seeking in large files by using the 64-bit seek functions.
5442           Fixes #576019
5443
5444 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5445
5446         * gst/playback/gstdecodebin2.c:
5447           decodebin2: recover from failing to add a pad
5448           When we cannot add a pad to the decodebin2 for some reason, print a warning but
5449           continue adding the remaining pads.
5450
5451 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5452
5453         * gst/playback/gstdecodebin2.c:
5454           decodebin2: more cleanups and docs.
5455           Add some more comments and use g_list_prepend().
5456
5457 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5458
5459         * gst/playback/gstdecodebin2.c:
5460           decodebin2: refactoring and race fixes
5461           Refactor some code so that we can take the right locks and in the right order.
5462           Fixes quite a bit of races already.
5463
5464 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5465
5466         * gst/playback/gstplaybin2.c:
5467           playbin2: remove the group cond + cleanups
5468           Remove the group GCond that we used for waiting for groups to finish because we
5469           use pad blocking on the selectors and counters instead for waiting for the
5470           groups to complete.
5471           remove the obsolete about_to_finish variable set while emiting the
5472           about-to-finish signal and fix some old comments.
5473           We don't need to take the playbin lock when querying the uridecodebin.
5474
5475 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5476
5477         * tests/icles/playbin-text.c:
5478           icles: print better error and warning messages
5479           --
5480
5481 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5482
5483         * gst-libs/gst/rtsp/gstrtspbase64.c:
5484         * gst-libs/gst/rtsp/gstrtspbase64.h:
5485           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
5486           This also fixes another instance of CVE-2008-4316.
5487
5488 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5489
5490         * ext/ogg/gstoggdemux.c:
5491           oggdemux: report -1 for duration in push mode
5492           In push mode we must return TRUE from the duration query with a value of -1
5493           meaning that we know that we don't know the duration.
5494
5495 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5496
5497         * gst/playback/gstdecodebin2.c:
5498           decodebin2: add extra dynamic ref for demuxers
5499           When we make a group connected to a demuxer, keep an extra dynamic refcount for
5500           the group which is only decremented when no_more_pads or a multiqueue overrun is
5501           detected. This way we avoid a race between exposing the group while more dynamic
5502           refs are added from new pads.
5503           Fixes #575588.
5504
5505 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5506
5507         * gst/playback/gstplaysink.c:
5508           playbin2: sync state of the sink correctly
5509           Sync the state of the newly added chains to the state of the parent sink element
5510           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
5511
5512 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5513
5514         * gst/playback/gstplaybin2.c:
5515           playbin2: return NOT_LINKED for unselected streams
5516           When streams are not selected in the selector, return NOT_LINKED so that
5517           upstream elements can skip decoding. Only do this for audio and video pads
5518           because for text streams the overhead is smaller and they could come from
5519           external files.
5520
5521 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5522
5523         * gst/playback/gstplaysink.c:
5524           playbin: set custom text sink properties
5525           Set the custom sink async=FALSE to not make it participate in preroll because we
5526           are dealing with sparse streams.
5527           Try to set sync=TRUE on the custom text sink.
5528
5529 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5530
5531         * tests/icles/playbin-text.c:
5532           example: use appsink instead of fakesink
5533           Use appsink instead of fakesink to get the subtitles.
5534           Make things more pretty.
5535
5536 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5537
5538         * tests/icles/.gitignore:
5539         * tests/icles/Makefile.am:
5540         * tests/icles/playbin-text.c:
5541           examples: add example of intercepting subtitles
5542           Add an example of how to install a custom sink for receiving subtitles in
5543           playbin2.
5544
5545 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5546
5547         * tests/check/elements/appsink.c:
5548           tests: fix include in the appsink test
5549           Fix dist by doing the right include.
5550
5551 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5552
5553         * gst/playback/gstplaybin2.c:
5554           playbin2: don't try to set invalid stream numbers
5555           Fix a problem with setting the stream numbers because we check for the wrong
5556           range.
5557           See #575239.
5558
5559 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5560
5561         * gst/playback/gstplaybin2.c:
5562           playbin2: release the shutdown lock
5563           Release the shutdown lock when we wait for other groups to complete or else we
5564           have a deadlock when the other group completes and tries to grab the shutdown
5565           lock.
5566           Fixes #575550.
5567
5568 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5569
5570         * tests/examples/app/appsrc-ra.c:
5571         * tests/examples/app/appsrc-seekable.c:
5572         * tests/examples/app/appsrc-stream.c:
5573         * tests/examples/app/appsrc-stream2.c:
5574           examples: fix g_object_set() value type.
5575           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
5576           incase sizeof(gsize) != sizeof(gint64).
5577
5578 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5579
5580         * gst/typefind/gsttypefindfunctions.c:
5581           typefinding: make flac typefinder return lower probability for frame headers
5582           The flac frame header typefinder overstates the likelihood of a match, leading
5583           to false positives with e.g. aac streams and PDF files. Reduce probabilty
5584           returned from LIKELY to POSSIBLE for the frame header matchin code.
5585           Fixes #574939.
5586
5587 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5588
5589         * gst/typefind/gsttypefindfunctions.c:
5590           typefinding: improve image/bmp typefinder
5591           Detect more variations and also bail out in more cases where the values
5592           don't make sense. Furthermore, add width/height and bpp to the caps,
5593           because we can.
5594
5595 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
5596
5597         * tests/check/Makefile.am:
5598           check: Ignore alsamixer in the states test too
5599
5600 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
5601
5602         * sys/v4l/v4l_calls.c:
5603           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
5604
5605 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5606
5607         * gst-libs/gst/rtsp/gstrtspconnection.c:
5608           rtsp: fix resolving of hostnames
5609           We were returning a pointer to a stack variable with the resolved hostname,
5610           which doesn't work.
5611           return a copy of the resolved ip address instead.
5612           Fixes #575256.
5613
5614 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5615
5616         * ext/vorbis/vorbisparse.c:
5617           vorbisparse: be smarter when queueing headers
5618           Look at the first buffer byte to see if a buffer is a header instead of counting
5619           packets.
5620
5621 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5622
5623         * ext/theora/gsttheoraparse.h:
5624         * ext/theora/theoraparse.c:
5625           theoraparse: be smarter when queuing headers
5626           Look at the first byte of the buffer data (if we can) to decide if the packet is
5627           a header packet or not instead of counting packets.
5628
5629 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5630
5631         * ext/ogg/gstoggdemux.c:
5632           oggdemux: add some debug info
5633           Add some debug info to log when the seek worked.
5634
5635 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5636
5637         * gst-libs/gst/app/gstappsrc.c:
5638           appsrc: release lock in _eos flushing case
5639           Release the mutex when we are flushing in gst_app_src_end_of_stream()
5640           Fixes #574964.
5641
5642 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
5643
5644         * ext/vorbis/vorbisdec.c:
5645           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5646
5647 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
5648
5649         * ext/theora/theoradec.c:
5650           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5651
5652 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5653
5654         * gst/playback/gsturidecodebin.c:
5655           playbin2: fix raw elements like cdda://
5656           Fix a fixme with a one liner and make cd playback work again.
5657
5658 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5659
5660         * gst/playback/gstplaybin2.c:
5661         * gst/playback/gstplaysink.c:
5662         * gst/playback/gstplaysink.h:
5663           playbin2: improve subtitle handling
5664           Add property to playbin2 to configure a custom sink that receives the raw
5665           subtitle buffers instead of using a textoverlay.
5666           Improve the property finding code to make it more usable.
5667           Use property find code to find async properties in custom sinks that are bins.
5668           Improve text overlay code to gracefully handle missing elements.
5669
5670 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
5671
5672         * gst-libs/gst/tag/gstvorbistag.c:
5673           vorbistag: Protect memory allocation calculation from overflow.
5674           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
5675
5676 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
5677
5678         * gst-plugins-base.spec.in:
5679           Spec: fix up deps
5680
5681 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5682
5683         * gst-libs/gst/rtsp/gstrtspconnection.c:
5684           rtsp: fix parsing of the timeout parameter
5685           --
5686
5687 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5688
5689         * gst-libs/gst/rtsp/gstrtspmessage.c:
5690           rtsp: fix g_return condition
5691           when parsing a data message, we require a data message.
5692
5693 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5694
5695         * gst/typefind/gsttypefindfunctions.c:
5696           typefinding: flac typefinder fixes
5697           Use scan context for initial peek as well. Peek 6 bytes in the initial
5698           peek rather than 5 bytes, to match the length of the memcmp we're doing
5699           on that data later. Return immediately when we found caps from looking
5700           at the beginning of the data - no point in continuing to scan the next
5701           64kB for something matching a frame header.
5702
5703 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5704
5705         * gst-libs/gst/rtsp/gstrtspmessage.c:
5706           rtsp: free the right string.
5707           Free the key value before we remove the header item from the array. The item we
5708           retrieved from the array is only valid until we remove it from the array.
5709
5710 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5711
5712         * gst-libs/gst/rtsp/gstrtspconnection.c:
5713           rtsp: keep track of amount of decoded bytes
5714           Keep track of the actual amount of decoded bytes, which can be less than 3 when
5715           we decode the last bits of a base64 message.
5716
5717 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
5718
5719         * gst/adder/gstadder.c:
5720           adder: log details in getcaps like in setcaps
5721
5722 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5723
5724         * win32/MANIFEST:
5725           win32: update MANIFEST, fixing 'make dist'
5726
5727 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
5728
5729         * common:
5730           Automatic update of common submodule
5731           From 7032163 to f8b3d91
5732
5733 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
5734
5735         * gst/typefind/gsttypefindfunctions.c:
5736           typefind: add photoshop typefind functions
5737           Add photoshop typefind functions.
5738           Fixes #574516.
5739
5740 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5741
5742         * gst/playback/gstdecodebin2.c:
5743           decodebin2: only remove pads that were added
5744           Flag pads that were added so that we can see if we need to remove them later or
5745           not.
5746
5747 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5748
5749         * gst-libs/gst/rtsp/gstrtsptransport.c:
5750           rtsp: only add ports when not using TCP
5751           Only add the port numbers in the transport string when we are using udp or
5752           multicast.
5753
5754 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5755
5756         * gst-libs/gst/rtsp/gstrtspmessage.c:
5757           rtsp: use gstreamer dump mem
5758           --
5759
5760 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * gst-libs/gst/rtsp/gstrtspconnection.c:
5763           rtsp: use glib base64 encoder
5764           --
5765
5766 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5767
5768         * gst/playback/gstdecodebin2.c:
5769           Unblock blocked ghostpads when shutting down.  Fixes #574293.
5770
5771 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
5772
5773         * gst-libs/gst/riff/riff-media.c:
5774           Riff: Add mapping for Fraps video codec.
5775           Found through insanity testrun. Confirmed mapping in libavformat.
5776
5777 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
5778
5779         * gst-libs/gst/riff/riff-media.c:
5780           riff: Add the 'DVR ' mapping for mpeg2video.
5781           Found this in 3 files from the insanity suite and mapping is also present
5782           in libavformat.
5783
5784 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
5785
5786         * gst/typefind/gsttypefindfunctions.c:
5787           typefind: Use the proper data pointer instead of poking random memory.
5788
5789 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
5790
5791         * gst-libs/gst/rtsp/gstrtspconnection.c:
5792           rtsp: fix compilation on windows.
5793           Remove unused variable when building for windows.
5794           Fixes #574443.
5795
5796 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5797
5798         * common:
5799           Automatic update of common submodule
5800           From ffa738d to 7032163
5801
5802 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5803
5804         * common:
5805           Automatic update of common submodule
5806           From 3f13e4e to ffa738d
5807
5808 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5809
5810         * common:
5811           Automatic update of common submodule
5812           From 3c7456b to 3f13e4e
5813
5814 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5815
5816         * common:
5817           Automatic update of common submodule
5818           From 57c83f2 to 3c7456b
5819
5820 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5821
5822         * ext/theora/theoradec.c:
5823           theoradec: parse and use codec_data in the caps
5824           Parse the codec_data in the caps and use this as the headers.
5825           Fixes #574169.
5826
5827 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5828
5829         * gst-libs/gst/riff/riff-media.c:
5830           riff: add theora mapping
5831           Add theora mappings. See #574169.
5832
5833 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5834
5835         * gst-libs/gst/rtsp/gstrtspconnection.c:
5836         * gst-libs/gst/rtsp/gstrtspconnection.h:
5837         * win32/common/libgstrtsp.def:
5838           rtsp: Add methods for getting the read/write fds
5839           API:gst_rtsp_connection_get_readfd()
5840           API:gst_rtsp_connection_get_writefd()
5841
5842 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5843
5844         * Makefile.am:
5845         * win32/common/audio-enumtypes.c:
5846           win32: indent copied *-enumtypes.c files in make win32-update
5847
5848 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849
5850         * win32/MANIFEST:
5851           win32: update MANIFEST
5852
5853 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854
5855         * configure.ac:
5856         * win32/common/config.h:
5857           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
5858
5859 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5860
5861         * win32/common/_stdint.h:
5862         * win32/common/config.h:
5863         * win32/common/gstrtsp-enumtypes.c:
5864         * win32/common/interfaces-enumtypes.c:
5865         * win32/common/multichannel-enumtypes.c:
5866         * win32/common/pbutils-enumtypes.c:
5867         * win32/common/video-enumtypes.c:
5868         * win32/common/video-enumtypes.h:
5869           win32: update windows files via make win32-update
5870           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
5871           which fixes the build of pbutils on windows (#574319).
5872
5873 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5874
5875         * .gitignore:
5876           gitignore: ignore more
5877
5878 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
5879
5880         * gst-libs/gst/rtsp/gstrtspconnection.c:
5881           Fix build on Mac OS X
5882
5883 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
5884
5885         * gst/playback/gstdecodebin2.c:
5886           decodebin2: don't stay connected to notify::caps after negotiation
5887           Disconnect the notify::caps signal in our callback (it'll be re-added
5888           if we're not, in fact, finished getting complete caps). Ensures that
5889           caps changes mid-stream (e.g. from an mp3 that changes from
5890           stereo->mono mid-file) don't cause us to try to add a new pad.
5891
5892 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5893
5894         * gst-libs/gst/rtsp/gstrtsprange.c:
5895           rtsp: fix parsing of 'now-' ranges.
5896           --
5897
5898 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5899
5900         * tests/examples/dynamic/.gitignore:
5901         * tests/examples/dynamic/Makefile.am:
5902         * tests/examples/dynamic/sprinkle.c:
5903         * tests/examples/dynamic/sprinkle2.c:
5904         * tests/examples/dynamic/sprinkle3.c:
5905           examples: add some more sprinkle examples
5906           Add some more sprinle examples and add some more comments.
5907           See #574160.
5908
5909 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5910
5911         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5912           docs: add appsrc symbols to standard section
5913           --
5914
5915 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
5916
5917         * gst/adder/gstadder.c:
5918           adder: add variants for unsigned to fix warnings for unneeded check
5919           For unsigned int out+in can't be < 0.
5920
5921 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
5922
5923         * gst/subparse/gstsubparse.c:
5924           subparse: use the right variable in debug log, encoding is not yet initialized
5925
5926 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
5927
5928         * sys/v4l/v4l_calls.c:
5929           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
5930
5931 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
5932
5933         * gst/audioresample/gstaudioresample.c:
5934           audioresample: add missing break in event handling, remove dead code
5935
5936 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5937
5938         * gst-libs/gst/rtsp/gstrtspconnection.c:
5939           rtsp: do some more cleanup in _close
5940           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
5941           unconnected state as it was allocated.
5942
5943 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5944
5945         * gst-libs/gst/rtsp/gstrtspconnection.c:
5946         * gst-libs/gst/rtsp/gstrtspconnection.h:
5947           rtsp: fix the memory management of the url
5948           Constify the url parameter in _create.
5949           Make a copy of the url stored in the connection.
5950           Free the url when the connection is freed.
5951
5952 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5953
5954         * docs/libs/gst-plugins-base-libs-sections.txt:
5955         * gst-libs/gst/rtsp/gstrtspconnection.c:
5956         * gst-libs/gst/rtsp/gstrtspconnection.h:
5957         * win32/common/libgstrtsp.def:
5958           RTSP: Add support for server tunneling
5959           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
5960           that a server can store and match the id against other tunnel requests.
5961           Fix the URI in the tunnel requests so that they contain the absolute uri and the
5962           query string if any instead of just the hostname.
5963           Transparently base64 decode the input stream when tunneling.
5964           Add method to set the connection ip address so that it can be included in the
5965           tunnel response.
5966           Add method to connect the two tunnel requests.
5967           Add two callbacks for the async mode to notify a tunnel start and tunnel
5968           complete event.
5969           Add method to reset the watch after the connection has been tunneled.
5970           Various little refactoring to make more stuff reusable.
5971           API: RTSP::gst_rtsp_connection_set_ip()
5972           API: RTSP::gst_rtsp_connection_get_tunnelid()
5973           API: RTSP::gst_rtsp_connection_do_tunnel()
5974           API: RTSP::gst_rtsp_watch_reset()
5975
5976 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5977
5978         * gst-libs/gst/rtsp/gstrtspdefs.c:
5979         * gst-libs/gst/rtsp/gstrtspdefs.h:
5980           rtsp: add new defines for tunneling
5981           Add two more result codes for tunneling support.
5982
5983 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5984
5985         * gst-libs/gst/rtsp/gstrtspmessage.h:
5986           rtsp: remove , from last enum member
5987           Remove , from last enum member to improve compatibility with other compilers.
5988
5989 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
5990
5991         * gst/subparse/gstsubparse.c:
5992           subparse: Convert regex code to GRegex code
5993           Fixes: #572993.  Patch author prefers to use an alias, contact
5994           ds if you actually need a real name.
5995           Signed-off-by: David Schleef <ds@schleef.org>
5996
5997 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5998
5999         * gst-libs/gst/rtsp/gstrtspconnection.c:
6000           rtsp: remove debugging g_message
6001           --
6002
6003 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6004
6005         * docs/libs/gst-plugins-base-libs-sections.txt:
6006         * gst-libs/gst/rtsp/gstrtspconnection.c:
6007         * gst-libs/gst/rtsp/gstrtspconnection.h:
6008         * win32/common/libgstrtsp.def:
6009           RTSP: add support for Quicktime tunneled RTSP
6010           Add support for tunneling RTSP over HTTP.
6011           Fix documentation some more.
6012           See also #573173.
6013           API: RTSP:gst_rtsp_connection_is_tunneled()
6014           API: RTSP:gst_rtsp_connection_set_tunneled()
6015
6016 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6017
6018         * gst-libs/gst/rtsp/gstrtsptransport.h:
6019         * gst-libs/gst/rtsp/gstrtspurl.c:
6020           RTSP: parse rtsph uris as RTSP tunneled over HTTP
6021           Add transport define for RTSP tunneled over HTTP.
6022           Parse rtsph:// uris as tunneled HTTP over TCP.
6023           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
6024           See also #573173.
6025
6026 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
6027
6028         * win32/common/libgstrtsp.def:
6029           win32: Add gst_rtsp_connection_get_url definition
6030           No, I'm not wim's buildslave, seriously.
6031
6032 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6033
6034         * gst-libs/gst/rtsp/gstrtspconnection.c:
6035         * gst-libs/gst/rtsp/gstrtspconnection.h:
6036           rtsp: add _get_url method and separate sockets
6037           Add gst_rtsp_connection_get_url() method.
6038           Reserve space for 2 sockets, one for reading and one for writing. Use socket
6039           pointers to select the read and write sockets. This should allow us to implement
6040           tunneling over HTTP soon.
6041           API: RTSP::gst_rtsp_connection_get_url()
6042
6043 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6044
6045         * gst-libs/gst/app/gstapp-marshal.list:
6046           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
6047           The previous change to appsrc/appsink requires people to 'make clean'
6048           to get the marshallers rebuilt (causing a build failure otherwise).
6049           Change some lines in the .list file around to force a rebuild of
6050           these files automatically.
6051
6052 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
6053
6054         * configure.ac:
6055           Bump glib requirement to 2.14
6056
6057 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
6058
6059         * ext/gio/gstgiobasesink.c:
6060           gio: Use correct format modifier for size_t
6061           Fixes bug #573528.
6062
6063 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
6064
6065         * gst-libs/gst/rtsp/gstrtspconnection.c:
6066           rtspconnection: Use correct types for some functions on Win32
6067           Fixes bug #573529.
6068
6069 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
6070
6071         * gst-libs/gst/rtsp/gstrtspconnection.c:
6072           rtspconnection: Fix warning about using unitialized value.
6073
6074 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
6075
6076         * gst-libs/gst/riff/riff-ids.h:
6077         * gst-libs/gst/riff/riff-media.c:
6078           riff: Add more codec mappings.
6079           This comes mostly from a review of ffmpeg/libavformat/riff.c
6080
6081 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
6082
6083         * ext/alsa/gstalsa.c:
6084           alsa: release pcminfo after the strdup
6085
6086 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
6087
6088         * gst-libs/gst/rtsp/gstrtsprange.c:
6089           rtsprange: don't leak the range in case of parsing error.
6090           Free the gstRTSPTimeRange if we don't return it. Also simplify
6091           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
6092
6093 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
6094
6095         * ext/alsa/gstalsa.c:
6096           alsa: cleanup name lookup.
6097           We can break, once we have a name to make sure, we won't read it ever twice.
6098
6099 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
6100
6101         * gst/subparse/gstsubparse.c:
6102           subparse: don't leak line, if flushing
6103
6104 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
6105
6106         * ext/gio/gstgiosink.c:
6107           giosink: reflow error handling to not leak uri
6108
6109 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
6110
6111         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6112         * gst/ffmpegcolorspace/imgconvert.c:
6113           ffmpegcolorspace: remove unused code/variables
6114
6115 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
6116
6117         * sys/ximage/ximagesink.c:
6118           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
6119
6120 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6121
6122         * docs/libs/gst-plugins-base-libs-sections.txt:
6123         * gst-libs/gst/app/gstappsink.c:
6124         * gst-libs/gst/app/gstappsrc.c:
6125         * gst-libs/gst/app/gstappsrc.h:
6126         * win32/common/libgstapp.def:
6127           app: add callbacks to appsrc, cleanups
6128           Add a uri handler to appsink.
6129           don't emit signals when we have installed callbacks on appsink.
6130           Add callbacks to appsrc to replace the signals.
6131           Add property to disable callbacks in appsrc, default to TRUE for backwards
6132           compatibility but disable when callbacks are installed.
6133           API: GstAppSrc::emit-signals
6134           API: GstAppSrc::gst_app_src_set_emit_signals()
6135           API: GstAppSrc::gst_app_src_get_emit_signals()
6136           API: GstAppSrc::gst_app_src_set_callbacks()
6137
6138 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6139
6140         * docs/libs/gst-plugins-base-libs-sections.txt:
6141         * gst-libs/gst/app/gstappsink.h:
6142         * tests/check/elements/appsink.c:
6143           Appsink: add padding for callbacks + docs
6144           Add some padding to the callbacks structure just to be safe.
6145           Remove the now invisible marshaller methods from the docs.
6146           Fix a comment in the unit test.
6147
6148 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
6149
6150         * win32/common/libgstapp.def:
6151           win32: Add new libgstapp symbol
6152
6153 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
6154
6155         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6156           docs: clean section.txt file.
6157           Add appsrc/sink symbols to private, as they are covered in the libs docs.
6158
6159 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
6160
6161         * gst/playback/gstplaybasebin.c:
6162           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
6163
6164 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
6165
6166         * docs/plugins/gst-plugins-base-plugins.args:
6167         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6168         * docs/plugins/gst-plugins-base-plugins.interfaces:
6169         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6170         * docs/plugins/inspect/plugin-adder.xml:
6171         * docs/plugins/inspect/plugin-alsa.xml:
6172         * docs/plugins/inspect/plugin-app.xml:
6173         * docs/plugins/inspect/plugin-audioconvert.xml:
6174         * docs/plugins/inspect/plugin-audiorate.xml:
6175         * docs/plugins/inspect/plugin-audioresample.xml:
6176         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6177         * docs/plugins/inspect/plugin-cdparanoia.xml:
6178         * docs/plugins/inspect/plugin-decodebin.xml:
6179         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6180         * docs/plugins/inspect/plugin-gdp.xml:
6181         * docs/plugins/inspect/plugin-gio.xml:
6182         * docs/plugins/inspect/plugin-gnomevfs.xml:
6183         * docs/plugins/inspect/plugin-libvisual.xml:
6184         * docs/plugins/inspect/plugin-ogg.xml:
6185         * docs/plugins/inspect/plugin-pango.xml:
6186         * docs/plugins/inspect/plugin-playback.xml:
6187         * docs/plugins/inspect/plugin-queue2.xml:
6188         * docs/plugins/inspect/plugin-subparse.xml:
6189         * docs/plugins/inspect/plugin-tcp.xml:
6190         * docs/plugins/inspect/plugin-theora.xml:
6191         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6192         * docs/plugins/inspect/plugin-uridecodebin.xml:
6193         * docs/plugins/inspect/plugin-video4linux.xml:
6194         * docs/plugins/inspect/plugin-videorate.xml:
6195         * docs/plugins/inspect/plugin-videoscale.xml:
6196         * docs/plugins/inspect/plugin-videotestsrc.xml:
6197         * docs/plugins/inspect/plugin-volume.xml:
6198         * docs/plugins/inspect/plugin-vorbis.xml:
6199         * docs/plugins/inspect/plugin-ximagesink.xml:
6200         * docs/plugins/inspect/plugin-xvimagesink.xml:
6201         * gst/playback/gstplaybin2.c:
6202           docs: playbin2 has no stream-info
6203
6204 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
6205
6206         * gst-libs/gst/video/video.h:
6207           docs: fix newly added interlace constants and plug holes in video format docs
6208
6209 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
6210
6211         * gst-libs/gst/app/gstappsink.c:
6212         * gst-libs/gst/app/gstappsrc.c:
6213         * gst-libs/gst/audio/gstaudiofilter.c:
6214         * gst-libs/gst/audio/gstringbuffer.c:
6215         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6216           docs: don't put random stuff in tags.
6217           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
6218           tag to append text again to the documentation body.
6219
6220 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
6221
6222         * sys/ximage/ximagesink.c:
6223           ximagsink: do not access uninitialized height variable.
6224           Exit like in xvimagesink, if we have partial caps.
6225
6226 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
6227
6228         * Makefile.am:
6229         * configure.ac:
6230         * win32/common/config.h.in:
6231           Change how win32/common/config.h is updated
6232           Generate win32/common/config.h-new directly from config.h.in,
6233           using shell variables in configure and some hard-coded information.
6234           Change top-level makefile so that 'make win32-update' copies the
6235           generated file to win32/common/config.h, which we keep in source
6236           control.  It's kept in source control so that the git tree is
6237           buildable from VS.
6238           This change is similar to the one recently applied to GStreamer,
6239           except that it adds a few -base specific defines.
6240
6241 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6242
6243         * gst-libs/gst/app/Makefile.am:
6244         * gst-libs/gst/app/gstappsink.c:
6245         * gst-libs/gst/app/gstappsrc.c:
6246         * win32/common/libgstapp.def:
6247           app: add win32 .def file and only export functions we want exported
6248           Add a .def file for win32 builds (and make check-exports).
6249           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
6250           Make sure private marshaller functions aren't exported by prefixing them with __gst;
6251           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
6252           a comment why we're not using glib-genmarshal for this one.
6253
6254 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6255
6256         * tests/examples/dynamic/.gitignore:
6257         * tests/examples/dynamic/Makefile.am:
6258         * tests/examples/dynamic/sprinkle.c:
6259           sprinkle: Add another example app
6260           Add an example app that dynamically adds and removes audiotestsrc elements from
6261           adder.
6262
6263 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
6264
6265         * gst-libs/gst/rtsp/gstrtspconnection.c:
6266           Fixed a typo.
6267
6268 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
6269
6270         * gst-libs/gst/rtsp/gstrtspconnection.c:
6271         * gst/tcp/gstmultifdsink.c:
6272           rtsp, multifdsink: Unify the use of union gst_sockaddr.
6273
6274 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
6275
6276         * common:
6277         * configure.ac:
6278           build: Update shave init statement for changes in common. Bump common.
6279
6280 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6281
6282         * sys/xvimage/xvimagesink.c:
6283         * sys/xvimage/xvimagesink.h:
6284           xvimageink: protect buffer_alloc from shutdown
6285           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
6286           crashes when the sink is shutdown.
6287
6288 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6289
6290         * gst/playback/gstplaybin2.c:
6291           playbin: use flushing pads instead of fakesink
6292           Use the flushing pads on playsink to terminate on shutdown instead of plugging
6293           fakesinks. this should be a little cheaper.
6294
6295 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6296
6297         * gst/playback/gstplaysink.c:
6298         * gst/playback/gstplaysink.h:
6299           playsink: Add FLUSHING pad type
6300           Make it possible to request a flushing pad from the playsink. We can eventually
6301           use these flushing pads to quickly terminate the dataflow when we are shutting
6302           down.
6303
6304 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
6305
6306         * common:
6307           Automatic update of common submodule
6308           From 9cf8c9b to a6ce5c6
6309
6310 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6311
6312         * gst-libs/gst/riff/riff-media.c:
6313           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
6314           Fixes: #565777
6315
6316 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6317
6318         * tests/icles/stress-playbin.c:
6319           stress-playbin: print the current uri
6320           Print the current uri so that we can more easily see what uri caused a crash or
6321           error.
6322
6323 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6324
6325         * tests/icles/stress-playbin.c:
6326           Print the errors more clearly
6327           Print some more verbose messages when dealing with errors.
6328
6329 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6330
6331         * gst/playback/gstplaybin2.c:
6332           Release the group lock when setting states
6333           Release the group lock while we perform the state changes on the uridecodebins
6334           because that might trigger callbacks that we need to handle with the group lock
6335           taken. Avoids a possible deadly embrace in some id3/flac files.
6336           Fixes #567396.
6337
6338 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6339
6340         * gst/playback/gstdecodebin2.c:
6341           Combine finding and creating groups
6342           Combine the search for the current group and optionally creating one into one
6343           function so that we can avoid taking the lock multiple times.
6344
6345 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
6346
6347         * gst/playback/gstplaybin2.c:
6348           Playbin2: Don't leave unused parameters in debug statements.
6349           Fixes build on macosx
6350
6351 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
6352
6353         * gst-libs/gst/riff/riff-media.c:
6354           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
6355
6356 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6357
6358         * gst/playback/gstplaybin2.c:
6359           Add some G_UNLIKELY because we can
6360           Add a G_UNLIKELY when checking the shutdown variable.
6361
6362 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
6363
6364         * gst-libs/gst/interfaces/mixer.h:
6365         * gst-libs/gst/interfaces/mixertrack.h:
6366           mixer interface: Add flags to enhance mixer interfaces
6367           This patch adds a few flags to the mixer and mixerctrl interface to
6368           better support OSSv4 (and potentially other backends).
6369           Patch By: Garret D'Amore <garrett.damore@sun.com>
6370           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
6371           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
6372           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
6373           API: GST_MIXER_TRACK_WHITELIST
6374
6375 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
6376
6377         * gst/tcp/gstmultifdsink.c:
6378           multifdsink: Fix strict aliasing error using a union
6379
6380 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
6381
6382         * gst-libs/gst/rtsp/gstrtspconnection.c:
6383           rtsp: Fix a strict aliasing warning
6384           Fix strict aliasing warnings from casting a sockaddr_storage and
6385           using it as a sockaddr_in6. Use a union instead.
6386
6387 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
6388
6389         * docs/libs/.gitignore:
6390         * docs/libs/tmpl/.gitignore:
6391         * docs/plugins/.gitignore:
6392         * docs/plugins/tmpl/.gitignore:
6393           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
6394
6395 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6396
6397         * docs/plugins/Makefile.am:
6398         * ext/vorbis/Makefile.am:
6399         * ext/vorbis/gstvorbisdec.h:
6400         * ext/vorbis/gstvorbisenc.h:
6401         * ext/vorbis/gstvorbisparse.h:
6402         * ext/vorbis/gstvorbistag.h:
6403         * ext/vorbis/vorbis.c:
6404         * ext/vorbis/vorbisdec.c:
6405         * ext/vorbis/vorbisdec.h:
6406         * ext/vorbis/vorbisenc.c:
6407         * ext/vorbis/vorbisenc.h:
6408         * ext/vorbis/vorbisparse.c:
6409         * ext/vorbis/vorbisparse.h:
6410         * ext/vorbis/vorbistag.c:
6411         * ext/vorbis/vorbistag.h:
6412           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
6413
6414 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415
6416         * gst/ffmpegcolorspace/avcodec.h:
6417         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6418         * gst/ffmpegcolorspace/imgconvert.c:
6419           ffmpegcolorspace: Add conversion from/to YVYU colorspace
6420           Fixes bug #572872.
6421
6422 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
6423
6424         * gst/ffmpegcolorspace/imgconvert.c:
6425           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
6426           The conversion from UYVY to RGB24 and then to GRAY8
6427           is quite slow. Fixes bug #569655.
6428
6429 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6430
6431         * gst/playback/gstplaybin2.c:
6432           playbin2: fix deadlock when shutting down.  Fixes #572577.
6433
6434 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6435
6436         * tests/icles/stress-playbin.c:
6437           stress-playbin: make more flexible, e.g. also useful for playbin2
6438
6439 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6440
6441         * gst-libs/gst/rtsp/gstrtspconnection.c:
6442           Match WSAStartup and WSACleanup correctly
6443           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
6444           we create a connection and cleanup when we free it again. Because the internal
6445           datastructure is refcounted, this should not cause any refcounting leaks when
6446           the connection is managed correctly.
6447           Fixes #562794.
6448
6449 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6450
6451         * gst/playback/gstplaysink.c:
6452           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
6453
6454 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
6455
6456         * pkgconfig/gstreamer-app-uninstalled.pc.in:
6457         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6458         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
6459         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6460         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
6461         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6462         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6463         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6464         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6465         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6466         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6467         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6468         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6469         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6470         * pkgconfig/gstreamer-video-uninstalled.pc.in:
6471           Add srcdir to includes for out-of-source builds
6472           When you use gstreamer uninstalled and build outside
6473           the source tree, the includes need to be specified for
6474           both the source tree and the build tree.
6475           Signed-off-by: David Schleef <ds@schleef.org>
6476
6477 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
6478
6479         * configure.ac:
6480         * docs/libs/Makefile.am:
6481         * docs/plugins/Makefile.am:
6482           Use shave for the build output
6483
6484 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
6485
6486         * win32/common/libgstrtsp.def:
6487           win32: Add new symbol to libgstrtsp.def
6488
6489 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6490
6491         * gst-libs/gst/rtsp/gstrtspextension.c:
6492         * gst-libs/gst/rtsp/gstrtspextension.h:
6493           Add method for handling server requests
6494           Add a receive_request so that extensions can react to server requests.
6495
6496 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6497
6498         * tests/check/libs/netbuffer.c:
6499           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
6500
6501 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6502
6503         * ext/theora/theoraparse.c:
6504           theoraparse: Use the correct unref functions
6505
6506 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6507
6508         * sys/ximage/ximagesink.c:
6509         * sys/xvimage/xvimagesink.c:
6510           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
6511
6512 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6513
6514         * gst-libs/gst/tag/gsttagdemux.c:
6515           tagdemux: Unref the actual buffer instead of the memory address of the buffer
6516
6517 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
6518
6519         * common:
6520           Automatic update of common submodule
6521           From 5d7c9cc to 9cf8c9b
6522
6523 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
6524
6525         * win32/common/libgstrtsp.def:
6526         * win32/common/libgstvideo.def:
6527           win32/common: Update .def files for recent API addition
6528
6529 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
6530
6531         * tests/check/libs/rtp.c:
6532           tests: Fix indentation
6533
6534 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
6535
6536         * gst-libs/gst/video/video.c:
6537           libs/video: Fix gst_video_format_new_caps* functions.
6538           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
6539           don't add anything.
6540
6541 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
6542
6543         * common:
6544           Automatic update of common submodule
6545           From 80c627d to 5d7c9cc
6546
6547 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6548
6549         * gst-libs/gst/rtsp/gstrtspmessage.c:
6550           Improve key/value parsing
6551           Improve header field parsing by keeping a ref to the key/value instead of
6552           copying it into a local variable.
6553
6554 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6555
6556         * gst-libs/gst/rtsp/gstrtspconnection.c:
6557           Add trailing \0 to message length
6558           We always put a trailing 0 at the end of the message body. Reflect this fact in
6559           the length of the message.
6560
6561 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6562
6563         * gst-libs/gst/rtsp/gstrtspconnection.c:
6564           Don't parse headers for data messages
6565           Don't try to parse the headers on a data message because they don't have
6566           headers.
6567
6568 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
6569
6570         * ext/theora/gsttheoraenc.h:
6571         * ext/theora/theoraenc.c:
6572           theoraenc: Add property for speed level control
6573           Add property "speed-level" to control the amount of motion searching
6574           the encoder does.  This is only available in libtheora >= 1.0 and
6575           will silently fail with earlier libraries.  Fixes: #572275.
6576           Signed-off-by: David Schleef <ds@schleef.org>
6577
6578 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
6579
6580         * gst-libs/gst/video/video.c:
6581         * gst-libs/gst/video/video.h:
6582           video: Fix 'Since' tags
6583
6584 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
6585
6586         * docs/libs/gst-plugins-base-libs-sections.txt:
6587         * gst-libs/gst/video/video.c:
6588         * gst-libs/gst/video/video.h:
6589           video: Add flags for interlaced video along with convenience methods for interlaced caps.
6590           These three flags allow all know combinations of interlaced formats. They should
6591           only be used when the caps contain 'interlaced=True'.
6592           Fixes #163577 (yes, it's a 4 year old bug).
6593
6594 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6595
6596         * docs/libs/gst-plugins-base-libs-sections.txt:
6597         * gst-libs/gst/rtsp/gstrtspconnection.c:
6598         * gst-libs/gst/rtsp/gstrtspconnection.h:
6599           Make RTSPConnection opaque and rename RTSPChannel
6600           Make the RTSPConnection object opaque so that we can extend it in the future.
6601           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
6602
6603 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
6604
6605         * gst-libs/gst/riff/riff-media.c:
6606           Add some more mappings for h264 in riff
6607
6608 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6609
6610         * win32/common/libgstrtsp.def:
6611           Add new RTSP symbols to def files
6612           Add the new RTSP symbols to the windows def file.
6613
6614 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6615
6616         * docs/libs/gst-plugins-base-libs-sections.txt:
6617         * gst-libs/gst/app/gstappsink.c:
6618         * gst-libs/gst/app/gstappsink.h:
6619         * tests/check/Makefile.am:
6620         * tests/check/elements/.gitignore:
6621         * tests/check/elements/appsink.c:
6622           Add method to install callbacks on appsink
6623           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
6624           Fixes #571299.
6625           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
6626           performant alternative to connecting to the signals.
6627           Add a unit test for appsink.
6628           Clean up some of the appsink docs.
6629           API: GstAppSink::gst_app_sink_set_callbacks()
6630
6631 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6632
6633         * docs/libs/gst-plugins-base-libs-sections.txt:
6634         * gst-libs/gst/rtsp/gstrtspconnection.c:
6635         * gst-libs/gst/rtsp/gstrtspconnection.h:
6636           Add RTSP accept method
6637           Add a method to accept a connection on a socket and create a GstRTSPConnection
6638           for it.
6639           API: gst_rtsp_connection_accept()
6640
6641 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6642
6643         * docs/libs/gst-plugins-base-libs-sections.txt:
6644         * gst-libs/gst/rtsp/gstrtspconnection.c:
6645         * gst-libs/gst/rtsp/gstrtspconnection.h:
6646           Add RTSP channel object for async io
6647           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
6648           that the connection can be monitored from a maincontext. This allows us to
6649           operate in ASYNC mode, which is handy when building a server.
6650           Rework the old code to use the async code under the hood.
6651           API: gst_rtsp_channel_new()
6652           API: gst_rtsp_channel_unref()
6653           API: gst_rtsp_channel_attach()
6654           API: gst_rtsp_channel_queue_message()
6655
6656 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6657
6658         * gst/audioresample/gstaudioresample.c:
6659           audioresample: Add locking to protect the resampling context
6660           When setting the quality/filter-length while PLAYING the
6661           resampling context will be destroyed and created again in
6662           some cases, which will cause crashes in the transform function
6663           if it's called at that time.
6664
6665 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6666
6667         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6668         * gst/videotestsrc/videotestsrc.c:
6669           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
6670
6671 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6672
6673         * gst/ffmpegcolorspace/avcodec.h:
6674         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6675         * gst/ffmpegcolorspace/imgconvert.c:
6676         * gst/ffmpegcolorspace/imgconvert_template.h:
6677           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
6678           Only conversions from/to are implemented, which
6679           gives (indirect) support for all possible conversions.
6680           Partially fixes bug #571147.
6681
6682 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6683
6684         * gst/videotestsrc/videotestsrc.c:
6685           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
6686           Partially fixes bug #571147.
6687
6688 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6689
6690         * gst-libs/gst/tag/gsttagdemux.c:
6691           tagdemux: don't abort when downstream pulls a buffer of size 0
6692           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
6693           aborting. Fixes #571009 (wma file with ID3v2 tag).
6694
6695 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6696
6697         * gst-libs/gst/riff/riff-read.c:
6698           riff: error out on nonsensical chunk sizes instead of aborting
6699           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
6700           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
6701           in g_malloc() or crash.
6702           Fixes #553295, crash with fuzzed AVI file.
6703
6704 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6705
6706         * .gitignore:
6707           Make git ignore backup files.
6708
6709 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
6710
6711         * gst/playback/gstplaybin2.c:
6712           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
6713           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
6714           This brought back some deadlocks. A small leak is better, for now. Need to
6715           figure out a way to fix the leak properly.
6716
6717 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
6718
6719         * gst/playback/gstplaybin2.c:
6720           playbin2: Fix segfault on notify after group change.
6721           If our group has been switched, then we get a selector active-pad
6722           notification, we don't need to notify.
6723
6724 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
6725
6726         * gst/playback/gstplaysink.c:
6727           playbin2: Look for volume/mute properties recursively in audio element.
6728           Rather than only checking for volume property on the audio sink
6729           directly, recursively look for it on sinks within it (if it's a bin).
6730           Allows use of sink-as-volume-control where the application has supplied
6731           an audio-sink bin that includes a real audio sink internally.
6732
6733 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
6734
6735         * gst-plugins-base.spec.in:
6736           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
6737
6738 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6739
6740         * gst/videotestsrc/videotestsrc.c:
6741           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
6742           Partially fixes bug #571147.
6743
6744 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
6745
6746         * gst-libs/gst/rtsp/gstrtspmessage.c:
6747           gstrtspmessage: Minor documentation correction.
6748           Corrected documentation about what needs to be freed after calling
6749           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
6750           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
6751
6752 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
6753
6754         * ext/alsa/gstalsamixer.c:
6755           alsamixer: Fix race condition that made alsamixer not working properly
6756           This is due to race conditions between functions that
6757           modified the mixer like set_volume and
6758           snd_mixer_handle_events since the handle_events
6759           can now be called at any time.
6760           Fixed by adding locking around any snd_mixer call
6761           since even read functions can modify the mixer stucture, since
6762           alsa likes to clear it's values before reading new ones.
6763           The favorite race condition seemed to be that set_volume
6764           called read_elem (in alsalib) that reset the volumes to
6765           0 and then read them with read_x_volume. This read looped
6766           on each channel and as the race condition occured the
6767           channels value could be anything , most of the time
6768           it was 0. Thus no value was read or only the value of
6769           one channel was and the volume was reset to 0.
6770           Fixes bug #478512.
6771
6772 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
6773
6774         * common:
6775           Bump revision to use for common submodule.
6776
6777 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
6778
6779         * sys/xvimage/xvimagesink.c:
6780           xvimagesink: do not call _xwindow_clear on ready->paused.
6781           Calling clear at that transition does things like stopping xvideo (which is not
6782           running at that time) and also clearing anything what the application might have drawn.
6783           This breaks handle-expose and autopaint-colorkey features.
6784
6785 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6786
6787         * docs/libs/gst-plugins-base-libs-sections.txt:
6788         * gst-libs/gst/rtsp/gstrtsprange.c:
6789         * gst-libs/gst/rtsp/gstrtsprange.h:
6790           RTSPRange: Add method to serialize ranges
6791           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
6792           be used by a server.
6793           API: GstRTSPRange::gst_rtsp_range_to_string()
6794
6795 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6796
6797         * gst-libs/gst/rtsp/gstrtspurl.c:
6798         * gst-libs/gst/rtsp/gstrtspurl.h:
6799           GstRTSPUrl: Add some const to methods
6800           Add const to the methods that do not modify the object.
6801
6802 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
6803
6804         * gst/playback/gstplaysink.c:
6805           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
6806           The flags where present but actually not been taken into account.
6807
6808 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
6809
6810         * gst/audioresample/gstaudioresample.c:
6811           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
6812           The comment will ensure that is is marked properly in the docs and the
6813           GParamSpecflag was causing a duplicated initialisation of the same value.
6814
6815 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6816
6817         * gst-libs/gst/rtsp/gstrtspconnection.c:
6818           Add more g_return_if_fail() calls
6819           Check that we have a valid file descriptor before entering certain functions in
6820           order to avoid undesirable situations.
6821           Add some more debugging in the connect method.
6822
6823 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
6824
6825         * configure.ac:
6826         * gst/audioresample/Makefile.am:
6827         * gst/audioresample/gstaudioresample.c:
6828           audioresample: Only pull in liboil if its actualy used.
6829           Liboil still has quite significant startup overhead especialy on embedded
6830           platforms. In audioresample it was only used for the profiling timer.
6831
6832 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
6833
6834         * gst/typefind/gsttypefindfunctions.c:
6835           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
6836           Add comments about the flac format. Tighten the check to not allow values that
6837           refer to headers.
6838
6839 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6840
6841         * win32/common/libgstrtsp.def:
6842           Add new methods
6843           Add new methods to the windows def file.
6844
6845 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6846
6847         * gst-libs/gst/pbutils/install-plugins.c:
6848         * tests/check/libs/pbutils.c:
6849           pbutils: remove duplicate detail strings when calling the external codec installer
6850           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.
6851
6852 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
6853
6854         * gst-libs/gst/audio/gstaudiosink.c:
6855         * gst-libs/gst/audio/gstaudiosink.h:
6856           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
6857
6858 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
6859
6860         * configure.ac:
6861         * gst/audioresample/gstaudioresample.c:
6862           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
6863
6864 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6865
6866         * sys/ximage/ximagesink.c:
6867           Fix buffer_alloc in ximagesink
6868           Remove some useless debug info that reported wrong image sizes.
6869           When upstream does not accept out suggested size, fall back to allocating an
6870           image of the requested width/height instead of the currently configured size.
6871           The problem is that an image is reused from the pool because the width/height
6872           match but the caps on the new buffer are the requested caps with possibly
6873           different height/width resulting in errors.
6874
6875 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6876
6877         * gst/playback/gstdecodebin2.c:
6878         * gst/playback/gsturidecodebin.c:
6879           Fix documentation for autoplug-select
6880           fix the documentation strings for the autoplug-select signal.
6881           Fixes #570142.
6882
6883 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6884
6885         * gst-libs/gst/rtsp/gstrtspmessage.c:
6886           Fix string leak in rtspmessage
6887           when we remove a header field from a message we must free the value associated
6888           with the key to avoid a memory leak.
6889
6890 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
6891
6892         * docs/libs/gst-plugins-base-libs-docs.sgml:
6893           Its "Base Library" and not just "Library".
6894
6895 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
6896
6897         * gst-libs/gst/audio/gstaudiofilter.c:
6898           Link to the class, as we can't link to the members yet.
6899
6900 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
6901
6902         * gst/playback/gstplaybin2.c:
6903           Remove pad-removed handlers after setting the decodebins to NULL.
6904           They do needed cleanup; without this we leak selector requestpads.
6905
6906 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
6907
6908         * gst/playback/gstplaybin2.c:
6909           Unref selector request pad even if we no longer have a selector.
6910           During destruction, we won't have a selector any more, but we still need
6911           to unref the pad to avoid leaking it.
6912
6913 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
6914
6915         * gst/playback/gstplaybin2.c:
6916           Unref source in playbin2's finalize method
6917
6918 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
6919
6920         * gst/playback/gstplaysink.c:
6921           Fix more leaks of pads and elements in gstplaysink.
6922           Don't keep extra references to volume and mute elements; we don't need
6923           to do so.
6924           Ensure we unref pads that we have references to, and release request
6925           pads.
6926
6927 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
6928
6929         * gst/playback/gstplaysink.c:
6930           Avoid leaking all playsinks. Fix some internal leaks.
6931           Playsink was holding references to itself. Don't do that, it's not cool.
6932           Also, free all chains in dispose.
6933
6934 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
6935
6936         * gst/playback/gstplaybin2.c:
6937           Unref peer request pad after releasing it, since we hold a reference.
6938
6939 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
6940
6941         * gst/playback/gstplaybin2.c:
6942           Fix caps leak in playbin2.
6943
6944 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
6945
6946         * gst/playback/gstplaybin2.c:
6947           Unref active pad from selector when finding active stream.
6948
6949 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
6950
6951         * gst/playback/gstplaybin2.c:
6952           Free uris when finalizing playbin2 instance.
6953
6954 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
6955
6956         * gst/playback/gsturidecodebin.c:
6957           Unref pads when iterating over them in analyse_source.
6958           Fixes leak of source's srcpad when using uridecodebin.
6959
6960 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
6961
6962         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6963           Add releaseinfo with online url.
6964
6965 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
6966
6967         * gst/playback/gstplaybasebin.c:
6968           Fix compilation warning on Forte
6969
6970 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
6971
6972         * gst/adder/gstadder.c:
6973           Don't do void pointer arithmetic.
6974
6975 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
6976
6977         * common:
6978           Bump common
6979
6980 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
6981
6982         * autogen.sh:
6983         * common:
6984           Use a symbolic link for the pre-commit client-side hook
6985
6986 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
6987
6988         * .gitignore:
6989           Add more files/directories to ignore
6990
6991 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6992
6993         * gst-libs/gst/rtsp/gstrtspdefs.c:
6994           fix some typos
6995           Fix some typos in the doc string of the new
6996           gst_rtsp_options_as_string() method.
6997
6998 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6999
7000         * docs/libs/gst-plugins-base-libs-sections.txt:
7001         * gst-libs/gst/rtsp/gstrtspconnection.c:
7002         * gst-libs/gst/rtsp/gstrtspmessage.c:
7003         * gst-libs/gst/rtsp/gstrtspmessage.h:
7004           Add new RTSP message method to set header
7005           Add gst_rtsp_message_take_header() that takes ownership of the passed header
7006           value. This allows us to avoid an allocations and memory copy in some
7007           situations.
7008           API: GstRTSPMessage::gst_rtsp_message_take_header()
7009
7010 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7011
7012         * docs/libs/gst-plugins-base-libs-sections.txt:
7013           Add new method to docs
7014           Add the new gst_rtsp_options_as_text() method to the docs.
7015
7016 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7017
7018         * gst-libs/gst/rtsp/gstrtspdefs.c:
7019         * gst-libs/gst/rtsp/gstrtspdefs.h:
7020           Add method to serialize RTSP options
7021           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
7022           string.
7023           API: GstRTSP::gst_rtsp_options_as_text()
7024
7025 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
7026
7027         * gst/typefind/gsttypefindfunctions.c:
7028           Ensure we have sufficient data when using data scan contexts.
7029           Fixes crashes typefinding things that look like they might contain AAC
7030           data (but probably aren't actually AAC).
7031
7032 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
7033
7034         * ext/gio/Makefile.am:
7035           Fix include order for gio plugin
7036
7037 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
7038
7039         * win32/common/config.h:
7040           Update win32 config.h for 0.10.22.1 dev cycle
7041
7042 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
7043
7044         * .gitignore:
7045         * docs/libs/.gitignore:
7046         * gst-libs/gst/audio/.gitignore:
7047         * gst-libs/gst/video/.gitignore:
7048         * po/.gitignore:
7049         * tests/examples/dynamic/.gitignore:
7050           Extend and clean up git ignores
7051
7052 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7053
7054         * configure.ac:
7055         * docs/plugins/Makefile.am:
7056         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7057         * docs/plugins/gst-plugins-base-plugins.args:
7058         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7059         * docs/plugins/gst-plugins-base-plugins.interfaces:
7060         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7061         * docs/plugins/inspect/plugin-adder.xml:
7062         * docs/plugins/inspect/plugin-alsa.xml:
7063         * docs/plugins/inspect/plugin-app.xml:
7064         * docs/plugins/inspect/plugin-audioconvert.xml:
7065         * docs/plugins/inspect/plugin-audiorate.xml:
7066         * docs/plugins/inspect/plugin-audioresample.xml:
7067         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7068         * docs/plugins/inspect/plugin-cdparanoia.xml:
7069         * docs/plugins/inspect/plugin-decodebin.xml:
7070         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7071         * docs/plugins/inspect/plugin-gdp.xml:
7072         * docs/plugins/inspect/plugin-gio.xml:
7073         * docs/plugins/inspect/plugin-gnomevfs.xml:
7074         * docs/plugins/inspect/plugin-libvisual.xml:
7075         * docs/plugins/inspect/plugin-ogg.xml:
7076         * docs/plugins/inspect/plugin-pango.xml:
7077         * docs/plugins/inspect/plugin-playback.xml:
7078         * docs/plugins/inspect/plugin-queue2.xml:
7079         * docs/plugins/inspect/plugin-subparse.xml:
7080         * docs/plugins/inspect/plugin-tcp.xml:
7081         * docs/plugins/inspect/plugin-theora.xml:
7082         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7083         * docs/plugins/inspect/plugin-uridecodebin.xml:
7084         * docs/plugins/inspect/plugin-video4linux.xml:
7085         * docs/plugins/inspect/plugin-videorate.xml:
7086         * docs/plugins/inspect/plugin-videoscale.xml:
7087         * docs/plugins/inspect/plugin-videotestsrc.xml:
7088         * docs/plugins/inspect/plugin-volume.xml:
7089         * docs/plugins/inspect/plugin-vorbis.xml:
7090         * docs/plugins/inspect/plugin-ximagesink.xml:
7091         * docs/plugins/inspect/plugin-xvimagesink.xml:
7092         * gst/audioresample/Makefile.am:
7093         * gst/audioresample/README:
7094         * gst/audioresample/arch.h:
7095         * gst/audioresample/buffer.c:
7096         * gst/audioresample/buffer.h:
7097         * gst/audioresample/debug.c:
7098         * gst/audioresample/debug.h:
7099         * gst/audioresample/fixed_arm4.h:
7100         * gst/audioresample/fixed_arm5e.h:
7101         * gst/audioresample/fixed_bfin.h:
7102         * gst/audioresample/fixed_debug.h:
7103         * gst/audioresample/fixed_generic.h:
7104         * gst/audioresample/functable.c:
7105         * gst/audioresample/functable.h:
7106         * gst/audioresample/gstaudioresample.c:
7107         * gst/audioresample/gstaudioresample.h:
7108         * gst/audioresample/resample.c:
7109         * gst/audioresample/resample.h:
7110         * gst/audioresample/resample_chunk.c:
7111         * gst/audioresample/resample_functable.c:
7112         * gst/audioresample/resample_ref.c:
7113         * gst/audioresample/resample_sse.h:
7114         * gst/audioresample/speex_resampler.h:
7115         * gst/audioresample/speex_resampler_double.c:
7116         * gst/audioresample/speex_resampler_float.c:
7117         * gst/audioresample/speex_resampler_int.c:
7118         * gst/audioresample/speex_resampler_wrapper.h:
7119         * gst/speexresample/Makefile.am:
7120         * gst/speexresample/README:
7121         * gst/speexresample/arch.h:
7122         * gst/speexresample/fixed_arm4.h:
7123         * gst/speexresample/fixed_arm5e.h:
7124         * gst/speexresample/fixed_bfin.h:
7125         * gst/speexresample/fixed_debug.h:
7126         * gst/speexresample/fixed_generic.h:
7127         * gst/speexresample/gstspeexresample.c:
7128         * gst/speexresample/gstspeexresample.h:
7129         * gst/speexresample/resample.c:
7130         * gst/speexresample/resample_sse.h:
7131         * gst/speexresample/speex_resampler.h:
7132         * gst/speexresample/speex_resampler_double.c:
7133         * gst/speexresample/speex_resampler_float.c:
7134         * gst/speexresample/speex_resampler_int.c:
7135         * gst/speexresample/speex_resampler_wrapper.h:
7136         * gst/typefind/gsttypefindfunctions.c:
7137         * tests/check/Makefile.am:
7138         * tests/check/elements/audioresample.c:
7139         * tests/check/elements/speexresample.c:
7140           Rename files and types from speexresample to audioresample
7141           Rename files and types from speexresample to audioresample
7142           to finish the move and to prevent any confusion.
7143
7144 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7145
7146         * sys/xvimage/xvimagesink.c:
7147           Add some more debugging to the Xv strides
7148           Add some more debugging to the strides as they are received from the server and
7149           the expected strides.
7150
7151 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7152
7153         * gst/typefind/gsttypefindfunctions.c:
7154           Add typefind function for gsm
7155           Because core now supports typefindfactories without a typefind function we can
7156           register a factory fo GSM that will --if all else fails-- assume the file is a
7157           GSM file based on the registered extension.
7158           Fixes #566661.
7159
7160 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7161
7162         * gst/playback/gsturidecodebin.c:
7163           Use more performant link function
7164           We can use gst_element_link_pads() instead of the more generic
7165           gst_element_link() function because we know the pads. This saves some cycles
7166           because the more generic function needs to search for possible compatible caps
7167           etc.
7168
7169 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7170
7171         * gst-libs/gst/riff/riff-ids.h:
7172         * gst-libs/gst/riff/riff-media.c:
7173           Add more codec ids for RIFF formats
7174           Handle codec ID for various other AAC formats.
7175           Sync the list of possible codec ids with that of ffmpeg.
7176           Fixes #567255
7177
7178 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7179
7180         * ext/theora/theoradec.c:
7181           Use rounded values for image strides and sizes
7182           Round up the height before calculating the expected size and
7183           strides of the output image.
7184
7185 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7186
7187         * ext/alsa/gstalsasink.c:
7188           Improve debug message
7189           Improve the debug message when alsa returns an error.
7190
7191 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7192
7193         * gst-libs/gst/app/gstappsrc.c:
7194           Reset queued_bytes counter when flushing
7195           Set the amount of queued bytes in the internal queue back to 0 when we clear the
7196           queue.
7197           Fixes #567982
7198
7199 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
7200
7201         * gst/typefind/gsttypefindfunctions.c:
7202           Add typefinder for Mobile XMF. Fixes bug #568707.
7203
7204 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
7205
7206         * configure.ac:
7207           Fix linking on Solaris. Fixes bug #568482.
7208           Check for nsl and socket libraries and add them to
7209           LIBS if they're found. They're needed for socket()
7210           and gethostbyname() on Solaris.
7211
7212 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
7213
7214         * gst/playback/gstplaybasebin.c:
7215           Fix use-after-unref problem noticed by Josep Torra Valles, and run
7216           gst-indent
7217
7218 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
7219
7220         * common:
7221           Update common snapshot.
7222
7223 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7224
7225         * common:
7226           Fix pre-commit hook
7227
7228 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7229
7230           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
7231
7232 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7233
7234         * gst-libs/gst/fft/gstfftf32.c:
7235         * gst-libs/gst/fft/gstfftf64.c:
7236         * gst-libs/gst/fft/gstffts16.c:
7237         * gst-libs/gst/fft/gstffts32.c:
7238           Reduce the number of allocations for creating FFT contexts
7239           Reduce the number of allocations from 2 to 1 for every FFT
7240           context by allocating enough memory for the FFT context
7241           and passing parts of it to the kissfft allocation functions.
7242
7243 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
7244
7245         * configure.ac:
7246           Back to devel -> 0.10.22.1
7247
7248 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
7249
7250         * autogen.sh:
7251         * common:
7252           Install and use pre-commit indentation hook from common
7253
7254 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7255
7256         * gst-libs/gst/rtp/gstrtpbuffer.c:
7257         * tests/check/libs/rtp.c:
7258           Avoid overflows in the padding checks by doing the check slightly
7259           differently.
7260           Add a unit test to check for correct behaviour.
7261
7262 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
7263
7264         * autogen.sh:
7265           autogen.sh : Use git submodule
7266
7267 === release 0.10.22 ===
7268
7269 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7270
7271         * ChangeLog:
7272         * NEWS:
7273         * RELEASE:
7274         * configure.ac:
7275         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7276         * docs/plugins/gst-plugins-base-plugins.interfaces:
7277         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7278         * docs/plugins/inspect/plugin-adder.xml:
7279         * docs/plugins/inspect/plugin-alsa.xml:
7280         * docs/plugins/inspect/plugin-app.xml:
7281         * docs/plugins/inspect/plugin-audioconvert.xml:
7282         * docs/plugins/inspect/plugin-audiorate.xml:
7283         * docs/plugins/inspect/plugin-audioresample.xml:
7284         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7285         * docs/plugins/inspect/plugin-cdparanoia.xml:
7286         * docs/plugins/inspect/plugin-decodebin.xml:
7287         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7288         * docs/plugins/inspect/plugin-gdp.xml:
7289         * docs/plugins/inspect/plugin-gnomevfs.xml:
7290         * docs/plugins/inspect/plugin-libvisual.xml:
7291         * docs/plugins/inspect/plugin-ogg.xml:
7292         * docs/plugins/inspect/plugin-pango.xml:
7293         * docs/plugins/inspect/plugin-playback.xml:
7294         * docs/plugins/inspect/plugin-queue2.xml:
7295         * docs/plugins/inspect/plugin-subparse.xml:
7296         * docs/plugins/inspect/plugin-tcp.xml:
7297         * docs/plugins/inspect/plugin-theora.xml:
7298         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7299         * docs/plugins/inspect/plugin-uridecodebin.xml:
7300         * docs/plugins/inspect/plugin-video4linux.xml:
7301         * docs/plugins/inspect/plugin-videorate.xml:
7302         * docs/plugins/inspect/plugin-videoscale.xml:
7303         * docs/plugins/inspect/plugin-videotestsrc.xml:
7304         * docs/plugins/inspect/plugin-volume.xml:
7305         * docs/plugins/inspect/plugin-vorbis.xml:
7306         * docs/plugins/inspect/plugin-ximagesink.xml:
7307         * docs/plugins/inspect/plugin-xvimagesink.xml:
7308         * gst-plugins-base.doap:
7309         * po/LINGUAS:
7310         * po/af.po:
7311         * po/az.po:
7312         * po/bg.po:
7313         * po/ca.po:
7314         * po/cs.po:
7315         * po/da.po:
7316         * po/de.po:
7317         * po/en_GB.po:
7318         * po/es.po:
7319         * po/fi.po:
7320         * po/fr.po:
7321         * po/hu.po:
7322         * po/id.po:
7323         * po/it.po:
7324         * po/ja.po:
7325         * po/lt.po:
7326         * po/nb.po:
7327         * po/nl.po:
7328         * po/pl.po:
7329         * po/pt_BR.po:
7330         * po/ru.po:
7331         * po/sk.po:
7332         * po/sq.po:
7333         * po/sr.po:
7334         * po/sv.po:
7335         * po/uk.po:
7336         * po/vi.po:
7337         * po/zh_CN.po:
7338         * win32/common/config.h:
7339           Release 0.10.22
7340           Original commit message from CVS:
7341           Release 0.10.22
7342
7343 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7344
7345         * po/af.po:
7346         * po/az.po:
7347         * po/bg.po:
7348         * po/ca.po:
7349         * po/cs.po:
7350         * po/da.po:
7351         * po/de.po:
7352         * po/en_GB.po:
7353         * po/es.po:
7354         * po/fi.po:
7355         * po/fr.po:
7356         * po/hu.po:
7357         * po/id.po:
7358         * po/it.po:
7359         * po/ja.po:
7360         * po/lt.po:
7361         * po/nb.po:
7362         * po/nl.po:
7363         * po/or.po:
7364         * po/pl.po:
7365         * po/pt_BR.po:
7366         * po/ru.po:
7367         * po/sk.po:
7368         * po/sq.po:
7369         * po/sr.po:
7370         * po/sv.po:
7371         * po/uk.po:
7372         * po/vi.po:
7373         * po/zh_CN.po:
7374           Update .po files
7375           Original commit message from CVS:
7376           Update .po files
7377
7378 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7379
7380           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
7381           Original commit message from CVS:
7382           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
7383           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
7384           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
7385           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
7386           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
7387           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
7388           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
7389           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
7390           Use correct struct alignment everywhere to prevent unaligned
7391           memory accesses, resulting in SIGBUS on sparc and probably others.
7392           Fixes bug #500833.
7393
7394 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7395
7396           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
7397           Original commit message from CVS:
7398           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
7399           Forward unknown events upstream to allow latency configuration.
7400           Fixes bug #567960.
7401
7402 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7403
7404           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
7405           Original commit message from CVS:
7406           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
7407           Provide the right arguments to a debug line.
7408
7409 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7410
7411           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
7412           Original commit message from CVS:
7413           * sys/xvimage/xvimagesink.c:
7414           Don't reset the colorkey when element is reused. Fixes #567511.
7415
7416 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7417
7418           configure.ac: 0.10.21.3 pre-release
7419           Original commit message from CVS:
7420           * configure.ac:
7421           0.10.21.3 pre-release
7422
7423 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7424
7425           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
7426           Original commit message from CVS:
7427           * gst-libs/gst/app/gstappsink.c:
7428           Store the returned signal id in the right slot when
7429           registering the pull-buffer signal.
7430           Fixes #567168
7431           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
7432
7433 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
7434
7435           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
7436           Original commit message from CVS:
7437           * gst-libs/gst/interfaces/mixer.c:
7438           Small docs addition to clarify that one really mustn't free
7439           the constant GList returned (#566812).
7440
7441 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7442
7443           Add GType for GstRTSPUrl and expose a copy function because we can.
7444           Original commit message from CVS:
7445           * docs/libs/gst-plugins-base-libs-sections.txt:
7446           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
7447           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
7448           * gst-libs/gst/rtsp/gstrtspurl.h:
7449           * win32/common/libgstrtsp.def:
7450           Add GType for GstRTSPUrl and expose a copy function because we can.
7451           API: gst_rtsp_url_copy()
7452           Fixes #567027.
7453
7454 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7455
7456           Add plugin dependency for the GIO and GVfs modules.
7457           Original commit message from CVS:
7458           * configure.ac:
7459           * ext/gio/gstgio.c: (plugin_init):
7460           Add plugin dependency for the GIO and GVfs modules.
7461           Fixes bug #566876.
7462
7463 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7464
7465           Add plugin dependency for the gnomevfs modules.
7466           Original commit message from CVS:
7467           * configure.ac:
7468           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
7469           Add plugin dependency for the gnomevfs modules.
7470           Fixes bug #566875.
7471
7472 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7473
7474           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
7475           Original commit message from CVS:
7476           * win32/common/libgstcdda.def:
7477           Add new symbol to the list of exported symbols.
7478
7479 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7480
7481           gst/playback/gstplaybin2.c: Fix some comments and docs.
7482           Original commit message from CVS:
7483           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
7484           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
7485           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
7486           (activate_group), (deactivate_group), (groups_set_locked_state),
7487           (gst_play_bin_change_state):
7488           Fix some comments and docs.
7489           Post an error message when we fail to link the selector to the sink.
7490           Remove pushing of EOS, this seems unneeded.
7491           Lock the state of deactivated groups so that they don't accidentally
7492           reactivate when the playbin2 state changes.
7493           Reuse uridecodebins.
7494           Unlock and relock state of groups when playbin goes to NULL.
7495           Fixes #566654.
7496           Fixes #566341.
7497           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
7498           Only do something in the pad removed callback when we are dealing with
7499           our sourcepads because the sinkpads don't have a ghostpad.
7500
7501 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7502
7503           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
7504           Original commit message from CVS:
7505           * gst-libs/gst/cdda/gstcddabasesrc.c:
7506           * gst-libs/gst/cdda/gstcddabasesrc.h:
7507           Make the GType of GstCDDABaseSrcMode public for bindings.
7508           Fixes bug #566837.
7509
7510 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
7511
7512           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
7513           Original commit message from CVS:
7514           * configure.ac:
7515           * ext/libvisual/visual.c: (plugin_init):
7516           Use new core API to make registry re-scan the plugin
7517           whenever visualisations are added or removed (see #350477).
7518
7519 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
7520
7521           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
7522           Original commit message from CVS:
7523           Patch by: José Alburquerque <jaalburqu svn gnome org>
7524           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
7525           * gst-libs/gst/audio/gstaudioclock.h:
7526           Make gst_audio_clock_new use const gchar* to ease the wrapping of
7527           C++ bindings. Fixes #566723.
7528
7529 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7530
7531           Add pkg-config files for libgstapp. Fixes bug #566761.
7532           Original commit message from CVS:
7533           * configure.ac:
7534           * pkgconfig/Makefile.am:
7535           * pkgconfig/gstreamer-app-uninstalled.pc.in:
7536           * pkgconfig/gstreamer-app.pc.in:
7537           Add pkg-config files for libgstapp. Fixes bug #566761.
7538
7539 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
7540
7541           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
7542           Original commit message from CVS:
7543           * gst-libs/gst/app/gstappsink.c:
7544           * gst-libs/gst/app/gstappsink.h:
7545           * gst-libs/gst/app/gstappsrc.c:
7546           * gst-libs/gst/app/gstappsrc.h:
7547           Make debug categories static. Use _element_class_set_details_simple().
7548
7549 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
7550
7551           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
7552           Original commit message from CVS:
7553           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
7554           (gst_app_sink_class_init), (gst_app_sink_init),
7555           (gst_app_sink_dispose), (gst_app_sink_finalize),
7556           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
7557           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
7558           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
7559           (gst_app_sink_render), (gst_app_sink_getcaps),
7560           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
7561           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
7562           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
7563           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
7564           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
7565           (gst_app_sink_pull_buffer)::
7566           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
7567           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
7568           (gst_app_src_class_init), (gst_app_src_init),
7569           (gst_app_src_flush_queued), (gst_app_src_dispose),
7570           (gst_app_src_finalize), (gst_app_src_set_property),
7571           (gst_app_src_get_property), (gst_app_src_unlock),
7572           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
7573           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
7574           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
7575           (gst_app_src_set_caps), (gst_app_src_get_caps),
7576           (gst_app_src_set_size), (gst_app_src_get_size),
7577           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
7578           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
7579           (gst_app_src_set_latencies), (gst_app_src_set_latency),
7580           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
7581           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
7582           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
7583           Move private data into a private instance struct. Add padding to
7584           instance and class structures exposed in public headers. Add
7585           Since markers to the gtk-doc blurbs (#566750).
7586
7587 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7588
7589           tests/examples/app/appsrc_ex.c: Some comments.
7590           Original commit message from CVS:
7591           * tests/examples/app/appsrc_ex.c: (main):
7592           Some comments.
7593           When pulling a buffer we can get NULL when the element is EOS, don't try
7594           to unref this NULL buffer.
7595
7596 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7597
7598           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
7599           Original commit message from CVS:
7600           * gst-libs/gst/video/Makefile.am:
7601           * gst-libs/gst/video/video.h:
7602           Fix up build flags and include statement for the new generated
7603           enumtypes files, to fix dist.
7604
7605 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7606
7607           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7608           Original commit message from CVS:
7609           * configure.ac:
7610           * docs/libs/Makefile.am:
7611           * docs/libs/gst-plugins-base-libs-docs.sgml:
7612           * docs/libs/gst-plugins-base-libs-sections.txt:
7613           * docs/plugins/Makefile.am:
7614           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7615           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7616           * docs/plugins/gst-plugins-base-plugins.args:
7617           * docs/plugins/gst-plugins-base-plugins.hierarchy:
7618           * docs/plugins/gst-plugins-base-plugins.interfaces:
7619           * docs/plugins/gst-plugins-base-plugins.prerequisites:
7620           * docs/plugins/gst-plugins-base-plugins.signals:
7621           * docs/plugins/inspect/plugin-app.xml:
7622           * gst-libs/gst/Makefile.am:
7623           * gst-libs/gst/app/gstappsink.c:
7624           * gst-libs/gst/app/gstappsrc.c:
7625           * tests/examples/Makefile.am:
7626           * tests/examples/app/Makefile.am:
7627           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7628
7629 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7630
7631           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
7632           Original commit message from CVS:
7633           * gst-libs/gst/audio/gstbaseaudiosink.c:
7634           (gst_base_audio_sink_change_state):
7635           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
7636           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
7637           this because the async_play method is deprecated and usually not called
7638           anymore.
7639
7640 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7641
7642           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
7643           Original commit message from CVS:
7644           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
7645           Disconnect signal handlers before destroying a previous decodebin so
7646           that we don't end up causing deadlocks. Fixes #566586.
7647
7648 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7649
7650           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
7651           Original commit message from CVS:
7652           * gst/audiotestsrc/gstaudiotestsrc.c:
7653           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
7654           (gst_audio_test_src_check_get_range),
7655           (gst_audio_test_src_set_property),
7656           (gst_audio_test_src_get_property):
7657           * gst/audiotestsrc/gstaudiotestsrc.h:
7658           Add property to control pull/push based scheduling.
7659
7660 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
7661
7662           Make the seek and colorkey examples depend on gtk+-x11 as they use
7663           Original commit message from CVS:
7664           * configure.ac:
7665           * tests/examples/seek/Makefile.am:
7666           * tests/icles/Makefile.am:
7667           Make the seek and colorkey examples depend on gtk+-x11 as they use
7668           GDK_WINDOW_XID.
7669           Fixes the build with gtk+-quartz.
7670
7671 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7672
7673           win32/common/: Add new exports to win32 files.
7674           Original commit message from CVS:
7675           * win32/common/libgstaudio.def:
7676           * win32/common/libgsttag.def:
7677           * win32/common/libgstvideo.def:
7678           Add new exports to win32 files.
7679
7680 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
7681
7682           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
7683           Original commit message from CVS:
7684           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
7685           * gst-libs/gst/tag/gsttagdemux.h:
7686           Add GType for GstTagDemuxResult enum.
7687
7688 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
7689
7690           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7691           Original commit message from CVS:
7692           * gst-libs/gst/video/Makefile.am:
7693           * gst-libs/gst/video/video.h:
7694           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7695           This will help bindings to use it.
7696
7697 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
7698
7699           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
7700           Original commit message from CVS:
7701           * gst-libs/gst/audio/Makefile.am:
7702           * gst-libs/gst/audio/audio.c:
7703           * gst-libs/gst/audio/multichannel.h:
7704           * gst-libs/gst/audio/testchannels.c:
7705           * win32/MANIFEST:
7706           * win32/common/audio-enumtypes.c:
7707           (gst_audio_channel_position_get_type),
7708           (gst_ring_buffer_state_get_type),
7709           (gst_ring_buffer_seg_state_get_type),
7710           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
7711           * win32/common/audio-enumtypes.h:
7712           * win32/common/multichannel-enumtypes.c:
7713           * win32/common/multichannel-enumtypes.h:
7714           * win32/vs6/grammar.dsp:
7715           * win32/vs6/libgstaudio.dsp:
7716           * win32/vs7/libgstaudio.vcproj:
7717           * win32/vs8/libgstaudio.vcproj:
7718           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
7719           audio- in order to wrap all enums declarations of that library.
7720           This modification should not matter since that header file is not a
7721           public header (it will be included by public headers).
7722           Modify win32 crap^Wfiles accordingly.
7723
7724 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
7725
7726           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
7727           Original commit message from CVS:
7728           * gst-libs/gst/audio/gstbaseaudiosrc.h:
7729           * gst-libs/gst/audio/gstbaseaudiosink.h:
7730           Complete Sebastien's commit from the 13th by exporting the
7731           _slave_method_get_type() methods.
7732
7733 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7734
7735           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
7736           Original commit message from CVS:
7737           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7738           (gst_app_src_init), (gst_app_src_set_property),
7739           (gst_app_src_get_property), (gst_app_src_query),
7740           (gst_app_src_set_latencies), (gst_app_src_set_latency),
7741           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
7742           * gst-libs/gst/app/gstappsrc.h:
7743           Add properties and methods to configure and retrieve the min and max
7744           latencies.
7745
7746 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7747
7748           ext/: Implement URI query. Fixes bug #562949.
7749           Original commit message from CVS:
7750           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
7751           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
7752           (gst_gio_base_src_query):
7753           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
7754           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
7755           (gst_gnome_vfs_src_query):
7756           Implement URI query. Fixes bug #562949.
7757
7758 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7759
7760           gst/playback/gstplaybin2.c: Add some debug info.
7761           Original commit message from CVS:
7762           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
7763           Add some debug info.
7764           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
7765           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
7766           (gst_play_sink_release_pad):
7767           Add some more debug info.
7768           Reconfigure the audio chain when we switch between raw and encoded audio
7769           in gapless playback.
7770
7771 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7772
7773           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
7774           Original commit message from CVS:
7775           * gst-libs/gst/audio/gstbaseaudiosink.c:
7776           (gst_base_audio_sink_setcaps):
7777           Pause the write thread before deactivating and releasing the ringbuffer
7778           to avoid a deadlock when we do gapless playback with different sample
7779           rates in playbin2.  Fixes #564929.
7780
7781 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7782
7783           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
7784           Original commit message from CVS:
7785           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7786           Make GstAudioSrcSlaveMethod get_type() function non-static
7787           as it's public now.
7788           * win32/common/libgstaudio.def:
7789           * win32/common/libgstnetbuffer.def:
7790           Add some missing functions to the list of exported symbols.
7791
7792 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
7793
7794           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
7795           Original commit message from CVS:
7796           Patch by: Andrew Feren <acferen at yahoo dot com>
7797           * gst-libs/gst/netbuffer/gstnetbuffer.c:
7798           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
7799           (gst_netaddress_get_address_bytes),
7800           (gst_netaddress_set_address_bytes):
7801           * gst-libs/gst/netbuffer/gstnetbuffer.h:
7802           Make gst_netaddress_get_ip4_address fail for v6 addresses.
7803           Make gst_netaddress_get_ip6_address either fail or return the v4
7804           address as a transitional v6 address.
7805           Add two convenience functions:
7806           API: gst_netaddress_get_address_bytes()
7807           API: gst_netaddress_set_address_bytes()
7808           Fixes #564896.
7809
7810 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7811
7812           Add appsrc and appsink documentation.
7813           Original commit message from CVS:
7814           * docs/plugins/Makefile.am:
7815           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7816           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7817           * gst-libs/gst/app/gstappsink.c:
7818           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
7819           Add appsrc and appsink documentation.
7820
7821 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7822
7823           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
7824           Original commit message from CVS:
7825           * gst/adder/Makefile.am:
7826           * gst/adder/gstadder.c:
7827           Cleanup variable names to make the adder-loop easier to understand.
7828           Also try to use liboil to spee it up, but ifdef it out as it does not
7829           make any change for me (Intel pentim M (sse,sse2) please try on other
7830           systems).
7831
7832 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7833
7834           Add minimal docs to make the remaining tcp elements show up.
7835           Original commit message from CVS:
7836           * docs/plugins/Makefile.am:
7837           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7838           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7839           * gst/tcp/gsttcpclientsink.c:
7840           * gst/tcp/gsttcpclientsrc.c:
7841           * gst/tcp/gsttcpserversrc.c:
7842           Add minimal docs to make the remaining tcp elements show up.
7843           Fixes #564139.
7844
7845 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7846
7847           examples/app/: Fix example to unref after emiting the push-buffer action.
7848           Original commit message from CVS:
7849           * examples/app/appsrc-ra.c: (feed_data):
7850           * examples/app/appsrc-seekable.c: (feed_data):
7851           * examples/app/appsrc-stream.c: (read_data):
7852           * examples/app/appsrc-stream2.c: (feed_data):
7853           Fix example to unref after emiting the push-buffer action.
7854           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7855           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
7856           (gst_app_src_push_buffer_action):
7857           Don't take the ref on the buffer in push-buffer action because it's too
7858           awkward for bindings. Fixes #564482.
7859
7860 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
7861
7862           win32/common/config.h: Update to CVS version.
7863           Original commit message from CVS:
7864           * win32/common/config.h:
7865           Update to CVS version.
7866           * win32/common/config.h.in:
7867           Hardcode path to plugin install helper exe, just like we hardcode
7868           the paths in core. Removes another source of VCS conflicts for
7869           people hacking gst-plugins-base on systems with autotools.
7870
7871 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
7872
7873           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
7874           Original commit message from CVS:
7875           * m4/Makefile.am:
7876           And a couple more .m4 that don't exist anymore with gettext 0.17
7877
7878 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
7879
7880           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
7881           Original commit message from CVS:
7882           * m4/Makefile.am:
7883           inttypes.m4 hasn't been available since gettext-0.15, and since we now
7884           require gettext >= 0.17 ... we can remove it from the list of files to
7885           dist.
7886
7887 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7888
7889           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
7890           Original commit message from CVS:
7891           * gst-libs/gst/audio/gstbaseaudiosink.c:
7892           (gst_base_audio_sink_slave_method_get_type),
7893           (gst_base_audio_sink_class_init):
7894           * gst-libs/gst/audio/gstbaseaudiosink.h:
7895           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7896           (gst_base_audio_src_slave_method_get_type),
7897           (gst_base_audio_src_class_init):
7898           * gst-libs/gst/audio/gstbaseaudiosrc.h:
7899           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
7900           public API. This is needed for the C++ bindings to be able
7901           to use this base classes. Fixes bug #564200, #564206.
7902
7903 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
7904
7905           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
7906           Original commit message from CVS:
7907           * gst-libs/gst/cdda/gstcddabasesrc.c:
7908           (gst_cdda_base_src_handle_event):
7909           Remove erroneous gst_buffer_ref().
7910           * tests/check/libs/rtp.c: (GST_START_TEST):
7911           Don't forget to unref the buffer once you're done with it.
7912
7913 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7914
7915           gst/playback/: XRef to GstXOverlay.
7916           Original commit message from CVS:
7917           * gst/playback/gstplaybin.c:
7918           * gst/playback/gstplaybin2.c:
7919           XRef to GstXOverlay.
7920
7921 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
7922
7923           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
7924           Original commit message from CVS:
7925           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
7926           Free the factory array when finalizing.
7927           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
7928           Use a GstStaticPadTemplate since the src pad caps are fixed.
7929
7930 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
7931
7932           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
7933           Original commit message from CVS:
7934           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
7935           (gst_vorbis_enc_init):
7936           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
7937           pad templates.
7938
7939 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
7940
7941           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
7942           Original commit message from CVS:
7943           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7944           (gst_riff_create_video_template_caps):
7945           Add mapping for VP6 in avi/riff.
7946
7947 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
7948
7949           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
7950           Original commit message from CVS:
7951           * gst/subparse/samiparse.c: (sami_context_push_state),
7952           (sami_context_pop_state), (start_sami_element), (end_sami_element):
7953           Some versions of libxml seem to be very picky as to strict formatting
7954           of the input and never 'close' the final </body> tag.
7955           In order to fix that bad behaviour, we trigger the flushing of
7956           remaining data on both </body> and </sami>.
7957           Fixes #557365
7958
7959 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
7960
7961           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
7962           Original commit message from CVS:
7963           Patch by: Guillaume Emont <guillaume at fluendo dot com>
7964           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7965           Add typefinders for MS Word files and OS X .DS_Store files to
7966           prevent them to be recognized as MPEG files. Fixes bug #564098.
7967
7968 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7969
7970           gst/playback/gstplaysink.c: Add some more debug info.
7971           Original commit message from CVS:
7972           * gst/playback/gstplaysink.c: (gen_audio_chain),
7973           (gst_play_sink_reconfigure):
7974           Add some more debug info.
7975           Fix linking of just an encoded sink.
7976           Handle failure to create a sink chain more gracefully than crashing.
7977
7978 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7979
7980           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
7981           Original commit message from CVS:
7982           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7983           Pushing 10 buffers is enough to run the test.
7984
7985 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7986
7987           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
7988           Original commit message from CVS:
7989           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
7990           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
7991           (main):
7992           Hook up the SKIP seek flag.
7993
7994 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7995
7996           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
7997           Original commit message from CVS:
7998           * gst/playback/gstplaybin2.c: (pad_added_cb):
7999           Error out with a missing-plugin error when the input-selector was not
8000           found.
8001           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
8002           Indentation.
8003
8004 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8005
8006           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
8007           Original commit message from CVS:
8008           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
8009           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
8010           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
8011           (gst_play_sink_send_event), (gst_play_sink_change_state):
8012           Use G_DEFINE_TYPE.
8013           Try to set the selected sink to READY before using it. This will allow
8014           for detection of incompatible formats sooner.
8015           Don't cause a fatal error when conversion elements are missing but post
8016           a missing-element message and a warning instead because things might
8017           still link and run fine.
8018           Simplyfy the construction of audio and video sink chains.
8019
8020 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
8021
8022           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
8023           Original commit message from CVS:
8024           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
8025           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
8026           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
8027           init from glib.
8028
8029 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
8030
8031           gst/: Include glib.h instead of a specific GLib header. Including single
8032           Original commit message from CVS:
8033           Patch by: Luis Menina <liberforce at freeside dot fr>
8034           * gst-libs/gst/floatcast/floatcast.h:
8035           * gst/typefind/gsttypefindfunctions.c:
8036           Include glib.h instead of a specific GLib header. Including single
8037           GLib headers is deprecated. Fixes bug #563904.
8038
8039 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
8040
8041           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
8042           Original commit message from CVS:
8043           2008-12-09  Julien Moutte  <julien@fluendo.com>
8044           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8045           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
8046
8047 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8048
8049           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
8050           Original commit message from CVS:
8051           * gst-libs/gst/riff/riff-read.c:
8052           Fix handling of odd chunks in riff metadata.
8053
8054 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8055
8056           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
8057           Original commit message from CVS:
8058           * gst/volume/gstvolume.c: (gst_volume_class_init),
8059           (volume_before_transform), (volume_transform_ip):
8060           Use new basetransform vmethod to reconfigure the dynamic properties and
8061           any pending volume/mute changes. Fixes #563508.
8062
8063 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8064
8065           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
8066           Original commit message from CVS:
8067           * configure.ac:
8068           First check for "theoraenc theoradec" and if that failed check
8069           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
8070           deprecate the latter. Also linking on Windows fails with just "theora"
8071           and the version check would fail for the release candidates.
8072           Fixes bug #563718.
8073
8074 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8075
8076           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
8077           Original commit message from CVS:
8078           * gst/playback/gstdecodebin.c:
8079           * gst/playback/gstdecodebin2.c:
8080           Add basic docs to decodebin and link to decodebin from decodebin2.
8081
8082 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
8083
8084           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
8085           Original commit message from CVS:
8086           Patch by: Olivier Crete  <tester at tester ca>
8087           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
8088           * gst-libs/gst/rtp/gstrtcpbuffer.h:
8089           Implement gst_rtcp_packet_remove(). Fixes #563174.
8090           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
8091           Add unit test for some RTCP functions.
8092
8093 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8094
8095           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
8096           Original commit message from CVS:
8097           * configure.ac:
8098           Apparently AC_CONFIG_MACRO_DIR breaks when using more
8099           than one macro directory, reverting last change.
8100
8101 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8102
8103           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8104           Original commit message from CVS:
8105           * configure.ac:
8106           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8107           our M4 macros.
8108
8109 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
8110
8111           sys/: Clear all flags on buffers returned from the image pool.
8112           Original commit message from CVS:
8113           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
8114           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
8115           Clear all flags on buffers returned from the image pool.
8116           Fixes #563143
8117
8118 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
8119
8120           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...
8121           Original commit message from CVS:
8122           Patch by: 이문형 <iwings at gmail dot com>
8123           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
8124           Don't forget to release the lock again if we bail out because some
8125           pad is flushing or we've reached EOS, otherwise things will lock up
8126           next time _push_buffer() is called (#562802).
8127
8128 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8129
8130           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
8131           Original commit message from CVS:
8132           Patch by: Cygwin Ports maintainer
8133           <yselkowitz at users dot sourceforge dot net>
8134           * autogen.sh:
8135           * configure.ac:
8136           Require gettext 0.17 because older versions don't mix with libtool
8137           2.2. At build time an older gettext version will still work.
8138           Fixes bug #556091.
8139
8140 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
8141
8142         * ChangeLog:
8143         * gst/speexresample/Makefile.am:
8144           fix build
8145           Original commit message from CVS:
8146           fix build
8147
8148 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8149
8150           Update documentation of speexresample for the new element name.
8151           Original commit message from CVS:
8152           * docs/plugins/gst-plugins-base-plugins.args:
8153           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8154           * docs/plugins/gst-plugins-base-plugins.interfaces:
8155           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8156           * docs/plugins/inspect/plugin-videorate.xml:
8157           * gst/speexresample/gstspeexresample.c:
8158           Update documentation of speexresample for the new element name.
8159
8160 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8161
8162           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
8163           Original commit message from CVS:
8164           * gst/speexresample/README:
8165           Update README with the latest diff between the Speex resampler
8166           and our copy.
8167
8168 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8169
8170           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
8171           Original commit message from CVS:
8172           * gst/speexresample/gstspeexresample.c: (plugin_init):
8173           Update the debug category from speex_resample to audioresample.
8174
8175 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8176
8177           Remove audioresample files.
8178           Original commit message from CVS:
8179           * gst/audioresample/Makefile.am:
8180           * gst/audioresample/buffer.c:
8181           * gst/audioresample/buffer.h:
8182           * gst/audioresample/debug.c:
8183           * gst/audioresample/debug.h:
8184           * gst/audioresample/functable.c:
8185           * gst/audioresample/functable.h:
8186           * gst/audioresample/gstaudioresample.c:
8187           * gst/audioresample/gstaudioresample.h:
8188           * gst/audioresample/resample.c:
8189           * gst/audioresample/resample.h:
8190           * gst/audioresample/resample_chunk.c:
8191           * gst/audioresample/resample_functable.c:
8192           * gst/audioresample/resample_ref.c:
8193           * tests/check/elements/audioresample.c:
8194           Remove audioresample files.
8195
8196 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8197
8198           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
8199           Original commit message from CVS:
8200           * docs/plugins/inspect/plugin-audioresample.xml:
8201           Regenerated for library filename change.
8202
8203 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8204
8205           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
8206           Original commit message from CVS:
8207           * configure.ac:
8208           * docs/plugins/Makefile.am:
8209           * docs/plugins/gst-plugins-base-plugins-sections.txt:
8210           * docs/plugins/gst-plugins-base-plugins.args:
8211           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8212           * docs/plugins/gst-plugins-base-plugins.interfaces:
8213           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8214           * docs/plugins/inspect/plugin-adder.xml:
8215           * docs/plugins/inspect/plugin-alsa.xml:
8216           * docs/plugins/inspect/plugin-audioconvert.xml:
8217           * docs/plugins/inspect/plugin-audiorate.xml:
8218           * docs/plugins/inspect/plugin-audioresample.xml:
8219           * docs/plugins/inspect/plugin-audiotestsrc.xml:
8220           * docs/plugins/inspect/plugin-cdparanoia.xml:
8221           * docs/plugins/inspect/plugin-decodebin.xml:
8222           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8223           * docs/plugins/inspect/plugin-gdp.xml:
8224           * docs/plugins/inspect/plugin-gio.xml:
8225           * docs/plugins/inspect/plugin-gnomevfs.xml:
8226           * docs/plugins/inspect/plugin-libvisual.xml:
8227           * docs/plugins/inspect/plugin-ogg.xml:
8228           * docs/plugins/inspect/plugin-pango.xml:
8229           * docs/plugins/inspect/plugin-playback.xml:
8230           * docs/plugins/inspect/plugin-queue2.xml:
8231           * docs/plugins/inspect/plugin-subparse.xml:
8232           * docs/plugins/inspect/plugin-tcp.xml:
8233           * docs/plugins/inspect/plugin-theora.xml:
8234           * docs/plugins/inspect/plugin-typefindfunctions.xml:
8235           * docs/plugins/inspect/plugin-uridecodebin.xml:
8236           * docs/plugins/inspect/plugin-video4linux.xml:
8237           * docs/plugins/inspect/plugin-videorate.xml:
8238           * docs/plugins/inspect/plugin-videoscale.xml:
8239           * docs/plugins/inspect/plugin-videotestsrc.xml:
8240           * docs/plugins/inspect/plugin-volume.xml:
8241           * docs/plugins/inspect/plugin-vorbis.xml:
8242           * docs/plugins/inspect/plugin-ximagesink.xml:
8243           * docs/plugins/inspect/plugin-xvimagesink.xml:
8244           * gst/speexresample/gstspeexresample.c: (plugin_init):
8245           * gst/speexresample/Makefile.am:
8246           * tests/check/Makefile.am:
8247           * tests/check/elements/speexresample.c: (setup_speexresample),
8248           (GST_START_TEST), (test_pipeline):
8249           Rename the moved speexresample to audioresample, integrate into the
8250           build system and remove the old audioresample from the build system.
8251           Fixes bug #558124, #385061, #346218, #116051.
8252
8253 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
8254
8255           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
8256           Original commit message from CVS:
8257           * gst-libs/gst/audio/gstbaseaudiosrc.c:
8258           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
8259           Avoid nasty int overflows after about 12 hours and 25 minutes when these
8260           code paths are triggered.
8261           A free beer to Håvard Graff for finding this!
8262
8263 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
8264
8265           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
8266           Original commit message from CVS:
8267           Patch by: 이문형 <iwings at gmail dot com>
8268           * gst-libs/gst/rtsp/gstrtspconnection.c:
8269           (gst_rtsp_connection_connect):
8270           A successful gst_poll_wait() doesn't always mean successful connect() on
8271           Windows.  We should check errors by calling gst_poll_fd_has_error().
8272           See #561924.
8273
8274 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8275
8276           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
8277           Original commit message from CVS:
8278           * tests/check/elements/speexresample.c: (test_pipeline):
8279           Make unit test again faster to prevent timeouts with valgrind.
8280
8281 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8282
8283           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
8284           Original commit message from CVS:
8285           * gst-libs/gst/rtp/gstrtcpbuffer.c:
8286           Fix typo in the docs.
8287
8288 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8289
8290           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
8291           Original commit message from CVS:
8292           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
8293           If no stream was found before receiving EOS, post an error message.
8294           Fixes #561924.
8295
8296 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8297
8298           ext/theora/: Parse segment events.
8299           Original commit message from CVS:
8300           * ext/theora/gsttheoraenc.h:
8301           * ext/theora/theoraenc.c: (gst_theora_enc_init),
8302           (theora_buffer_from_packet), (theora_push_packet),
8303           (theora_enc_sink_event), (theora_enc_is_discontinuous),
8304           (theora_enc_chain):
8305           Parse segment events.
8306           Pass incomming buffer timestamps to outgoing buffers.
8307           Use the running_time to construct the granulepos.
8308           Fixes #562163.
8309
8310 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8311
8312           gst/playback/gstplaybin2.c: Fix buffer-duration property.
8313           Original commit message from CVS:
8314           * gst/playback/gstplaybin2.c: (activate_group):
8315           Fix buffer-duration property.
8316
8317 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8318
8319           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
8320           Original commit message from CVS:
8321           * gst-libs/gst/audio/gstbaseaudiosink.c:
8322           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
8323           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8324           (gst_base_audio_sink_change_state):
8325           Really fix audiosink drain handling by keeping track of the running_time
8326           of the last sample.
8327
8328 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
8329
8330           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
8331           Original commit message from CVS:
8332           * gst/playback/gstplaybin2.c:
8333           Add notification of current stream. Add ability to configure buffer
8334           sizes.
8335           * gst/playback/gsturidecodebin.c:
8336           Add ability to configure buffer sizes for streaming mode.
8337           Bug #561734.
8338
8339 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8340
8341           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
8342           Original commit message from CVS:
8343           * gst-libs/gst/audio/gstbaseaudiosink.c:
8344           Time is already in running_time. Remove base_time handling. Fixes
8345           audiosinks not draining and thus chopping some audio in the end.
8346
8347 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
8348
8349           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
8350           Original commit message from CVS:
8351           * ext/ogg/gstoggmux.c:
8352           * ext/ogg/gstoggmux.h:
8353           If we're muxing a dirac stream, flush the page after every picture.
8354
8355 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8356
8357           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
8358           Original commit message from CVS:
8359           * gst-libs/gst/audio/gstbaseaudiosink.c:
8360           Add one log message to check for audio_drained. Sync one log message
8361           with the condition. Send EOS after draining audio in pull mode.
8362
8363 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8364
8365           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
8366           Original commit message from CVS:
8367           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
8368           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
8369           Use gst_buffer_try_new_and_alloc() and fail properly if the
8370           allocation failed. This prevents abort() if downstream elements
8371           request an insane amount of memory.
8372
8373 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
8374
8375           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
8376           Original commit message from CVS:
8377           * gst/volume/gstvolume.c: (volume_choose_func),
8378           (volume_update_volume), (gst_volume_set_volume),
8379           (gst_volume_get_volume), (gst_volume_set_mute),
8380           (gst_volume_class_init), (gst_volume_init),
8381           (volume_process_double), (volume_process_float),
8382           (volume_process_int32), (volume_process_int32_clamp),
8383           (volume_process_int24), (volume_process_int24_clamp),
8384           (volume_process_int16), (volume_process_int16_clamp),
8385           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
8386           (volume_transform_ip), (volume_set_property),
8387           (volume_get_property):
8388           * gst/volume/gstvolume.h:
8389           Cleanup volume, define and use default values.
8390           Recalculate new volume and mute setup before processing. Fixes #561789.
8391           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
8392           Add controller unit test. Patch by: Jonathan Matthew
8393           Fix bogus test that messed with basetransform's internal state.
8394
8395 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8396
8397           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
8398           Original commit message from CVS:
8399           * tests/check/elements/speexresample.c: (GST_START_TEST):
8400           Make the unit test a bit faster to prevent timeouts, especially
8401           with valgrind.
8402
8403 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8404
8405           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
8406           Original commit message from CVS:
8407           * gst/videorate/gstvideorate.c:
8408           Add jpeg and png image media types to the caps. Fixes #561436.
8409
8410 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
8411
8412           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
8413           Original commit message from CVS:
8414           * gst/playback/gstplaysink.c: (gen_audio_chain):
8415           Don't post an error when we can't configure the volume but post a
8416           warning instead. Fixes #561780.
8417
8418 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8419
8420           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
8421           Original commit message from CVS:
8422           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8423           * gst/videotestsrc/gstvideotestsrc.c:
8424           * gst/videotestsrc/gstvideotestsrc.h:
8425           * gst/videotestsrc/videotestsrc.c:
8426           * gst/videotestsrc/videotestsrc.h:
8427           Add a zone plate pattern generator based on BBC R&D Report
8428           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
8429           kx2=20 ky2=20 kt=1'.
8430
8431 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8432
8433           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
8434           Original commit message from CVS:
8435           * gst/speexresample/gstspeexresample.c:
8436           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
8437           (gst_speex_resample_get_property):
8438           Add a "filter-length" property that maps to the quality values
8439           for compatibilty with audioresample.
8440
8441 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
8442
8443           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
8444           Original commit message from CVS:
8445           * gst/playback/gstdecodebin2.c:
8446           Fix random fat-fingering making this not compile.
8447
8448 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
8449
8450           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
8451           Original commit message from CVS:
8452           * gst/playback/gstdecodebin2.c:
8453           If the top-level type of the stream is plain text, don't try to decode
8454           it, matching behaviour of decodebin.
8455           * gst/playback/gstplaysink.c:
8456           If we fail to generate a text chain (e.g. due to missing optional
8457           plugins), don't crash.
8458
8459 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
8460
8461           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
8462           Original commit message from CVS:
8463           * gst-libs/gst/rtsp/gstrtspdefs.c:
8464           Fix win32 build. Oops.
8465
8466 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
8467
8468           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
8469           Original commit message from CVS:
8470           * gst-libs/gst/rtsp/gstrtspdefs.c:
8471           Use WSAGetLastError() rather than errno/h_errno on win32.
8472
8473 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
8474
8475           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
8476           Original commit message from CVS:
8477           * gst-libs/gst/riff/riff-media.c:
8478           Support WMA Lossless properly.
8479
8480 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
8481
8482           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
8483           Original commit message from CVS:
8484           * gst/videotestsrc/gstvideotestsrc.c:
8485           * gst/videotestsrc/gstvideotestsrc.h:
8486           * gst/videotestsrc/videotestsrc.c:
8487           * gst/videotestsrc/videotestsrc.h:
8488           Add "colorspec" property, specifying whether to generate BT.601
8489           or BT.709 video.  This only affects YCbCr values, not RGB, since
8490           if you're generating a 709 test pattern, presumably you want
8491           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
8492           uses 75% colors instead of 100%, since this is often more useful
8493           for testing (and also follows the SMPTE EG-1 guideline).
8494
8495 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
8496
8497           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
8498           Original commit message from CVS:
8499           * gst/playback/gstdecodebin.c:
8500           Add a "sink-caps" property to decodebin like it's done for decodebin2.
8501           Fixes #560380.
8502
8503 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8504
8505           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
8506           Original commit message from CVS:
8507           * gst/audioresample/gstaudioresample.c:
8508           Guard against a NULL dereference I somehow encountered -
8509           with a FLUSH_STOP arriving either before basetransform _start(),
8510           or after _stop().
8511           * gst/typefind/gsttypefindfunctions.c:
8512           Make sure we never jump backwards when typefinding corrupt mov files.
8513
8514 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8515
8516           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
8517           Original commit message from CVS:
8518           * gst-libs/gst/interfaces/propertyprobe.c:
8519           Fix random type causing a docs warning.
8520
8521 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8522
8523           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
8524           Original commit message from CVS:
8525           * sys/v4l/gstv4l.c:
8526           Give it a minimal rank for autovideosrc.
8527
8528 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8529
8530           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
8531           Original commit message from CVS:
8532           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
8533           (plugin_init):
8534           Improve typefinding of ISO JPEG2000 mime types.
8535
8536 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8537
8538           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
8539           Original commit message from CVS:
8540           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
8541           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
8542           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
8543           * sys/xvimage/xvimagesink.h:
8544           Avoid typechecking when we do trivial casts.
8545           Move error handling out of the main program flow.
8546           Sneak in the display-region caps property, not completely correct yet.
8547           Cache the width/height in buffer_alloc instead of parsing it from the
8548           caps all the time.
8549
8550 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8551
8552           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
8553           Original commit message from CVS:
8554           * gst/playback/gstplaybin2.c: (deactivate_group):
8555           don't try to unlink the selector sinkpad when we don't have it yet. This
8556           can happen if an error occured before the group was complete.
8557
8558 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
8559
8560           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
8561           Original commit message from CVS:
8562           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
8563           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
8564           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
8565           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
8566           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
8567           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
8568           (gst_rtp_buffer_get_extension_data),
8569           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
8570           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
8571           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
8572           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
8573           (gst_rtp_buffer_get_payload_type),
8574           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
8575           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
8576           (gst_rtp_buffer_set_timestamp),
8577           (gst_rtp_buffer_get_payload_subbuffer),
8578           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
8579           Avoid expensive type checks we already did as part of the
8580           _validate() function that should be called first.
8581
8582 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8583
8584           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
8585           Original commit message from CVS:
8586           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
8587           (gst_base_rtp_depayload_push_full),
8588           (gst_base_rtp_depayload_set_gst_timestamp):
8589           Fix some cases where a newsegment event was not sent.
8590
8591 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8592
8593           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
8594           Original commit message from CVS:
8595           * gst/playback/gstplaybin2.c: (activate_group):
8596           Catch state change errors and stop from the uridecodebin elements
8597           instead of trying to continue in vain.
8598
8599 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
8600
8601           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
8602           Original commit message from CVS:
8603           * gst-libs/gst/app/gstappsink.c:
8604           * gst-libs/gst/app/gstappsrc.c:
8605           * gst/h264parse/gsth264parse.c:
8606           Wim, you're a bad boy. You don't want people to contact you or what?
8607
8608 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8609
8610           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
8611           Original commit message from CVS:
8612           * gst-libs/gst/audio/gstbaseaudiosink.c:
8613           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8614           (gst_base_audio_sink_callback):
8615           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
8616           for the latency to expire, fixes #559567.
8617
8618 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8619
8620           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
8621           Original commit message from CVS:
8622           * gst/adder/gstadder.c:
8623           Change author string after seeing output of gst-inspector.
8624
8625 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8626
8627           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
8628           Original commit message from CVS:
8629           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
8630           Don't try to do crazy things when we only have a text pad without a
8631           video pad. Fixes #559478.
8632
8633 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8634
8635           gst-libs/gst/app/gstappsrc.*: Add is-live property.
8636           Original commit message from CVS:
8637           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8638           (gst_app_src_init), (gst_app_src_set_property),
8639           (gst_app_src_get_property), (gst_app_src_push_buffer):
8640           * gst-libs/gst/app/gstappsrc.h:
8641           Add is-live property.
8642           Add some more docs.
8643
8644 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
8645
8646           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...
8647           Original commit message from CVS:
8648           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8649           Fix case where we don't have a range for the rates or channels as is the
8650           case with truespeech.
8651
8652 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8653
8654           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
8655           Original commit message from CVS:
8656           * gst/volume/gstvolume.c: (volume_update_real_volume),
8657           (gst_volume_set_volume), (gst_volume_get_volume),
8658           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
8659           (volume_transform_ip), (volume_update_mute),
8660           (volume_update_volume), (volume_get_property):
8661           * gst/volume/gstvolume.h:
8662           Keep negotiated state in a separate variable.
8663           Protect the volume and mute properties with the object lock.
8664           Protect modifying the transform with the transform lock.
8665
8666 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8667
8668           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
8669           Original commit message from CVS:
8670           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8671           (gst_ffmpeg_pixfmt_to_caps):
8672           Only convert caps to string when debug is enabled.
8673
8674 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8675
8676           ext/theora/: Copy seqnum.
8677           Original commit message from CVS:
8678           * ext/theora/gsttheoradec.h:
8679           * ext/theora/theoradec.c: (gst_theora_dec_init),
8680           (gst_theora_dec_reset), (theora_dec_src_event),
8681           (theora_dec_sink_event), (theora_handle_type_packet):
8682           Copy seqnum.
8683           Keep events in a pending list, like vorbisdec, instead of trying
8684           to construct a segment event ourselves.
8685           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
8686           (vorbis_dec_src_event), (vorbis_dec_sink_event):
8687           * ext/vorbis/vorbisdec.h:
8688           Copy seqnum.
8689
8690 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8691
8692           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
8693           Original commit message from CVS:
8694           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
8695           (gst_ogg_demux_deactivate_current_chain),
8696           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
8697           (gst_ogg_demux_loop):
8698           * ext/ogg/gstoggdemux.h:
8699           Copy seqnums around to track playback segments and messages.
8700
8701 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8702
8703           Don't install static libs for plugins. Fixes #550851 for -bad.
8704           Original commit message from CVS:
8705           * ext/alsaspdif/Makefile.am:
8706           * ext/amrwb/Makefile.am:
8707           * ext/apexsink/Makefile.am:
8708           * ext/arts/Makefile.am:
8709           * ext/artsd/Makefile.am:
8710           * ext/audiofile/Makefile.am:
8711           * ext/audioresample/Makefile.am:
8712           * ext/bz2/Makefile.am:
8713           * ext/cdaudio/Makefile.am:
8714           * ext/celt/Makefile.am:
8715           * ext/dc1394/Makefile.am:
8716           * ext/dirac/Makefile.am:
8717           * ext/directfb/Makefile.am:
8718           * ext/divx/Makefile.am:
8719           * ext/dts/Makefile.am:
8720           * ext/faac/Makefile.am:
8721           * ext/faad/Makefile.am:
8722           * ext/gsm/Makefile.am:
8723           * ext/hermes/Makefile.am:
8724           * ext/ivorbis/Makefile.am:
8725           * ext/jack/Makefile.am:
8726           * ext/jp2k/Makefile.am:
8727           * ext/ladspa/Makefile.am:
8728           * ext/lcs/Makefile.am:
8729           * ext/libfame/Makefile.am:
8730           * ext/libmms/Makefile.am:
8731           * ext/metadata/Makefile.am:
8732           * ext/mpeg2enc/Makefile.am:
8733           * ext/mplex/Makefile.am:
8734           * ext/musepack/Makefile.am:
8735           * ext/musicbrainz/Makefile.am:
8736           * ext/mythtv/Makefile.am:
8737           * ext/nas/Makefile.am:
8738           * ext/neon/Makefile.am:
8739           * ext/ofa/Makefile.am:
8740           * ext/polyp/Makefile.am:
8741           * ext/resindvd/Makefile.am:
8742           * ext/sdl/Makefile.am:
8743           * ext/shout/Makefile.am:
8744           * ext/snapshot/Makefile.am:
8745           * ext/sndfile/Makefile.am:
8746           * ext/soundtouch/Makefile.am:
8747           * ext/spc/Makefile.am:
8748           * ext/swfdec/Makefile.am:
8749           * ext/tarkin/Makefile.am:
8750           * ext/theora/Makefile.am:
8751           * ext/timidity/Makefile.am:
8752           * ext/twolame/Makefile.am:
8753           * ext/x264/Makefile.am:
8754           * ext/xine/Makefile.am:
8755           * ext/xvid/Makefile.am:
8756           * gst-libs/gst/app/Makefile.am:
8757           * gst-libs/gst/dshow/Makefile.am:
8758           * gst/aiffparse/Makefile.am:
8759           * gst/app/Makefile.am:
8760           * gst/audiobuffer/Makefile.am:
8761           * gst/bayer/Makefile.am:
8762           * gst/cdxaparse/Makefile.am:
8763           * gst/chart/Makefile.am:
8764           * gst/colorspace/Makefile.am:
8765           * gst/dccp/Makefile.am:
8766           * gst/deinterlace/Makefile.am:
8767           * gst/deinterlace2/Makefile.am:
8768           * gst/dvdspu/Makefile.am:
8769           * gst/festival/Makefile.am:
8770           * gst/filter/Makefile.am:
8771           * gst/flacparse/Makefile.am:
8772           * gst/flv/Makefile.am:
8773           * gst/games/Makefile.am:
8774           * gst/h264parse/Makefile.am:
8775           * gst/librfb/Makefile.am:
8776           * gst/mixmatrix/Makefile.am:
8777           * gst/modplug/Makefile.am:
8778           * gst/mpeg1sys/Makefile.am:
8779           * gst/mpeg4videoparse/Makefile.am:
8780           * gst/mpegdemux/Makefile.am:
8781           * gst/mpegtsmux/Makefile.am:
8782           * gst/mpegvideoparse/Makefile.am:
8783           * gst/mve/Makefile.am:
8784           * gst/nsf/Makefile.am:
8785           * gst/nuvdemux/Makefile.am:
8786           * gst/overlay/Makefile.am:
8787           * gst/passthrough/Makefile.am:
8788           * gst/pcapparse/Makefile.am:
8789           * gst/playondemand/Makefile.am:
8790           * gst/rawparse/Makefile.am:
8791           * gst/real/Makefile.am:
8792           * gst/rtjpeg/Makefile.am:
8793           * gst/rtpmanager/Makefile.am:
8794           * gst/scaletempo/Makefile.am:
8795           * gst/sdp/Makefile.am:
8796           * gst/selector/Makefile.am:
8797           * gst/smooth/Makefile.am:
8798           * gst/smoothwave/Makefile.am:
8799           * gst/speed/Makefile.am:
8800           * gst/speexresample/Makefile.am:
8801           * gst/stereo/Makefile.am:
8802           * gst/subenc/Makefile.am:
8803           * gst/tta/Makefile.am:
8804           * gst/vbidec/Makefile.am:
8805           * gst/videodrop/Makefile.am:
8806           * gst/videosignal/Makefile.am:
8807           * gst/virtualdub/Makefile.am:
8808           * gst/vmnc/Makefile.am:
8809           * gst/y4m/Makefile.am:
8810           * sys/acmenc/Makefile.am:
8811           * sys/cdrom/Makefile.am:
8812           * sys/dshowdecwrapper/Makefile.am:
8813           * sys/dshowsrcwrapper/Makefile.am:
8814           * sys/dvb/Makefile.am:
8815           * sys/dxr3/Makefile.am:
8816           * sys/fbdev/Makefile.am:
8817           * sys/oss4/Makefile.am:
8818           * sys/qcam/Makefile.am:
8819           * sys/qtwrapper/Makefile.am:
8820           * sys/vcd/Makefile.am:
8821           * sys/wininet/Makefile.am:
8822           * win32/common/config.h:
8823           Don't install static libs for plugins. Fixes #550851 for -bad.
8824
8825 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
8826
8827           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
8828           Original commit message from CVS:
8829           Based on patch by: Matthias Kretz <kretz at kde dot org>
8830           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
8831           (gst_alsasink_prepare), (gst_alsasink_unprepare),
8832           (gst_alsasink_write):
8833           Make all access non-blocking so that we can better handle unplugging
8834           of usb devices. Fixes #559111
8835
8836 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8837
8838           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
8839           Original commit message from CVS:
8840           Patch by: Damien Lespiau  <damien.lespiau gmail com>
8841           * gst-libs/gst/rtsp/gstrtspconnection.c:
8842           (gst_rtsp_connection_write):
8843           Make the next call to poll not depend on previous calls to poll with or
8844           without reading from the active descriptor. Fixes #544293.
8845
8846 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8847
8848           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
8849           Original commit message from CVS:
8850           * gst/speexresample/gstspeexresample.c:
8851           (gst_speex_resample_convert_buffer):
8852           Add TODO at the top of the file for enabling SSE/ARM specific
8853           optimizations and choosing the fastest implementation at runtime.
8854           Add g_assert_not_reached() at two places that should really never
8855           be reached.
8856
8857 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8858
8859           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
8860           Original commit message from CVS:
8861           * gst/speexresample/gstspeexresample.c:
8862           (gst_speex_resample_check_discont):
8863           Fix format string and arguments.
8864           * gst/speexresample/resample_sse.h:
8865           Add missing file.
8866
8867 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8868
8869           gst/speexresample/: Add missing headers to Makefile.am.
8870           Original commit message from CVS:
8871           * gst/speexresample/Makefile.am:
8872           * gst/speexresample/gstspeexresample.c:
8873           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
8874           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
8875           (_benchmark_int_int), (_benchmark_integer_resampling),
8876           (plugin_init):
8877           * gst/speexresample/gstspeexresample.h:
8878           * gst/speexresample/resample.c:
8879           * gst/speexresample/speex_resampler_double.c:
8880           * gst/speexresample/speex_resampler_float.c:
8881           * gst/speexresample/speex_resampler_int.c:
8882           * gst/speexresample/speex_resampler_wrapper.h:
8883           Add missing headers to Makefile.am.
8884           Update copyright, years and my mail address.
8885           Benchmark the integer resampling implementation against the
8886           float implementation and use the faster one for 8/16 bit integer
8887           input. On most recent systems the floating point version is faster.
8888
8889 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
8890
8891           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
8892           Original commit message from CVS:
8893           Patch by: Nick Haddad <nick at haddads dot net>
8894           * gst-libs/gst/riff/riff-ids.h:
8895           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8896           Add support for other fourcc codes that are commonly used for
8897           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
8898           Fixes #558553.
8899
8900 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8901
8902           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
8903           Original commit message from CVS:
8904           * gst/speexresample/gstspeexresample.c:
8905           (gst_speex_resample_convert_buffer):
8906           The length for the buffer conversion function is the number of
8907           audio frames, i.e. we need to multiply it by the number of channels
8908           to get the number of values. Also spotted by the unit test after
8909           running in valgrind.
8910
8911 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8912
8913           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
8914           Original commit message from CVS:
8915           * tests/check/elements/speexresample.c: (element_message_cb),
8916           (eos_message_cb), (test_pipeline), (GST_START_TEST),
8917           (speexresample_suite):
8918           Add pipeline unit tests for testing all supported formats with
8919           up/downsampling and different in/outrates.
8920           * gst/speexresample/gstspeexresample.c:
8921           (gst_speex_resample_push_drain), (gst_speex_resample_process):
8922           * gst/speexresample/speex_resampler_wrapper.h:
8923           Fix bugs identified by the testsuite.
8924
8925 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8926
8927           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
8928           Original commit message from CVS:
8929           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8930           (gst_speex_resample_get_funcs),
8931           (gst_speex_resample_transform_size),
8932           (gst_speex_resample_convert_buffer),
8933           (gst_speex_resample_push_drain), (gst_speex_resample_process):
8934           * gst/speexresample/gstspeexresample.h:
8935           * gst/speexresample/speex_resampler_wrapper.h:
8936           Add support for int8, int24 and int32 input by converting internally
8937           to/from int16 or double.
8938
8939 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8940
8941           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
8942           Original commit message from CVS:
8943           * gst/speexresample/Makefile.am:
8944           * gst/speexresample/arch.h:
8945           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8946           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
8947           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
8948           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
8949           (_gcd), (gst_speex_resample_transform_size),
8950           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
8951           (gst_speex_resample_process), (gst_speex_resample_transform),
8952           (gst_speex_resample_query), (gst_speex_resample_set_property):
8953           * gst/speexresample/gstspeexresample.h:
8954           * gst/speexresample/resample.c:
8955           * gst/speexresample/speex_resampler.h:
8956           * gst/speexresample/speex_resampler_double.c:
8957           * gst/speexresample/speex_resampler_wrapper.h:
8958           * tests/check/elements/speexresample.c: (setup_speexresample),
8959           (test_perfect_stream_instance), (GST_START_TEST),
8960           (test_discont_stream_instance):
8961           Add support for double samples as input and refactor the usage
8962           of the different compilation flavors of the speex resampler.
8963
8964 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8965
8966           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
8967           Original commit message from CVS:
8968           * gst/audioresample/gstaudioresample.c:
8969           Return the result of parent_class->event().
8970
8971 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8972
8973           gst-libs/gst/app/gstappsink.c: Fix the docs.
8974           Original commit message from CVS:
8975           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
8976           Fix the docs.
8977
8978 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8979
8980           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
8981           Original commit message from CVS:
8982           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
8983           (gst_speex_resample_get_unit_size),
8984           (gst_speex_resample_push_drain), (gst_speex_resample_event),
8985           (gst_speex_resample_check_discont), (gst_speex_resample_process),
8986           (gst_speex_resample_transform):
8987           * gst/speexresample/gstspeexresample.h:
8988           Rewrite timestamp tracking to make it more robust and guarantee
8989           a continous stream.
8990           * tests/check/Makefile.am:
8991           * tests/check/elements/speexresample.c: (setup_speexresample),
8992           (cleanup_speexresample), (fail_unless_perfect_stream),
8993           (test_perfect_stream_instance), (GST_START_TEST),
8994           (test_discont_stream_instance), (live_switch_alloc_only_48000),
8995           (live_switch_get_sink_caps), (live_switch_push),
8996           (speexresample_suite):
8997           Add unit tests for speexresample based on the audioresample unit tests.
8998
8999 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9000
9001           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
9002           Original commit message from CVS:
9003           * gst/speexresample/gstspeexresample.c:
9004           (gst_speex_resample_get_unit_size),
9005           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
9006           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
9007           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
9008           (gst_speex_resample_push_drain), (gst_speex_resample_event),
9009           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
9010           (gst_speex_resample_process), (gst_speex_resample_transform),
9011           (gst_speex_resample_query), (gst_speex_resample_set_property):
9012           * gst/speexresample/gstspeexresample.h:
9013           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
9014           instead of GST_DEBUG, ...
9015
9016 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9017
9018           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
9019           Original commit message from CVS:
9020           * gst/speexresample/gstspeexresample.c:
9021           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
9022           (gst_speex_resample_process):
9023           Fixate to the nearest supported rate instead of the first one.
9024
9025 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9026
9027           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
9028           Original commit message from CVS:
9029           * gst/audioresample/gstaudioresample.c:
9030           (gst_audioresample_class_init), (audioresample_fixate_caps):
9031           Fixate the rate to the nearest supported rate instead of
9032           the first one. Fixes bug #549510.
9033
9034 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9035
9036           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
9037           Original commit message from CVS:
9038           * gst/speexresample/README:
9039           * gst/speexresample/arch.h:
9040           * gst/speexresample/fixed_arm4.h:
9041           * gst/speexresample/fixed_arm5e.h:
9042           * gst/speexresample/fixed_bfin.h:
9043           * gst/speexresample/fixed_debug.h:
9044           * gst/speexresample/fixed_generic.h:
9045           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
9046           (cubic_coef), (resampler_basic_direct_single),
9047           (resampler_basic_direct_double),
9048           (resampler_basic_interpolate_single),
9049           (resampler_basic_interpolate_double), (update_filter),
9050           (speex_resampler_init_frac), (speex_resampler_process_native),
9051           (speex_resampler_magic), (speex_resampler_process_float),
9052           (speex_resampler_process_int),
9053           (speex_resampler_process_interleaved_float),
9054           (speex_resampler_process_interleaved_int),
9055           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
9056           (speex_resampler_reset_mem):
9057           * gst/speexresample/speex_resampler.h:
9058           Update Speex resampler with latest version from Speex GIT.
9059
9060 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9061
9062           win32/common/libgstaudio.def: Add new symbols.
9063           Original commit message from CVS:
9064           * win32/common/libgstaudio.def:
9065           Add new symbols.
9066
9067 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9068
9069           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
9070           Original commit message from CVS:
9071           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
9072           Attempt to make obfuscated code clearer.
9073
9074 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9075
9076           Move float endianness conversion macros to core. Second part of bug ##555196.
9077           Original commit message from CVS:
9078           * docs/libs/gst-plugins-base-libs-sections.txt:
9079           * gst-libs/gst/floatcast/floatcast.h:
9080           Move float endianness conversion macros to core. Second part of
9081           bug ##555196.
9082
9083 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9084
9085           sys/: Don't mark as gtk-doc docs as they aren't public.
9086           Original commit message from CVS:
9087           * sys/ximage/ximagesink.h:
9088           * sys/xvimage/xvimagesink.h:
9089           Don't mark as gtk-doc docs as they aren't public.
9090
9091 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9092
9093           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
9094           Original commit message from CVS:
9095           * sys/xvimage/xvimagesink.c:
9096           * sys/xvimage/xvimagesink.h:
9097           * tests/icles/Makefile.am:
9098           * tests/icles/test-colorkey.c:
9099           Allow setting colorkey if possible. Implement property probe interface
9100           for optional X features (autopaint-colorkey, double-buffer and
9101           colorkey). Fixes #554533
9102
9103 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9104
9105           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
9106           Original commit message from CVS:
9107           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
9108           Remove useless buffer size assignment. It already has this value.
9109
9110 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9111
9112           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
9113           Original commit message from CVS:
9114           * gst-libs/gst/audio/gstaudiosink.c:
9115           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
9116           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
9117           (gst_audioringbuffer_stop):
9118           Implement a separate activate functions to start monitoring the segments
9119           or, in pull mode, pulling in data.
9120           * gst-libs/gst/audio/gstbaseaudiosink.c:
9121           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
9122           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
9123           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
9124           (gst_base_audio_sink_activate_pull),
9125           (gst_base_audio_sink_async_play),
9126           (gst_base_audio_sink_change_state):
9127           Implement pad and element convert query function.
9128           Activate the ringbuffer.
9129           Use the segment last_stop value as the offset to pull.
9130           Use new basesink _do_preroll() method to preroll in the pulling thread.
9131           Take appropriate locking in the pulling thread.
9132           * gst-libs/gst/audio/gstringbuffer.h:
9133           Update some docs.
9134
9135 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9136
9137           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
9138           Original commit message from CVS:
9139           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
9140           Improve MXF typefinding a bit by searching for a header partition
9141           pack instead of just a general partition pack and checking more
9142           bytes for valid values.
9143
9144 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
9145
9146           tests/icles/.cvsignore: update ignore file.
9147           Original commit message from CVS:
9148           * tests/icles/.cvsignore:
9149           update ignore file.
9150           * tests/icles/Makefile.am:
9151           * tests/icles/test-box.c: (make_pipeline), (main):
9152           Add another interactive command line experimentation suite for
9153           dynamically boxing/cropping/saling an input video.
9154
9155 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9156
9157           Add methods to more accuratly control the pulling thread of a ringbuffer.
9158           Original commit message from CVS:
9159           * docs/libs/gst-plugins-base-libs-sections.txt:
9160           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
9161           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
9162           * gst-libs/gst/audio/gstringbuffer.h:
9163           Add methods to more accuratly control the pulling thread of a
9164           ringbuffer.
9165           Add format conversion helper code to the ringbuffer.
9166           API: GstRingBuffer:gst_ring_buffer_activate()
9167           API: GstRingBuffer:gst_ring_buffer_is_active()
9168           API: GstRingBuffer:gst_ring_buffer_convert()
9169
9170 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9171
9172           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
9173           Original commit message from CVS:
9174           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
9175           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
9176           (gst_audioringbuffer_stop):
9177           Signal thread startup earlier so that we can immediatly go into pull
9178           mode when we have to and block on preroll.
9179
9180 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9181
9182           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
9183           Original commit message from CVS:
9184           * gst-libs/gst/audio/gstringbuffer.c:
9185           (gst_ring_buffer_prepare_read):
9186           In pull mode we want the callback to prepull a buffer we can preroll on
9187           even when we are not yet playing.
9188
9189 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9190
9191           Don't install static libs for plugins. Fixes #550851 for base.
9192           Original commit message from CVS:
9193           * ext/alsa/Makefile.am:
9194           * ext/cdparanoia/Makefile.am:
9195           * ext/gio/Makefile.am:
9196           * ext/gnomevfs/Makefile.am:
9197           * ext/libvisual/Makefile.am:
9198           * ext/ogg/Makefile.am:
9199           * ext/pango/Makefile.am:
9200           * ext/theora/Makefile.am:
9201           * ext/vorbis/Makefile.am:
9202           * gst/adder/Makefile.am:
9203           * gst/audioconvert/Makefile.am:
9204           * gst/audiorate/Makefile.am:
9205           * gst/audioresample/Makefile.am:
9206           * gst/audiotestsrc/Makefile.am:
9207           * gst/ffmpegcolorspace/Makefile.am:
9208           * gst/gdp/Makefile.am:
9209           * gst/playback/Makefile.am:
9210           * gst/subparse/Makefile.am:
9211           * gst/tcp/Makefile.am:
9212           * gst/typefind/Makefile.am:
9213           * gst/videorate/Makefile.am:
9214           * gst/videoscale/Makefile.am:
9215           * gst/videotestsrc/Makefile.am:
9216           * gst/volume/Makefile.am:
9217           * sys/v4l/Makefile.am:
9218           * sys/ximage/Makefile.am:
9219           * sys/xvimage/Makefile.am:
9220           Don't install static libs for plugins. Fixes #550851 for base.
9221
9222 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
9223
9224           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
9225           Original commit message from CVS:
9226           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
9227           Set the default blocksize to -1 because we will then use the configured
9228           samplesperbuffer to create our output buffer.
9229
9230 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
9231
9232           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
9233           Original commit message from CVS:
9234           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9235           (gst_riff_create_video_template_caps):
9236           Add mappping for the KMVC (Karl Morton's Video) Codec.
9237
9238 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
9239
9240           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
9241           Original commit message from CVS:
9242           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9243           Don't forget to advance the offset of what we're matching against, else
9244           we end up in a forever loop.
9245
9246 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9247
9248           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
9249           Original commit message from CVS:
9250           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
9251           Improve typefinding a bit. If we don't have a Unicode charset
9252           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
9253
9254 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
9255
9256           ext/theora/theoradec.c: Fix build on macosx.
9257           Original commit message from CVS:
9258           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
9259           Fix build on macosx.
9260
9261 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
9262
9263           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
9264           Original commit message from CVS:
9265           Based on patch by: Robin Stocker <robin at nibor dot org>
9266           * ext/theora/gsttheoradec.h:
9267           * ext/theora/theoradec.c: (gst_theora_dec_init),
9268           (theora_dec_setcaps), (theora_handle_type_packet),
9269           (theora_dec_decode_buffer), (theora_dec_change_state):
9270           Parse input caps and make the PAR override the encoded PAR when
9271           specified by a container. Fixes #555699.
9272
9273 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9274
9275           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
9276           Original commit message from CVS:
9277           * gst-libs/gst/rtp/gstbasertpdepayload.c:
9278           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
9279           (gst_base_rtp_depayload_set_gst_timestamp),
9280           (gst_base_rtp_depayload_change_state):
9281           * gst-libs/gst/rtp/gstbasertpdepayload.h:
9282           Add some more G_LIKELY
9283           Fail when the setcaps function was not called.
9284           * gst-libs/gst/rtp/gstbasertppayload.c:
9285           (gst_basertppayload_set_outcaps):
9286           Propagate return value of setcaps.
9287
9288 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9289
9290           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
9291           Original commit message from CVS:
9292           * gst/subparse/Makefile.am:
9293           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
9294           (gst_sub_parse_class_init), (gst_sub_parse_init),
9295           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
9296           (get_next_line), (gst_sub_parse_data_format_autodetect),
9297           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
9298           (gst_subparse_type_find):
9299           * gst/subparse/gstsubparse.h:
9300           Add support for UTF16/UTF32 subtitles as long as the first bytes of
9301           the first buffer contain the BOM. This also adds support for other
9302           encodings that allow NUL bytes via the encoding property.
9303           Fixes bugs #552237 and #456788.
9304
9305 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9306
9307           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
9308           Original commit message from CVS:
9309           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
9310           Don't drop the last byte of image tags if they're not an URI list.
9311           Fixes bug #556066.
9312
9313 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9314
9315           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
9316           Original commit message from CVS:
9317           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9318           For looking at the 4th byte we have to get 4 bytes of course
9319           and not 3.
9320
9321 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9322
9323           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
9324           Original commit message from CVS:
9325           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9326           Improve FLAC-without-headers typefinding by looking at most of the
9327           frame header and checking if invalid values are used. Should prevent
9328           quite some false positives compared to the old version which only
9329           check if the first 14 bits are set.
9330
9331 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9332
9333           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
9334           Original commit message from CVS:
9335           * sys/xvimage/xvimagesink.c:
9336           Don't assert on caps==NULL.
9337
9338 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9339
9340           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
9341           Original commit message from CVS:
9342           * gst/subparse/gstsubparse.c:
9343           (gst_sub_parse_data_format_autodetect), (handle_buffer),
9344           (gst_sub_parse_change_state):
9345           * gst/subparse/gstsubparse.h:
9346           * tests/check/elements/subparse.c: (GST_START_TEST):
9347           Add support for subtitle files with UTF-8 BOM at the beginning
9348           by simple stripping it from the first line before passing it
9349           to any parsing code. Fixes bug #555257 and playback of files
9350           created by Gnome Subtitles.
9351
9352 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9353
9354           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
9355           Original commit message from CVS:
9356           * gst/audiotestsrc/gstaudiotestsrc.c:
9357           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
9358           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
9359           (gst_audio_test_src_start), (gst_audio_test_src_stop),
9360           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
9361           (gst_audio_test_src_create):
9362           * gst/audiotestsrc/gstaudiotestsrc.h:
9363           Define the default property values in the usual place.
9364           Implement start/stop to reset values correctly.
9365           Calculate the sample size only once when we negotiate.
9366           Rename some values to make more sense.
9367           Keep track of our byte range.
9368           Add support for pull based scheduling. Disabled for now until we have
9369           the whole stack working.
9370           Set the BUFFER_OFFSET correctly.
9371
9372 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9373
9374           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
9375           Original commit message from CVS:
9376           Based on a patch by: xavierb at gmail dot com
9377           * gst/subparse/gstsubparse.c:
9378           (gst_sub_parse_data_format_autodetect):
9379           * tests/check/elements/subparse.c: (GST_START_TEST):
9380           Make the detection of the used subtitle a bit less strict
9381           for srt subtitles. Fixes bug #555607.
9382
9383 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9384
9385           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
9386           Original commit message from CVS:
9387           * ext/vorbis/vorbisenc.c:
9388           (gst_vorbis_enc_buffer_check_discontinuous):
9389           Fix discontinuity detection which was broken by last commit.
9390
9391 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9392
9393           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
9394           Original commit message from CVS:
9395           * configure.ac::
9396           Require core CVS for ghostpad API additions used by decodebin2.
9397
9398 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
9399
9400           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
9401           Original commit message from CVS:
9402           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9403           (gst_base_audio_src_create):
9404           Fix debug statements (space between '%' and actual format).
9405
9406 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
9407
9408           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
9409           Original commit message from CVS:
9410           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
9411           Remove bogus assert, the decodepad could have been created inside an
9412           already existing group.
9413
9414 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
9415
9416         * ChangeLog:
9417           changelog
9418           Original commit message from CVS:
9419           changelog
9420
9421 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
9422
9423           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
9424           Original commit message from CVS:
9425           2008-10-08  Andy Wingo  <wingo@pobox.com>
9426           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
9427           target instead of setting it.
9428           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
9429           API for a decode pad. The bugfix is that we set the group in
9430           activate(), not when the pad was created because it might be NULL
9431           then.
9432           (gst_decode_group_control_source_pad, gst_decode_group_expose):
9433           Update to use the API.
9434
9435 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
9436
9437           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
9438           Original commit message from CVS:
9439           2008-10-08  Andy Wingo  <wingo@pobox.com>
9440           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
9441           be a subclass of GstGhostPad.
9442           (analyze_new_pad): So, when emitting the signals that determine
9443           how we do autoplugging, already create the ghost pad and use it as
9444           the pad in the signal arguments. This allows applications to make
9445           a connection between the pad passed in e.g. autoplug-continue, and
9446           the pad passed in new-decoded-pad.
9447           (connect_pad, expose_pad): Update to receive the ghosted decode
9448           pad in the args, retargetting it as necessary if we have to plug
9449           the target pad through a multiqueue.
9450           (gst_decode_group_control_source_pad): Adapt to receive an
9451           already-ghosted pad that just needs activation, blocking, and
9452           drain notification.
9453           (sort_end_pads): Adapt for decode pads actually being pads.
9454           (gst_decode_group_expose): Adapt for decode pads actually being
9455           pads. Rewrite the decode pad names so they appear in order. Adds a
9456           new error case if we couldn't set the name.
9457           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
9458           logic.
9459           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
9460           New API for the decode pad, needed because we shouldn't do these
9461           things inside gst_decode_pad_new(), but after.
9462           (gst_decode_pad_new): Change to actually make the real pad, and
9463           delay the blocking/drainage bits.
9464
9465 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
9466
9467           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
9468           Original commit message from CVS:
9469           Patch by: Daniel Drake <dsd at laptop dot org>
9470           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
9471           Unref all buffers when clearing collectpads. Fixes bug #546955.
9472
9473 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
9474
9475           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
9476           Original commit message from CVS:
9477           Based on a patch by: Klaas <klaas at rivercrew dot net>
9478           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
9479           (gst_vorbis_enc_buffer_check_discontinuous),
9480           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
9481           * ext/vorbis/vorbisenc.h:
9482           Keep track of the upstream segments and use the running time on that
9483           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
9484
9485 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9486
9487           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
9488           Original commit message from CVS:
9489           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
9490           Prevent overflows with big buffer when calculating the size of
9491           the intermediate buffer by using gst_util_uint64_scale() instead of
9492           plain arithmetics. Fixes bug #552801.
9493
9494 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
9495
9496           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
9497           Original commit message from CVS:
9498           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
9499           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
9500           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
9501           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
9502           (gst_clock_overlay_get_property):
9503           * ext/pango/gstclockoverlay.h:
9504           API: Add ability to specify format for date/time display by
9505           adding a "time-format" property.
9506           Fixes bug #554879.
9507
9508 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
9509
9510           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
9511           Original commit message from CVS:
9512           Patch by: Jan Gerber <j at oil21 dot org>
9513           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9514           (gst_riff_create_video_template_caps):
9515           Add FFV1 fourcc to support playback of FFMPEG lossless video
9516           in AVI. Fixes bug #555319.
9517
9518 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
9519
9520           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
9521           Original commit message from CVS:
9522           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9523           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9524           (gst_base_audio_src_create):
9525           Implement skew clock slaving. Fixes #552559.
9526
9527 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9528
9529           gst-libs/gst/audio/: Fix include of config.h
9530           Original commit message from CVS:
9531           * gst-libs/gst/audio/multichannel.c:
9532           * gst-libs/gst/audio/testchannels.c:
9533           Fix include of config.h
9534
9535 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
9536
9537           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
9538           Original commit message from CVS:
9539           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
9540           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
9541           (print_media), (gst_sdp_message_dump):
9542           Fix parsing of the c= field containing multicast addresses.
9543           Fixes #552199.
9544           Add the connection info to the session or streams.
9545           Fix parsing of the bandwidth.
9546           Add debugging for the connections and bandwidths for a media.
9547           Add debugging for the bandwidth of the session.
9548
9549 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
9550
9551           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
9552           Original commit message from CVS:
9553           * gst-libs/gst/rtp/gstbasertppayload.c:
9554           (gst_basertppayload_change_state):
9555           Configure the next seqnum and timestamp in the state change so that they
9556           can be queried soon after.
9557
9558 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9559
9560           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
9561           Original commit message from CVS:
9562           * gst-libs/gst/rtp/gstbasertpdepayload.c:
9563           (gst_base_rtp_depayload_chain):
9564           Improve debugging of the rtptime.
9565
9566 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9567
9568           configure.ac: Back to development -> 0.10.21.1
9569           Original commit message from CVS:
9570           * configure.ac:
9571           Back to development -> 0.10.21.1
9572
9573 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9574
9575         * ChangeLog:
9576           ChangeLog surgery
9577           Original commit message from CVS:
9578           ChangeLog surgery
9579
9580 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9581
9582           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9583           Original commit message from CVS:
9584           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9585           (plugin_init):
9586           Add typefinder for MXF.
9587
9588 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9589
9590           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9591           Original commit message from CVS:
9592           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9593           (plugin_init):
9594           Add typefinder for MXF.
9595
9596 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9597
9598           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
9599           Original commit message from CVS:
9600           * tests/icles/Makefile.am:
9601           Only build test-colorkey if GTK+ is available.
9602
9603 === release 0.10.21 ===
9604
9605 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9606
9607         * ChangeLog:
9608         * NEWS:
9609         * RELEASE:
9610         * configure.ac:
9611         * docs/plugins/gst-plugins-base-plugins.args:
9612         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9613         * docs/plugins/gst-plugins-base-plugins.interfaces:
9614         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9615         * docs/plugins/inspect/plugin-adder.xml:
9616         * docs/plugins/inspect/plugin-alsa.xml:
9617         * docs/plugins/inspect/plugin-audioconvert.xml:
9618         * docs/plugins/inspect/plugin-audiorate.xml:
9619         * docs/plugins/inspect/plugin-audioresample.xml:
9620         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9621         * docs/plugins/inspect/plugin-cdparanoia.xml:
9622         * docs/plugins/inspect/plugin-decodebin.xml:
9623         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9624         * docs/plugins/inspect/plugin-gdp.xml:
9625         * docs/plugins/inspect/plugin-gio.xml:
9626         * docs/plugins/inspect/plugin-gnomevfs.xml:
9627         * docs/plugins/inspect/plugin-libvisual.xml:
9628         * docs/plugins/inspect/plugin-ogg.xml:
9629         * docs/plugins/inspect/plugin-pango.xml:
9630         * docs/plugins/inspect/plugin-playback.xml:
9631         * docs/plugins/inspect/plugin-queue2.xml:
9632         * docs/plugins/inspect/plugin-subparse.xml:
9633         * docs/plugins/inspect/plugin-tcp.xml:
9634         * docs/plugins/inspect/plugin-theora.xml:
9635         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9636         * docs/plugins/inspect/plugin-uridecodebin.xml:
9637         * docs/plugins/inspect/plugin-video4linux.xml:
9638         * docs/plugins/inspect/plugin-videorate.xml:
9639         * docs/plugins/inspect/plugin-videoscale.xml:
9640         * docs/plugins/inspect/plugin-videotestsrc.xml:
9641         * docs/plugins/inspect/plugin-volume.xml:
9642         * docs/plugins/inspect/plugin-vorbis.xml:
9643         * docs/plugins/inspect/plugin-ximagesink.xml:
9644         * docs/plugins/inspect/plugin-xvimagesink.xml:
9645         * gst-plugins-base.doap:
9646         * win32/common/config.h:
9647           Release 0.10.21
9648           Original commit message from CVS:
9649           Release 0.10.21
9650
9651 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9652
9653         * po/af.po:
9654         * po/az.po:
9655         * po/bg.po:
9656         * po/ca.po:
9657         * po/cs.po:
9658         * po/da.po:
9659         * po/de.po:
9660         * po/en_GB.po:
9661         * po/es.po:
9662         * po/fi.po:
9663         * po/fr.po:
9664         * po/hu.po:
9665         * po/id.po:
9666         * po/it.po:
9667         * po/lt.po:
9668         * po/nb.po:
9669         * po/nl.po:
9670         * po/or.po:
9671         * po/pl.po:
9672         * po/pt_BR.po:
9673         * po/ru.po:
9674         * po/sk.po:
9675         * po/sq.po:
9676         * po/sr.po:
9677         * po/sv.po:
9678         * po/uk.po:
9679         * po/vi.po:
9680         * po/zh_CN.po:
9681           Update .po files
9682           Original commit message from CVS:
9683           Update .po files
9684
9685 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9686
9687           configure.ac: 0.10.20.4 pre-release
9688           Original commit message from CVS:
9689           * configure.ac:
9690           0.10.20.4 pre-release
9691
9692 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
9693
9694           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
9695           Original commit message from CVS:
9696           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
9697           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
9698           Set the BOS flag on the BOS packet. Fixes #553244.
9699
9700 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
9701
9702           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
9703           Original commit message from CVS:
9704           * gst-libs/gst/rtsp/gstrtspmessage.c:
9705           (gst_rtsp_message_parse_request),
9706           (gst_rtsp_message_parse_response):
9707           Fix the g_return_val_if_fail() statements.
9708
9709 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
9710
9711           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
9712           Original commit message from CVS:
9713           * gst-libs/gst/tag/gsttagdemux.c:
9714           Fail to activate if there's insufficient data in the file to be usable,
9715           preventing an assertion fail later. Fixes #552960
9716
9717 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9718
9719           Commit stuff that should have gone in last week when I made the pre-releases:
9720           Original commit message from CVS:
9721           Commit stuff that should have gone in last week when I made the pre-releases:
9722           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
9723           * configure.ac:
9724           0.10.20.2 pre-release
9725           * po/LINGUAS:
9726           * po/id.po:
9727           * po/pt_BR.po:
9728           New translations.
9729
9730 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9731
9732           gst/: Recognise Kate subtitle streams (#550582).
9733           Original commit message from CVS:
9734           * gst-libs/gst/pbutils/descriptions.c:
9735           * gst/typefind/gsttypefindfunctions.c:
9736           Recognise Kate subtitle streams (#550582).
9737
9738 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9739
9740           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
9741           Original commit message from CVS:
9742           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
9743           Remove trailing comma from enum list, which causes problems
9744           with -pendantic (#550729).
9745
9746 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9747
9748           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
9749           Original commit message from CVS:
9750           * gst-libs/gst/interfaces/propertyprobe.c:
9751           (gst_property_probe_get_properties),
9752           (gst_property_probe_get_property),
9753           (gst_property_probe_probe_property),
9754           (gst_property_probe_probe_property_name),
9755           (gst_property_probe_needs_probe),
9756           (gst_property_probe_needs_probe_name),
9757           (gst_property_probe_get_values),
9758           (gst_property_probe_get_values_name),
9759           (gst_property_probe_probe_and_get_values),
9760           (gst_property_probe_probe_and_get_values_name):
9761           More sanity checks for our second-favourite interface.
9762
9763 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9764
9765           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
9766           Original commit message from CVS:
9767           * gst-libs/gst/interfaces/propertyprobe.c:
9768           Check for NULL pointer, in the hope that this fixes #532864.
9769
9770 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9771
9772           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
9773           Original commit message from CVS:
9774           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9775           No really, the next release is 0.10.21 (fix Since: tags in docs).
9776
9777 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9778
9779           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
9780           Original commit message from CVS:
9781           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
9782           Disable a code path that is now called but causes a deadlock for some
9783           reason and is unneeded.
9784
9785 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9786
9787           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
9788           Original commit message from CVS:
9789           * sys/xvimage/xvimagesink.c:
9790           * sys/xvimage/xvimagesink.h:
9791           Add a "draw-border" property that can be set to false to disable
9792           drawing borders.
9793           * tests/icles/test-colorkey.c:
9794           * tests/icles/Makefile.am:
9795           Add new test application for the colorkey handling.
9796
9797 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
9798
9799           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9800           Original commit message from CVS:
9801           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
9802           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9803           This will also be fixed for upcoming gst-ffmpeg release so that once
9804           this release of -base is out, it will work with the latest gst-ffmpeg
9805           release.
9806
9807 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
9808
9809           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
9810           Original commit message from CVS:
9811           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
9812           (gst_riff_create_audio_template_caps):
9813           Add Truespeech mapping for RIFF formats (AVI/WAV).
9814           Fixes #550656
9815
9816 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9817
9818           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9819           Original commit message from CVS:
9820           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9821           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9822           Fixes #550638.
9823
9824 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9825
9826           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
9827           Original commit message from CVS:
9828           * configure.ac:
9829           * gst/subparse/Makefile.am:
9830           * gst/subparse/gstsubparse.c:
9831           * gst/subparse/samiparse.c:
9832           * tests/check/elements/subparse.c:
9833           Rework last change, so that we build subparse, but just disable the
9834           sami parse functionality, if we're configured to not use xml. In the
9835           tests only the sami test is disabled now.
9836
9837 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9838
9839           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
9840           Original commit message from CVS:
9841           * configure.ac:
9842           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
9843           test runs.
9844
9845 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9846
9847           po/POTFILES.in: Add some more files with strings for translation.
9848           Original commit message from CVS:
9849           * po/POTFILES.in:
9850           Add some more files with strings for translation.
9851
9852 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9853
9854           Use new geo location tags from core. Fixes #481169
9855           Original commit message from CVS:
9856           * gst-libs/gst/tag/gstvorbistag.c:
9857           * tests/check/libs/tag.c:
9858           Use new geo location tags from core. Fixes #481169
9859
9860 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
9861
9862           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9863           Original commit message from CVS:
9864           * tests/check/elements/audioresample.c: (setup_audioresample),
9865           (fail_unless_perfect_stream), (test_perfect_stream_instance),
9866           (test_discont_stream_instance):
9867           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9868           Add debugging for coherence.
9869
9870 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
9871
9872           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
9873           Original commit message from CVS:
9874           Patch by: Jonathan Matthew  <notverysmart gmail com>
9875           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9876           Add typefinder for PDF documents (which is nice to have, since it's a
9877           common format, but also helps prevent false positives). Fixes #549814.
9878
9879 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9880
9881           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
9882           Original commit message from CVS:
9883           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
9884           (no_more_pads_cb):
9885           Fix nasty race where multiple decodebins could start pushing data before
9886           we manage to configure the sinks, resulting in not-linked errors in
9887           typical RTSP streaming cases.
9888
9889 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
9890
9891           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
9892           Original commit message from CVS:
9893           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
9894           Since we now call stop, we trigger this code path that causes a deadlock
9895           is apparently not needed.
9896
9897 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
9898
9899           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
9900           Original commit message from CVS:
9901           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
9902           (gst_ring_buffer_stop):
9903           Also allow the case where the ringbuffer was paused when we try to stop
9904           it so that the basesrc stop function is still called.
9905
9906 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
9907
9908           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
9909           Original commit message from CVS:
9910           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
9911           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
9912           Reprobe devices again instead of taking a cached list as new
9913           devices could've been plugged in. Fixes bug #549062.
9914
9915 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
9916
9917           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
9918           Original commit message from CVS:
9919           Patch by: Alessandro Dessina <alessandro nnva org>
9920           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
9921           (gst_ogg_demux_activate_chain):
9922           Don't add pads and activate them for skeleton streams. These are already
9923           handled inside oggdemux. Fixes bug #537599.
9924
9925 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9926
9927           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
9928           Original commit message from CVS:
9929           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
9930           Reset variable so that query and convert fail after going back to
9931           READY. Fixes #548898.
9932
9933 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9934
9935           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
9936           Original commit message from CVS:
9937           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
9938           If a buffer arrives with a timestamp before the timestamp+duration
9939           of the previous buffer clip it instead of dropping it completely.
9940           Slight improvement for the unfixable bug #548913.
9941
9942 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9943
9944           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
9945           Original commit message from CVS:
9946           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
9947           Take the current timestamp instead of timestamp+duration for the offset.
9948           This offset will later be used for calculating the timestamp and
9949           otherwise vorbisdec will interpolate timestamps wrong if upstream
9950           only sends timestamps and no granulepos.
9951
9952 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9953
9954           tests/examples/seek/seek.c: Don't crash when having no visualisations.
9955           Original commit message from CVS:
9956           * tests/examples/seek/seek.c:
9957           Don't crash when having no visualisations.
9958
9959 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
9960
9961           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9962           Original commit message from CVS:
9963           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
9964           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9965           Fixes #548065.
9966
9967 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9968
9969           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
9970           Original commit message from CVS:
9971           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
9972           When cleaning up the caps fields also remove "depth" for the same
9973           reason we remove "width".
9974
9975 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9976
9977           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
9978           Original commit message from CVS:
9979           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
9980           Add Lead H.264 here as well.
9981
9982 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
9983
9984           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
9985           Original commit message from CVS:
9986           2008-08-14  Julien Moutte  <julien@fluendo.com>
9987           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9988           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
9989
9990 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9991
9992           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
9993           Original commit message from CVS:
9994           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9995           (gst_base_audio_src_create):
9996           When not slaved to another clock also subtract the base_time from our
9997           internal clock time to get the running time.
9998
9999 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
10000
10001           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
10002           Original commit message from CVS:
10003           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
10004           since it has no basis in libtheora.
10005
10006 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10007
10008           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
10009           Original commit message from CVS:
10010           * gst-libs/gst/interfaces/propertyprobe.h:
10011           Remove double "interface" from doc-string.
10012           * gst-libs/gst/interfaces/xoverlay.h:
10013           Document interface.
10014           * gst-libs/gst/riff/riff.c:
10015           Add basic doc blobs.
10016
10017 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10018
10019           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
10020           Original commit message from CVS:
10021           * gst-libs/gst/audio/Makefile.am:
10022           Don't try to build that example anymore.
10023
10024 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10025
10026           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
10027           Original commit message from CVS:
10028           * gst-libs/gst/audio/.cvsignore:
10029           * gst-libs/gst/audio/Makefile.am:
10030           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
10031           * gst-libs/gst/audio/make_filter:
10032           Move audiofiltertemplate to gst-template.
10033
10034 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10035
10036           More docs and shuffling. What can we do with the hundreds of #defines.
10037           Original commit message from CVS:
10038           * docs/libs/gst-plugins-base-libs-sections.txt:
10039           * gst-libs/gst/audio/gstaudiosrc.h:
10040           More docs and shuffling. What can we do with the hundreds of #defines.
10041
10042 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10043
10044           gst-libs/gst/: Reducing number of dundocumented symbols.
10045           Original commit message from CVS:
10046           * gst-libs/gst/audio/audio.h:
10047           * gst-libs/gst/audio/gstaudiofilter.h:
10048           * gst-libs/gst/audio/gstringbuffer.h:
10049           * gst-libs/gst/interfaces/propertyprobe.h:
10050           * gst-libs/gst/tag/gsttagdemux.h:
10051           Reducing number of dundocumented symbols.
10052
10053 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10054
10055           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
10056           Original commit message from CVS:
10057           * gst-libs/gst/audio/audio.c:
10058           Fix doc comment syntax.
10059           * gst-libs/gst/interfaces/propertyprobe.c:
10060           Add more doc-comments and a FIXME: for the signal.
10061
10062 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10063
10064           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
10065           Original commit message from CVS:
10066           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
10067           (gst_ogg_mux_request_new_pad):
10068           * ext/ogg/gstoggmux.h:
10069           Don't pretend to support NEWSEGMENT events, instead override the
10070           GstCollectPads event function to return FALSE on NEWSEGMENT events
10071           and do the normal work for other events.
10072           This prevents elements like flacenc to seek to the start and rewrite
10073           some data which then results in a broken Ogg packet.
10074
10075 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
10076
10077           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
10078           Original commit message from CVS:
10079           Patch by: Frederic Crozat <fcrozat@mandriva.org>
10080           * ext/alsa/gstalsaplugin.c: (plugin_init):
10081           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
10082           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
10083           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
10084           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
10085           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
10086           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
10087           * gst/playback/gstdecodebin.c: (plugin_init):
10088           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
10089           * gst/playback/gstplayback.c: (plugin_init):
10090           * gst/playback/gstqueue2.c: (plugin_init):
10091           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
10092           * sys/v4l/gstv4l.c: (plugin_init):
10093           Make sure gettext returns translations in UTF-8 encoding rather
10094           than in the current locale encoding (#546822).
10095
10096 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10097
10098           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
10099           Original commit message from CVS:
10100           * gst-libs/gst/pbutils/descriptions.c:
10101           Add audio/x-qdm for qtdemux.
10102
10103 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10104
10105           ext/vorbis/vorbisdec.c: Do not leak old taglist.
10106           Original commit message from CVS:
10107           * ext/vorbis/vorbisdec.c:
10108           Do not leak old taglist.
10109
10110 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10111
10112           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
10113           Original commit message from CVS:
10114           * tests/icles/test-scale.c:
10115           Include <stdlib.h> for atoi().
10116
10117 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
10118
10119           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
10120           Original commit message from CVS:
10121           2008-08-04  Andy Wingo  <wingo@pobox.com>
10122           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
10123           documentation fix.
10124
10125 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10126
10127           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
10128           Original commit message from CVS:
10129           * gst/adder/gstadder.c:
10130           Cleanup lots of empty lines that came from gst-indent going havoc
10131           before I added the INDENT_ON/OFF marker some time agao.
10132
10133 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10134
10135           Bump requirement to latest core and use new tag for riff formats.
10136           Original commit message from CVS:
10137           * configure.ac:
10138           * gst-libs/gst/riff/riff-read.c:
10139           Bump requirement to latest core and use new tag for riff formats.
10140           Needed for #520694.
10141
10142 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10143
10144           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
10145           Original commit message from CVS:
10146           * tests/examples/dynamic/Makefile.am:
10147           * tests/examples/dynamic/codec-select.c: (make_encoder),
10148           (make_pipeline), (do_switch), (my_bus_callback), (main):
10149           Add example app that dynamically switches between 3 'encoders'.
10150
10151 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
10152
10153           gst/playback/gstplaysink.c: Add some more comments.
10154           Original commit message from CVS:
10155           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
10156           Add some more comments.
10157
10158 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10159
10160           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
10161           Original commit message from CVS:
10162           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
10163           (gst_video_test_src_create):
10164           Discard buffers of the wrong size after renegotiation, this is perfectly
10165           possible with things like capsfilter that could suggest caps changes
10166           upstream without knowing the size of the buffer.
10167
10168 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10169
10170           tests/icles/: Add dynamic rescaling tests for the new basetransform.
10171           Original commit message from CVS:
10172           * tests/icles/.cvsignore:
10173           * tests/icles/Makefile.am:
10174           * tests/icles/test-scale.c: (make_pipeline), (main):
10175           Add dynamic rescaling tests for the new basetransform.
10176
10177 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10178
10179           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
10180           Original commit message from CVS:
10181           * gst/audioconvert/Makefile.am:
10182           Dist recently-added gstfastrandom.h.
10183
10184 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
10185
10186           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
10187           Original commit message from CVS:
10188           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
10189           Fix a "may be used uninitialized in this function" which weirdly only
10190           appears on macosx (?).
10191
10192 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10193
10194           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
10195           Original commit message from CVS:
10196           * gst-libs/gst/riff/riff-ids.h:
10197           Adding acid chunk for tempo and loop information.
10198
10199 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10200
10201           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
10202           Original commit message from CVS:
10203           * sys/xvimage/Makefile.am:
10204           floor() needs linking to $(LIBM).
10205
10206 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10207
10208           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
10209           Original commit message from CVS:
10210           * ext/gnomevfs/gstgnomevfssrc.c:
10211           Aggregate short reads and add some comments and debug logging.
10212           Fixes #537380
10213
10214 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10215
10216           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
10217           Original commit message from CVS:
10218           * gst/playback/gstplaybasebin.c:
10219           Fix property doc markup (its not a signal).
10220           * sys/xvimage/xvimagesink.c:
10221           Add since tag for new proeprties (also add sice tags fro the last two
10222           other additions).
10223
10224 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10225
10226           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
10227           Original commit message from CVS:
10228           * sys/xvimage/xvimagesink.c:
10229           * sys/xvimage/xvimagesink.h:
10230           Add autofill/colorkey properties. Fixes #538656.
10231
10232 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
10233
10234           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
10235           Original commit message from CVS:
10236           * sys/xvimage/xvimagesink.c:
10237           Fix rounding errors when converting colorbalance values
10238           between hardware and object property ranges.  Partial
10239           fix for #537889, however, there still seems to be a small
10240           drift problem that could be totem's fault.
10241
10242 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10243
10244           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
10245           Original commit message from CVS:
10246           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
10247           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
10248           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
10249           This fixes a critical warning.
10250
10251 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10252
10253           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
10254           Original commit message from CVS:
10255           * ext/ogg/gstoggmux.c:
10256           Allow muxing of CELT into Ogg streams.
10257
10258 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10259
10260           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
10261           Original commit message from CVS:
10262           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
10263           (plugin_init):
10264           Add simple typefinder for the CELT codec (www.celt-codec.org).
10265
10266 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
10267
10268           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
10269           Original commit message from CVS:
10270           Patch by: Jan Gerber <j at oil21 dot org>
10271           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
10272           Fix calculation of the start time from skeleton streams.
10273           Fixes bug #530068.
10274
10275 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10276
10277           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10278           Original commit message from CVS:
10279           * tests/examples/seek/seek.c:
10280           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10281
10282 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10283
10284           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
10285           Original commit message from CVS:
10286           * gst/audioconvert/audioconvert.h:
10287           * gst/audioconvert/gstaudioquantize.c:
10288           (gst_audio_quantize_setup_dither),
10289           (gst_audio_quantize_free_dither):
10290           * gst/audioconvert/gstfastrandom.h:
10291           Implement a linear congruential generator as pseudo random number
10292           generator for the dither noise. This is about 2 times faster than
10293           using GLib's mersenne twister. Also this uses only integer math for
10294           generating integers while GLib internally uses floating point math.
10295
10296 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
10297
10298           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10299           Original commit message from CVS:
10300           * configure.ac:
10301           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10302
10303 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10304
10305           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
10306           Original commit message from CVS:
10307           Patch by: Damien Lespiau  <damien.lespiau gmail com>
10308           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
10309           Use GST_STR_NULL to avoid crashes with libcs that don't
10310           like NULL strings in printf args (such as the win32 one).
10311           Fixes #544306.
10312
10313 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10314
10315           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
10316           Original commit message from CVS:
10317           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
10318           Oops - set the size of the image used for probing back to 1x1, for
10319           consistency with ximagesink
10320
10321 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10322
10323           sys/: it's not legal to ask the
10324           Original commit message from CVS:
10325           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
10326           (gst_ximagesink_ximage_new):
10327           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
10328           (gst_xvimagesink_xvimage_new):
10329           Apparently on Solaris and OS/X (at least), it's not legal to ask the
10330           X server to attach to a shared memory segment after we've deleted it,
10331           with the result that MIT-SHM is disabled. Instead, remove it only after
10332           X succeeds in attaching too.
10333
10334 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
10335
10336           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
10337           Original commit message from CVS:
10338           * gst/audiotestsrc/gstaudiotestsrc.c:
10339           * gst/audiotestsrc/gstaudiotestsrc.h:
10340           Add 'ticks', a 1/30 second sine wave pulse every second.
10341
10342 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
10343
10344           gst-libs/gst/video/video.c: Revert ABI change.
10345           Original commit message from CVS:
10346           * gst-libs/gst/video/video.c: Revert ABI change.
10347
10348 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10349
10350           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
10351           Original commit message from CVS:
10352           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
10353           Make it impossible to have NULL caps at the point where we set
10354           framerate and other things. Also don't return immediately for "3ivd"
10355           video and let framerate, etc be set. Might fix bug #542508.
10356
10357 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10358
10359           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
10360           Original commit message from CVS:
10361           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
10362           Video format can also be conveniently determined from (many)
10363           non-fixed caps.
10364
10365 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10366
10367           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
10368           Original commit message from CVS:
10369           * gst/playback/gstplaybasebin.c:
10370           * gst/playback/gstplaybasebin.h:
10371           * gst/playback/gstplaybin.c:
10372           * gst/playback/gststreamselector.c:
10373           First stab at integrating DVD subpicture overlay into
10374           playbin. Successfully plugs and plays, but the queues need
10375           shrinking - 3 seconds of video is too much buffering.
10376
10377 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10378
10379           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
10380           Original commit message from CVS:
10381           * gst/audioconvert/gstaudioconvert.c:
10382           Remove now obsolete note in the docs.
10383
10384 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10385
10386           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10387           Original commit message from CVS:
10388           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10389           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10390           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10391           * docs/plugins/gst-plugins-base-plugins.args:
10392           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10393           * docs/plugins/gst-plugins-base-plugins.interfaces:
10394           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10395           * docs/plugins/gst-plugins-base-plugins.signals:
10396           * docs/plugins/inspect/plugin-adder.xml:
10397           * docs/plugins/inspect/plugin-alsa.xml:
10398           * docs/plugins/inspect/plugin-audioconvert.xml:
10399           * docs/plugins/inspect/plugin-audiorate.xml:
10400           * docs/plugins/inspect/plugin-audioresample.xml:
10401           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10402           * docs/plugins/inspect/plugin-cdparanoia.xml:
10403           * docs/plugins/inspect/plugin-decodebin.xml:
10404           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10405           * docs/plugins/inspect/plugin-gdp.xml:
10406           * docs/plugins/inspect/plugin-gnomevfs.xml:
10407           * docs/plugins/inspect/plugin-libvisual.xml:
10408           * docs/plugins/inspect/plugin-ogg.xml:
10409           * docs/plugins/inspect/plugin-pango.xml:
10410           * docs/plugins/inspect/plugin-playback.xml:
10411           * docs/plugins/inspect/plugin-queue2.xml:
10412           * docs/plugins/inspect/plugin-subparse.xml:
10413           * docs/plugins/inspect/plugin-tcp.xml:
10414           * docs/plugins/inspect/plugin-theora.xml:
10415           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10416           * docs/plugins/inspect/plugin-uridecodebin.xml:
10417           * docs/plugins/inspect/plugin-video4linux.xml:
10418           * docs/plugins/inspect/plugin-videorate.xml:
10419           * docs/plugins/inspect/plugin-videoscale.xml:
10420           * docs/plugins/inspect/plugin-videotestsrc.xml:
10421           * docs/plugins/inspect/plugin-volume.xml:
10422           * docs/plugins/inspect/plugin-vorbis.xml:
10423           * docs/plugins/inspect/plugin-ximagesink.xml:
10424           * docs/plugins/inspect/plugin-xvimagesink.xml:
10425           * ext/alsa/gstalsamixer.c:
10426           * ext/alsa/gstalsasink.c:
10427           * ext/alsa/gstalsasrc.c:
10428           * ext/gio/gstgiosink.c:
10429           * ext/gio/gstgiosrc.c:
10430           * ext/gio/gstgiostreamsink.c:
10431           * ext/gio/gstgiostreamsrc.c:
10432           * ext/gnomevfs/gstgnomevfssink.c:
10433           * ext/gnomevfs/gstgnomevfssrc.c:
10434           * ext/ogg/gstoggdemux.c:
10435           * ext/ogg/gstoggmux.c:
10436           * ext/pango/gstclockoverlay.c:
10437           * ext/pango/gsttextoverlay.c:
10438           * ext/pango/gsttextrender.c:
10439           * ext/pango/gsttimeoverlay.c:
10440           * ext/theora/theoradec.c:
10441           * ext/theora/theoraenc.c:
10442           * ext/theora/theoraparse.c:
10443           * ext/vorbis/vorbisdec.c:
10444           * ext/vorbis/vorbisenc.c:
10445           * ext/vorbis/vorbisparse.c:
10446           * ext/vorbis/vorbistag.c:
10447           * gst/adder/gstadder.c:
10448           * gst/audioconvert/gstaudioconvert.c:
10449           * gst/audioresample/gstaudioresample.c:
10450           * gst/audiotestsrc/gstaudiotestsrc.c:
10451           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10452           * gst/gdp/gstgdpdepay.c:
10453           * gst/gdp/gstgdppay.c:
10454           * gst/playback/gstdecodebin2.c:
10455           * gst/playback/gstplaybin.c:
10456           * gst/playback/gstplaybin2.c:
10457           * gst/playback/gstqueue2.c:
10458           * gst/playback/gsturidecodebin.c:
10459           * gst/tcp/gstmultifdsink.c:
10460           * gst/tcp/gsttcpserversink.c:
10461           * gst/videorate/gstvideorate.c:
10462           * gst/videoscale/gstvideoscale.c:
10463           * gst/videotestsrc/gstvideotestsrc.c:
10464           * gst/volume/gstvolume.c:
10465           * sys/ximage/ximagesink.c:
10466           * sys/xvimage/xvimagesink.c:
10467           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10468           titles. Drop mentining that all our example pipelines are "simple"
10469           pipelines.
10470
10471 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10472
10473           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10474           Original commit message from CVS:
10475           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10476           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10477           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10478           * docs/plugins/gst-plugins-base-plugins.args:
10479           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10480           * docs/plugins/gst-plugins-base-plugins.interfaces:
10481           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10482           * docs/plugins/gst-plugins-base-plugins.signals:
10483           * docs/plugins/inspect/plugin-adder.xml:
10484           * docs/plugins/inspect/plugin-alsa.xml:
10485           * docs/plugins/inspect/plugin-audioconvert.xml:
10486           * docs/plugins/inspect/plugin-audiorate.xml:
10487           * docs/plugins/inspect/plugin-audioresample.xml:
10488           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10489           * docs/plugins/inspect/plugin-cdparanoia.xml:
10490           * docs/plugins/inspect/plugin-decodebin.xml:
10491           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10492           * docs/plugins/inspect/plugin-gdp.xml:
10493           * docs/plugins/inspect/plugin-gnomevfs.xml:
10494           * docs/plugins/inspect/plugin-libvisual.xml:
10495           * docs/plugins/inspect/plugin-ogg.xml:
10496           * docs/plugins/inspect/plugin-pango.xml:
10497           * docs/plugins/inspect/plugin-playback.xml:
10498           * docs/plugins/inspect/plugin-queue2.xml:
10499           * docs/plugins/inspect/plugin-subparse.xml:
10500           * docs/plugins/inspect/plugin-tcp.xml:
10501           * docs/plugins/inspect/plugin-theora.xml:
10502           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10503           * docs/plugins/inspect/plugin-uridecodebin.xml:
10504           * docs/plugins/inspect/plugin-video4linux.xml:
10505           * docs/plugins/inspect/plugin-videorate.xml:
10506           * docs/plugins/inspect/plugin-videoscale.xml:
10507           * docs/plugins/inspect/plugin-videotestsrc.xml:
10508           * docs/plugins/inspect/plugin-volume.xml:
10509           * docs/plugins/inspect/plugin-vorbis.xml:
10510           * docs/plugins/inspect/plugin-ximagesink.xml:
10511           * docs/plugins/inspect/plugin-xvimagesink.xml:
10512           * ext/alsa/gstalsamixer.c:
10513           * ext/alsa/gstalsasink.c:
10514           * ext/alsa/gstalsasrc.c:
10515           * ext/gio/gstgiosink.c:
10516           * ext/gio/gstgiosrc.c:
10517           * ext/gio/gstgiostreamsink.c:
10518           * ext/gio/gstgiostreamsrc.c:
10519           * ext/gnomevfs/gstgnomevfssink.c:
10520           * ext/gnomevfs/gstgnomevfssrc.c:
10521           * ext/ogg/gstoggdemux.c:
10522           * ext/ogg/gstoggmux.c:
10523           * ext/pango/gstclockoverlay.c:
10524           * ext/pango/gsttextoverlay.c:
10525           * ext/pango/gsttextrender.c:
10526           * ext/pango/gsttimeoverlay.c:
10527           * ext/theora/theoradec.c:
10528           * ext/theora/theoraenc.c:
10529           * ext/theora/theoraparse.c:
10530           * ext/vorbis/vorbisdec.c:
10531           * ext/vorbis/vorbisenc.c:
10532           * ext/vorbis/vorbisparse.c:
10533           * ext/vorbis/vorbistag.c:
10534           * gst/adder/gstadder.c:
10535           * gst/audioconvert/gstaudioconvert.c:
10536           * gst/audioresample/gstaudioresample.c:
10537           * gst/audiotestsrc/gstaudiotestsrc.c:
10538           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10539           * gst/gdp/gstgdpdepay.c:
10540           * gst/gdp/gstgdppay.c:
10541           * gst/playback/gstdecodebin2.c:
10542           * gst/playback/gstplaybin.c:
10543           * gst/playback/gstplaybin2.c:
10544           * gst/playback/gstqueue2.c:
10545           * gst/playback/gsturidecodebin.c:
10546           * gst/tcp/gstmultifdsink.c:
10547           * gst/tcp/gsttcpserversink.c:
10548           * gst/videorate/gstvideorate.c:
10549           * gst/videoscale/gstvideoscale.c:
10550           * gst/videotestsrc/gstvideotestsrc.c:
10551           * gst/volume/gstvolume.c:
10552           * sys/ximage/ximagesink.c:
10553           * sys/xvimage/xvimagesink.c:
10554           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10555           titles. Drop mentining that all our example pipelines are "simple"
10556           pipelines.
10557
10558 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10559
10560           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
10561           Original commit message from CVS:
10562           * tests/examples/seek/Makefile.am:
10563           Fix out of tree build by adding all required CFLAGS.
10564
10565 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10566
10567           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
10568           Original commit message from CVS:
10569           * gst/playback/gstdecodebin.c: (add_raw_queue):
10570           And ref the pad before returning it again when linking to the queue
10571           failed. Otherwise we will unref the pad twice later and things break.
10572
10573 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10574
10575           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
10576           Original commit message from CVS:
10577           * gst/playback/gstdecodebin.c: (add_raw_queue):
10578           If linking the raw pad with a queue fails, try it without a queue
10579           instead of failing completely. This should never happen.
10580
10581 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
10582
10583           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
10584           Original commit message from CVS:
10585           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
10586           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
10587           Add a queue after a demuxer if the demuxer outputs raw data. This was
10588           done before only for non-raw data but is required in this case too.
10589           Fixes bug #540215.
10590           decodebin2 doesn't have this issue because all streams of a group
10591           go through multiqueue.
10592
10593 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10594
10595           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
10596           Original commit message from CVS:
10597           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10598           * gst-libs/gst/sdp/gstsdpmessage.c:
10599           Makes libgstsdp compile with mingw32 by defining the right WINVER so
10600           that getaddrinfo() can be used. Fixes #541358.
10601
10602 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10603
10604           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
10605           Original commit message from CVS:
10606           * gst/videotestsrc/gstvideotestsrc.c:
10607           (gst_video_test_src_class_init), (gst_video_test_src_init),
10608           (gst_video_test_src_set_property),
10609           (gst_video_test_src_get_property), (gst_video_test_src_create):
10610           * gst/videotestsrc/gstvideotestsrc.h:
10611           Cleanups, use default property values as defines.
10612           Add property to enable/disable peer buffer allocation.
10613
10614 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10615
10616           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
10617           Original commit message from CVS:
10618           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
10619           * tests/check/pipelines/streamheader.c: (streamheader_suite):
10620           Enable unit tests on PPC again as the bugs are now fixed.
10621
10622 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10623
10624           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10625           Original commit message from CVS:
10626           * gst-libs/gst/riff/riff-ids.h:
10627           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
10628           (gst_riff_create_audio_template_caps):
10629           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10630           Fixes bug #540351.
10631
10632 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10633
10634           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
10635           Original commit message from CVS:
10636           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10637           (gst_ffmpeg_pixfmt_to_caps):
10638           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10639           (gst_ffmpegcsp_get_unit_size):
10640           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
10641           it on other formats. Also adjust the unit size only for that format
10642           to not include the palette. Fixes bug #540497.
10643
10644 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10645
10646           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10647           Original commit message from CVS:
10648           * gst/adder/gstadder.c:
10649           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10650
10651 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10652
10653           ChangeLog: ChangeLog surgery.
10654           Original commit message from CVS:
10655           * ChangeLog:
10656           ChangeLog surgery.
10657           * tests/examples/seek/seek.c:
10658           Move variable into ifdef too.
10659
10660 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10661
10662           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
10663           Original commit message from CVS:
10664           * tests/examples/seek/seek.c:
10665           Include config.h and check if we have X. Fixes: #540334.
10666
10667 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
10668
10669           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
10670           Original commit message from CVS:
10671           Patch by: Sam Morris <sam at robots dot org to uk>
10672           * gst-libs/gst/interfaces/mixertrack.c:
10673           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
10674           (gst_mixer_track_set_property):
10675           API: Add "index" property to GstMixerTrack to differantiate between
10676           multiple mixer tracks with the same label.
10677           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
10678           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
10679           Set the "index" property of GstMixerTrack to the index given by ALSA.
10680           Fixes bug #528299.
10681
10682 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10683
10684           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
10685           Original commit message from CVS:
10686           * tests/examples/seek/Makefile.am:
10687           * tests/examples/seek/seek.c:
10688           Remove libgstvideo usage. Use gtk_get_option_group instead of
10689           gtk_init().
10690
10691 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10692
10693           tests/check/Makefile.am: Name the test registry format neutral.
10694           Original commit message from CVS:
10695           * tests/check/Makefile.am:
10696           Name the test registry format neutral.
10697
10698 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10699
10700           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
10701           Original commit message from CVS:
10702           * gst/playback/gstqueue2.c:
10703           Do not double notify. Remove the unsued return value.
10704
10705 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10706
10707           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
10708           Original commit message from CVS:
10709           * ext/alsa/gstalsamixer.c:
10710           Also consider "speaker" as a name for master volume. If that doesn't
10711           help look for the first non-mono volume control that also has a
10712           playback switch.
10713
10714 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10715
10716           ChangeLog: Forgot to save the ChangeLog :/
10717           Original commit message from CVS:
10718           * ChangeLog:
10719           Forgot to save the ChangeLog :/
10720
10721 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10722
10723           tests/examples/seek/: Embedd the xwindow.
10724           Original commit message from CVS:
10725           * tests/examples/seek/Makefile.am:
10726           * tests/examples/seek/seek.c:
10727           Embedd the xwindow.
10728
10729 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10730
10731           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
10732           Original commit message from CVS:
10733           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
10734           (gst_ximagesink_setcaps):
10735           * sys/ximage/ximagesink.h:
10736           When the caps change, make sure to re-draw borders in
10737           force-aspect-ratio=true mode.
10738           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
10739           Don't clear the border_draw flag until we actually draw the border.
10740           * tests/check/Makefile.am:
10741           Ignore alsasink/src during the states test too, so it doesn't fail
10742           when running without access to the sound device.
10743
10744 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10745
10746           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
10747           Original commit message from CVS:
10748           * tests/examples/seek/seek.c:
10749           Fix crasher when playing a parse-launch line the 2nd time.
10750
10751 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10752
10753           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
10754           Original commit message from CVS:
10755           * tests/check/pipelines/oggmux.c:
10756           Properly ifdef tests to fix compilation.
10757
10758 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10759
10760         * ChangeLog:
10761           break long lines
10762           Original commit message from CVS:
10763           break long lines
10764
10765 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
10766
10767           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
10768           Original commit message from CVS:
10769           * gst/playback/gstplay-marshal.list:
10770           * gst/playback/gstplaybin2.c:
10771           Add get-video-pad, get-audio-pad, get-text-pad action signals to
10772           playbin2. This allows the user to get to the selector's sinkpads, and
10773           thus inspect a range of things - caps, tags, etc.
10774
10775 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
10776
10777           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
10778           Original commit message from CVS:
10779           * gst/playback/gstplaybin2.c:
10780           Use a different constant for the convert-frame signal id.
10781           Fixes #537009.
10782
10783 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
10784
10785           gst/playback/: Fix a whole bunch of typos in comments and log statements.
10786           Original commit message from CVS:
10787           * gst/playback/gstplaybin2.c:
10788           * gst/playback/gstplaysink.c:
10789           Fix a whole bunch of typos in comments and log statements.
10790
10791 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
10792
10793           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
10794           Original commit message from CVS:
10795           * sys/xvimage/xvimagesink.c:
10796           Don't set colour balance values on the Xv port if the user hasn't
10797           changed them (via properties or the interface). Avoids accumulating
10798           rounding errors for the common case.
10799           Partial fix for bug #537889.
10800
10801 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
10802
10803           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
10804           Original commit message from CVS:
10805           * gst/playback/gstdecodebin2.c:
10806           Ensure decodebin2 emits 'drained' signal once, and only once, when all
10807           pads are drained.
10808
10809 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10810
10811         * gst/tcp/README:
10812           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...
10813           Original commit message from CVS:
10814           apparently it's an error to specify nc -l -p 3000 - though the short usage
10815           does not make it very clear that you can drop the host arg with -l
10816
10817 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10818
10819           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
10820           Original commit message from CVS:
10821           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
10822           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
10823           Report the encoder latency. Fixes #538232.
10824
10825 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10826
10827           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
10828           Original commit message from CVS:
10829           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
10830           (notify_source), (activate_group):
10831           Implement the source property, emit notify when it changes in the
10832           underlying uridecodebin.
10833
10834 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
10835
10836           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
10837           Original commit message from CVS:
10838           * tests/examples/seek/seek.c: (stop_cb):
10839           Free and clear the seek element list so that we don't use invalid
10840           references when seeking after recreating a gst-launch line.
10841
10842 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10843
10844           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
10845           Original commit message from CVS:
10846           * gst-libs/gst/audio/gstbaseaudiosink.c:
10847           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
10848           (gst_base_audio_sink_render):
10849           Report latency even if we are not live instead of hiding it.
10850           Take ts-offset and render-delay of the basesink into account when
10851           scheduling samples.
10852           Rework the clipping code so that we can take the various offsets into
10853           account and still do correct clipping.
10854
10855 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10856
10857           configure.ac: Bump verion back to devel -> 0.10.20.1
10858           Original commit message from CVS:
10859           * configure.ac:
10860           Bump verion back to devel -> 0.10.20.1
10861
10862 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10863
10864           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...
10865           Original commit message from CVS:
10866           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
10867           Don't increase the size of non-string image buffers by one as this
10868           might in theory confuse decoders. Still increase it by one for string
10869           image buffers to append '\0'.
10870
10871 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
10872
10873           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
10874           Original commit message from CVS:
10875           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10876           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
10877           Fix a buffer memleak and remove a confusing and wrong debug output.
10878           Fixes bug #538663.
10879
10880 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10881
10882           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
10883           Original commit message from CVS:
10884           * examples/app/appsink-src.c: (on_new_buffer_from_source):
10885           Don't use a buffer after unreffing it.
10886
10887 === release 0.10.20 ===
10888
10889 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10890
10891         * ChangeLog:
10892         * NEWS:
10893         * RELEASE:
10894         * configure.ac:
10895         * docs/plugins/gst-plugins-base-plugins.args:
10896         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10897         * docs/plugins/gst-plugins-base-plugins.interfaces:
10898         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10899         * docs/plugins/inspect/plugin-adder.xml:
10900         * docs/plugins/inspect/plugin-alsa.xml:
10901         * docs/plugins/inspect/plugin-audioconvert.xml:
10902         * docs/plugins/inspect/plugin-audiorate.xml:
10903         * docs/plugins/inspect/plugin-audioresample.xml:
10904         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10905         * docs/plugins/inspect/plugin-cdparanoia.xml:
10906         * docs/plugins/inspect/plugin-decodebin.xml:
10907         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10908         * docs/plugins/inspect/plugin-gdp.xml:
10909         * docs/plugins/inspect/plugin-gnomevfs.xml:
10910         * docs/plugins/inspect/plugin-libvisual.xml:
10911         * docs/plugins/inspect/plugin-ogg.xml:
10912         * docs/plugins/inspect/plugin-pango.xml:
10913         * docs/plugins/inspect/plugin-playback.xml:
10914         * docs/plugins/inspect/plugin-queue2.xml:
10915         * docs/plugins/inspect/plugin-subparse.xml:
10916         * docs/plugins/inspect/plugin-tcp.xml:
10917         * docs/plugins/inspect/plugin-theora.xml:
10918         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10919         * docs/plugins/inspect/plugin-uridecodebin.xml:
10920         * docs/plugins/inspect/plugin-video4linux.xml:
10921         * docs/plugins/inspect/plugin-videorate.xml:
10922         * docs/plugins/inspect/plugin-videoscale.xml:
10923         * docs/plugins/inspect/plugin-videotestsrc.xml:
10924         * docs/plugins/inspect/plugin-volume.xml:
10925         * docs/plugins/inspect/plugin-vorbis.xml:
10926         * docs/plugins/inspect/plugin-ximagesink.xml:
10927         * docs/plugins/inspect/plugin-xvimagesink.xml:
10928         * gst-plugins-base.doap:
10929         * po/LINGUAS:
10930         * win32/common/config.h:
10931           Release 0.10.20
10932           Original commit message from CVS:
10933           Release 0.10.20
10934
10935 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10936
10937         * po/af.po:
10938         * po/az.po:
10939         * po/bg.po:
10940         * po/ca.po:
10941         * po/cs.po:
10942         * po/da.po:
10943         * po/de.po:
10944         * po/en_GB.po:
10945         * po/es.po:
10946         * po/fi.po:
10947         * po/fr.po:
10948         * po/hu.po:
10949         * po/it.po:
10950         * po/lt.po:
10951         * po/nb.po:
10952         * po/nl.po:
10953         * po/or.po:
10954         * po/pl.po:
10955         * po/ru.po:
10956         * po/sk.po:
10957         * po/sq.po:
10958         * po/sr.po:
10959         * po/sv.po:
10960         * po/uk.po:
10961         * po/vi.po:
10962         * po/zh_CN.po:
10963           Update .po files
10964           Original commit message from CVS:
10965           Update .po files
10966
10967 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10968
10969           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
10970           Original commit message from CVS:
10971           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10972           * examples/app/appsrc-ra.c:
10973           * examples/app/appsrc-seekable.c:
10974           * examples/app/appsrc-stream.c:
10975           * examples/app/appsrc-stream2.c:
10976           * ext/directfb/dfbvideosink.h:
10977           * ext/metadata/gstbasemetadata.c:
10978           * ext/metadata/gstbasemetadata.h:
10979           * ext/metadata/metadata.c:
10980           * ext/metadata/metadataexif.c:
10981           * ext/theora/theoradec.h:
10982           * gst/deinterlace2/gstdeinterlace2.h:
10983           * gst/deinterlace2/tvtime/speedy.c:
10984           * gst/deinterlace2/tvtime/speedy.h:
10985           * gst/deinterlace2/tvtime/vfir.c:
10986           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
10987           comments.
10988
10989 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
10990
10991         * gst-libs/gst/app/gstappsrc.c:
10992           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10993           Original commit message from CVS:
10994           2008-06-16  Andy Wingo  <wingo@pobox.com>
10995           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10996           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
10997           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
10998
10999 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11000
11001           Final round of doc updates.
11002           Original commit message from CVS:
11003           * gst/rtpmanager/gstrtpjitterbuffer.c:
11004           * gst/speed/gstspeed.c:
11005           * gst/speexresample/gstspeexresample.c:
11006           * gst/videosignal/gstvideoanalyse.c:
11007           * gst/videosignal/gstvideodetect.c:
11008           * gst/videosignal/gstvideomark.c:
11009           * sys/dvb/gstdvbsrc.c:
11010           * sys/oss4/oss4-mixer.c:
11011           * sys/oss4/oss4-sink.c:
11012           * sys/oss4/oss4-source.c:
11013           * sys/wininet/gstwininetsrc.c:
11014           Final round of doc updates.
11015
11016 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11017
11018           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
11019           Original commit message from CVS:
11020           * docs/plugins/Makefile.am:
11021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11023           * docs/plugins/gst-plugins-bad-plugins.args:
11024           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11025           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11026           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11027           * docs/plugins/gst-plugins-bad-plugins.signals:
11028           * docs/plugins/inspect/plugin-alsaspdif.xml:
11029           * docs/plugins/inspect/plugin-amrwb.xml:
11030           * docs/plugins/inspect/plugin-app.xml:
11031           * docs/plugins/inspect/plugin-bayer.xml:
11032           * docs/plugins/inspect/plugin-bz2.xml:
11033           * docs/plugins/inspect/plugin-cdaudio.xml:
11034           * docs/plugins/inspect/plugin-cdxaparse.xml:
11035           * docs/plugins/inspect/plugin-dtsdec.xml:
11036           * docs/plugins/inspect/plugin-dvb.xml:
11037           * docs/plugins/inspect/plugin-dvdspu.xml:
11038           * docs/plugins/inspect/plugin-faac.xml:
11039           * docs/plugins/inspect/plugin-faad.xml:
11040           * docs/plugins/inspect/plugin-fbdevsink.xml:
11041           * docs/plugins/inspect/plugin-festival.xml:
11042           * docs/plugins/inspect/plugin-filter.xml:
11043           * docs/plugins/inspect/plugin-flvdemux.xml:
11044           * docs/plugins/inspect/plugin-freeze.xml:
11045           * docs/plugins/inspect/plugin-gsm.xml:
11046           * docs/plugins/inspect/plugin-gstinterlace.xml:
11047           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11048           * docs/plugins/inspect/plugin-h264parse.xml:
11049           * docs/plugins/inspect/plugin-interleave.xml:
11050           * docs/plugins/inspect/plugin-jack.xml:
11051           * docs/plugins/inspect/plugin-ladspa.xml:
11052           * docs/plugins/inspect/plugin-metadata.xml:
11053           * docs/plugins/inspect/plugin-mms.xml:
11054           * docs/plugins/inspect/plugin-modplug.xml:
11055           * docs/plugins/inspect/plugin-mpeg2enc.xml:
11056           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11057           * docs/plugins/inspect/plugin-mpegtsparse.xml:
11058           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11059           * docs/plugins/inspect/plugin-musepack.xml:
11060           * docs/plugins/inspect/plugin-musicbrainz.xml:
11061           * docs/plugins/inspect/plugin-mve.xml:
11062           * docs/plugins/inspect/plugin-mythtv.xml
11063           * docs/plugins/inspect/plugin-nas.xml:
11064           * docs/plugins/inspect/plugin-neon.xml:
11065           * docs/plugins/inspect/plugin-nsfdec.xml:
11066           * docs/plugins/inspect/plugin-nuvdemux.xml:
11067           * docs/plugins/inspect/plugin-oss4.xml
11068           * docs/plugins/inspect/plugin-rawparse.xml:
11069           * docs/plugins/inspect/plugin-real.xml:
11070           * docs/plugins/inspect/plugin-replaygain.xml:
11071           * docs/plugins/inspect/plugin-rfbsrc.xml:
11072           * docs/plugins/inspect/plugin-sdl.xml:
11073           * docs/plugins/inspect/plugin-sdp.xml:
11074           * docs/plugins/inspect/plugin-selector.xml:
11075           * docs/plugins/inspect/plugin-sndfile.xml:
11076           * docs/plugins/inspect/plugin-soundtouch.xml:
11077           * docs/plugins/inspect/plugin-spcdec.xml:
11078           * docs/plugins/inspect/plugin-speed.xml:
11079           * docs/plugins/inspect/plugin-speexresample.xml:
11080           * docs/plugins/inspect/plugin-stereo.xml:
11081           * docs/plugins/inspect/plugin-subenc.xml
11082           * docs/plugins/inspect/plugin-timidity.xml:
11083           * docs/plugins/inspect/plugin-tta.xml:
11084           * docs/plugins/inspect/plugin-vcdsrc.xml:
11085           * docs/plugins/inspect/plugin-videosignal.xml:
11086           * docs/plugins/inspect/plugin-vmnc.xml:
11087           * docs/plugins/inspect/plugin-wildmidi.xml:
11088           * docs/plugins/inspect/plugin-x264.xml:
11089           * docs/plugins/inspect/plugin-xvid.xml:
11090           * docs/plugins/inspect/plugin-y4menc.xml:
11091           * ext/amrwb/gstamrwbdec.c:
11092           * ext/amrwb/gstamrwbenc.c:
11093           * ext/amrwb/gstamrwbparse.c:
11094           * ext/dc1394/gstdc1394.c:
11095           * ext/directfb/dfbvideosink.c:
11096           * ext/ivorbis/vorbisdec.c:
11097           * ext/jack/gstjackaudiosink.c:
11098           * ext/mpeg2enc/gstmpeg2enc.cc:
11099           * ext/mplex/gstmplex.cc:
11100           * ext/musicbrainz/gsttrm.c:
11101           * ext/mythtv/gstmythtvsrc.c:
11102           * ext/theora/theoradec.c:
11103           * ext/timidity/gsttimidity.c:
11104           * ext/timidity/gstwildmidi.c:
11105           * gst-libs/gst/app/gstappsink.c:
11106           * gst/deinterlace/gstdeinterlace.c:
11107           * gst/dvdspu/gstdvdspu.c:
11108           * gst/festival/gstfestival.c:
11109           * gst/freeze/gstfreeze.c:
11110           * gst/interleave/deinterleave.c:
11111           * gst/interleave/interleave.c:
11112           * gst/modplug/gstmodplug.cc:
11113           * gst/nuvdemux/gstnuvdemux.c:
11114           Add missing elements to docs. Fix doc-markup: use convinience syntax
11115           for examples (produces valid docbook), add several refsec2 when we
11116           have several titles. Fix some types.
11117
11118 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11119
11120           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
11121           Original commit message from CVS:
11122           * examples/app/.cvsignore:
11123           * examples/app/Makefile.am:
11124           * examples/app/appsink-src.c: (on_new_buffer_from_source),
11125           (on_source_message), (on_sink_message), (main):
11126           Add beefed up example app from bug #413418. It now also uses appsink
11127           instead of fakesink for more ultimate coolness.
11128           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11129           (gst_app_src_init), (gst_app_src_set_property),
11130           (gst_app_src_get_property), (gst_app_src_unlock),
11131           (gst_app_src_unlock_stop), (gst_app_src_create),
11132           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
11133           (gst_app_src_end_of_stream):
11134           * gst-libs/gst/app/gstappsrc.h:
11135           Add block property to allow push based implementation to block when we
11136           fill up the appsrc queues.
11137           Emit the enough-data signal while releasing our lock.
11138
11139 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11140
11141           examples/app/.cvsignore: Ignore more.
11142           Original commit message from CVS:
11143           * examples/app/.cvsignore:
11144           Ignore more.
11145
11146 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11147
11148           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
11149           Original commit message from CVS:
11150           * ext/dc1394/gstdc1394.c:
11151           * ext/ivorbis/vorbisdec.c:
11152           * ext/jack/gstjackaudiosink.c:
11153           * ext/metadata/gstmetadatademux.c:
11154           * ext/mythtv/gstmythtvsrc.c:
11155           * ext/theora/theoradec.c:
11156           * gst-libs/gst/app/gstappsink.c:
11157           * gst/bayer/gstbayer2rgb.c:
11158           * gst/deinterlace/gstdeinterlace.c:
11159           * gst/rawparse/gstaudioparse.c:
11160           * gst/rawparse/gstvideoparse.c:
11161           * gst/rtpmanager/gstrtpbin.c:
11162           * gst/rtpmanager/gstrtpclient.c:
11163           * gst/rtpmanager/gstrtpjitterbuffer.c:
11164           * gst/rtpmanager/gstrtpptdemux.c:
11165           * gst/rtpmanager/gstrtpsession.c:
11166           * gst/rtpmanager/gstrtpssrcdemux.c:
11167           * gst/selector/gstinputselector.c:
11168           * gst/selector/gstoutputselector.c:
11169           * gst/videosignal/gstvideoanalyse.c:
11170           * gst/videosignal/gstvideodetect.c:
11171           * gst/videosignal/gstvideomark.c:
11172           * sys/oss4/oss4-mixer.c:
11173           * sys/oss4/oss4-sink.c:
11174           * sys/oss4/oss4-source.c:
11175           Do not use short_description in section docs for elements. We extract
11176           them from element details and there will be warnings if they differ.
11177           Also fixing up the ChangeLog order.
11178
11179 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11180
11181           configure.ac: 0.10.19.3 pre-release
11182           Original commit message from CVS:
11183           * configure.ac:
11184           0.10.19.3 pre-release
11185
11186 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
11187
11188           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
11189           Original commit message from CVS:
11190           * gst-libs/gst/rtsp/gstrtspconnection.c:
11191           Fix build on win32.
11192           Patch By: David Schleef <ds@schleef.org>
11193           Fixes: #536874
11194
11195 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11196
11197           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
11198           Original commit message from CVS:
11199           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
11200           (gst_gio_base_src_create):
11201           * ext/gio/gstgiobasesrc.h:
11202           Try to read the requested number of bytes, even if the first
11203           read returns less than requested, until nothing is read anymore
11204           or we have the requested amount of bytes. This fixes playback of
11205           files via Samba as Samba only allows to read 64k at once.
11206           Implement a caching algorithm that makes sure that we read at
11207           least 4k of data every time. Some elements will try to read a few
11208           bytes, then seek, read again a few bytes and so on and this is
11209           painfully slow as every operation has to go over DBus if GVfs is
11210           used as backend.
11211           Fixes bug #536849 and #536848.
11212           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
11213           (gst_gio_src_check_get_range):
11214           Override check_get_range() to blacklist http/https URIs
11215           and whitelist file URIs. More to be added on demand.
11216
11217 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11218
11219           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
11220           Original commit message from CVS:
11221           * examples/app/Makefile.am:
11222           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
11223           (found_source), (bus_message), (main):
11224           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
11225           (found_source), (bus_message), (main):
11226           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
11227           (bus_message), (main):
11228           Added 3 more example application for using appsrc in random-access mode,
11229           pull-mode streaming and pull mode seekable.
11230           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11231           (gst_app_src_start), (gst_app_src_do_get_size),
11232           (gst_app_src_create):
11233           * gst-libs/gst/app/gstappsrc.h:
11234           Make stream-type property writable.
11235           Unset flushing when starting so that we reuse appsrc.
11236           Inform basesrc about the configured size.
11237           Emit seek-data signal when we are going to a different offset in
11238           random-access mode.
11239
11240 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
11241
11242           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
11243           Original commit message from CVS:
11244           * examples/app/appsrc-stream.c: (found_source), (main):
11245           Use deep-notify until we can depend on a playbin2 with support for the
11246           source property.
11247
11248 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11249
11250           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
11251           Original commit message from CVS:
11252           * examples/app/.cvsignore:
11253           * examples/app/Makefile.am:
11254           * examples/app/appsrc-stream.c: (read_data), (start_feed),
11255           (stop_feed), (found_source), (bus_message), (main):
11256           Added an example on how to use appsrc in playbin in streaming mode from
11257           an mmapped file.
11258           * examples/app/appsrc_ex.c: (main):
11259           Set pipeline to NULL to free queued buffers.
11260           * gst-libs/gst/app/gstapp-marshal.list:
11261           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
11262           (gst_app_src_class_init), (gst_app_src_init),
11263           (gst_app_src_flush_queued), (gst_app_src_dispose),
11264           (gst_app_src_set_property), (gst_app_src_get_property),
11265           (gst_app_src_unlock), (gst_app_src_unlock_stop),
11266           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
11267           (gst_app_src_check_get_range), (gst_app_src_do_seek),
11268           (gst_app_src_create), (gst_app_src_set_stream_type),
11269           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
11270           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
11271           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
11272           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
11273           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
11274           * gst-libs/gst/app/gstappsrc.h:
11275           Measure max queue size in bytes instead.
11276           Add support for 3 modes of operation, streaming, seekable and
11277           random-access, making basesrc handle the scheduling modes for each.
11278           Add appsrc:// uri handler so that automatic plugging can be done from
11279           playbin2 or uridecodebin, for example.
11280           Added support for custom segment formats.
11281           Add support for push and pull based operations from the application.
11282           Expand the methods so that errors can be detected.
11283           Flush the queued buffers on seeks and when shutting down.
11284           Add signals to inform the app that a seek must happen.
11285
11286 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11287
11288           configure.ac: 0.10.19.2 pre-release
11289           Original commit message from CVS:
11290           * configure.ac:
11291           0.10.19.2 pre-release
11292
11293 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11294
11295           win32/common/: Add new API functions to the dll exports
11296           Original commit message from CVS:
11297           * win32/common/libgstrtsp.def:
11298           * win32/common/libgsttag.def:
11299           Add new API functions to the dll exports
11300
11301 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
11302
11303           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
11304           Original commit message from CVS:
11305           * gst/playback/gstplaybasebin.c:
11306           Disconnect signals from decodebins we created before we remove it from
11307           playbin, to avoid crashes if the decodebin is eventually disposed after
11308           the playbin itself (possible if the app takes a reference on the
11309           decodebin).
11310           Fixes #536521.
11311
11312 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11313
11314           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
11315           Original commit message from CVS:
11316           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
11317           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
11318           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
11319           (h264_video_type_find), (mpeg_video_stream_type_find),
11320           (dv_type_find), (mmsh_type_find):
11321           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
11322           copy caps for no good reason (this may be desirable to make it easier
11323           to detect leaks, but then it should probably be done for all caps
11324           in the typefinder somewhere).
11325
11326 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
11327
11328           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
11329           Original commit message from CVS:
11330           * tests/check/Makefile.am:
11331           Do not try to run the check tests for subparse unless it has been
11332           built.
11333
11334 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
11335
11336           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
11337           Original commit message from CVS:
11338           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
11339           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
11340           Do not try to run a test which requires vorbisenc unless we have
11341           actually built it.
11342
11343 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
11344
11345           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
11346           Original commit message from CVS:
11347           * gst-libs/gst/rtsp/gstrtspconnection.c:
11348           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
11349           (gst_rtsp_connection_clear_auth_params),
11350           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
11351           * gst-libs/gst/rtsp/gstrtspconnection.h:
11352           Add a couple of missing argument guards.
11353           Add a way of setting the DSCP for an RTSP connection.
11354           Add an accessor method for the ip member of GstRTSPConnection as all
11355           members are supposed to be private.
11356
11357 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
11358
11359           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
11360           Original commit message from CVS:
11361           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
11362           Fixed accidental use of IPv4 options for all IPv6 addresses.
11363
11364 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
11365
11366           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
11367           Original commit message from CVS:
11368           * gst-libs/gst/interfaces/mixertrack.h:
11369           Document mixer track flags.
11370
11371 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
11372
11373           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
11374           Original commit message from CVS:
11375           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11376           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
11377           Don't set caps on the buffers that contain a copy of the buffer
11378           including the caps of them resulting in an always increasing refcount
11379           of the caps and insanely large caps. Instead include a buffer without
11380           caps in the new caps. Fixes bug #536475.
11381
11382 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11383
11384           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
11385           Original commit message from CVS:
11386           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11387           Transform a given PAR to a range on the struct with the generic
11388           height/width instead of the struct with the possibly restricted
11389           height/width.
11390
11391 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11392
11393           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
11394           Original commit message from CVS:
11395           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11396           Prefer the given format if it contains something stricter than [1,MAX]
11397           for height or width and only put a structure that requires rescaling
11398           as second. This makes it possible to use videoscale in pipelines where
11399           the source can actually produce the wanted height/width but usually
11400           selects a different one from the requested.
11401
11402 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
11403
11404           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
11405           Original commit message from CVS:
11406           Based on patch by: John Millikin <jmillikin gmail com>
11407           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
11408           (gst_vorbis_tag_add_coverart):
11409           Retrieve COVERART tags from vorbis comments (#512333)
11410
11411 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
11412
11413           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
11414           Original commit message from CVS:
11415           * gst-libs/gst/tag/tag.h:
11416           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
11417           Don't forget to add new enum value here too (should probably use
11418           glib-mkenums here...).
11419
11420 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
11421
11422           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
11423           Original commit message from CVS:
11424           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
11425           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
11426           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
11427           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
11428           (gst_tag_image_data_to_image_buffer):
11429           Add two utility functions to avoid code duplication (#512333):
11430           API: add gst_tag_image_data_to_image_buffer()
11431           API: add gst_tag_list_add_id3_image()
11432
11433 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11434
11435           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
11436           Original commit message from CVS:
11437           * win32/common/libgstaudio.def:
11438           Add gst_audio_check_channel_positions() to the exported symbols.
11439
11440 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11441
11442           API: Make gst_audio_check_channel_positions() public.
11443           Original commit message from CVS:
11444           * docs/libs/gst-plugins-base-libs-sections.txt:
11445           * gst-libs/gst/audio/multichannel.c:
11446           (gst_audio_check_channel_positions):
11447           * gst-libs/gst/audio/multichannel.h:
11448           API: Make gst_audio_check_channel_positions() public.
11449           * tests/check/libs/audio.c: (GST_START_TEST):
11450           Add some simple checks for gst_audio_check_channel_positions().
11451
11452 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11453
11454           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
11455           Original commit message from CVS:
11456           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
11457           minrange and maxrange are scaled according to the frequency
11458           multiplier.
11459
11460 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11461
11462           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
11463           Original commit message from CVS:
11464           * ext/pango/Makefile.am:
11465           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
11466           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
11467           Use gstvideo functions to calculate strides and plane offsets. Fixes
11468           rendering issue ('ghost' images of the text on the chroma planes)
11469           with widths or heights that are not multiples of 8 (#506659 and
11470           probably also #485729).
11471           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
11472           (main):
11473           Test with odd height/width too.
11474
11475 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11476
11477           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
11478           Original commit message from CVS:
11479           * gst/adder/gstadder.c: (gst_adder_query_duration),
11480           (gst_adder_query_latency):
11481           When using gst_element_iterate_pads() one has to unref every pad
11482           after usage.
11483
11484 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11485
11486           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
11487           Original commit message from CVS:
11488           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11489           (gst_base_audio_src_class_init):
11490           Add a gtk-doc chunk for the new properties to have a Since: indication.
11491
11492 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11493
11494         * ChangeLog:
11495           ChangeLog surgery, mark API change
11496           Original commit message from CVS:
11497           ChangeLog surgery, mark API change
11498
11499 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11500
11501           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
11502           Original commit message from CVS:
11503           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11504           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
11505           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
11506           (gst_base_audio_src_change_state):
11507           Provide readable actual-buffer-time and actual-latency-time properties
11508           that reflect the configured ringbuffer values. Fixes #524724.
11509
11510 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11511
11512           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
11513           Original commit message from CVS:
11514           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
11515           (gst_basertppayload_change_state):
11516           Simply converting the running time into an RTP timestamp by scaling it
11517           based on the clock-rate is good enough for making an RTP timestamp. This
11518           has the added benefit that we can later on expose a property with the
11519           RTP timestamp of running time 0, as is needed for RTSP servers to
11520           generate the response of the PLAY request.
11521
11522 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11523
11524           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
11525           Original commit message from CVS:
11526           * gst/audioconvert/gstaudioconvert.c:
11527           (structure_has_fixed_channel_positions),
11528           (gst_audio_convert_transform_caps):
11529           Allow up to 11 positioned channels now that audioconvert can handle
11530           this but add no default positions for > 8 channels.
11531           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11532           Add some unit tests for the above change: Test conversion of
11533           11 positioned channels to stereo and the other way around, test
11534           conversion of 15 unpositioned channels in different ways.
11535
11536 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11537
11538           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
11539           Original commit message from CVS:
11540           * win32/common/libgstaudio.def:
11541           Add gst_audio_clock_reset to the list of exported symbols.
11542
11543 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11544
11545           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
11546           Original commit message from CVS:
11547           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
11548           Remove wrong_channels_identification_header unit test as we now
11549           support 7 (and more channels).
11550
11551 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11552
11553           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
11554           Original commit message from CVS:
11555           * gst/audioconvert/gstchannelmix.c:
11556           (gst_channel_mix_fill_one_other):
11557           If mixing left or right to center (or the other way around) only take
11558           the complete value if we don't already have the original position in
11559           the source.
11560
11561 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11562
11563           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
11564           Original commit message from CVS:
11565           * gst-libs/gst/audio/multichannel.c:
11566           (gst_audio_check_channel_positions),
11567           (gst_audio_set_structure_channel_positions_list),
11568           (gst_audio_fixate_channel_positions):
11569           Allow rear center together with rear left/right and other previously
11570           conflicting channel positions. The reason why they weren't allowed
11571           was the channel mixing implementation in audioconvert.
11572           Also take this into account when fixing channel layouts.
11573           Allow setting channel positions for 1/2 channels when using
11574           gst_audio_set_structure_channel_position().
11575           * gst/audioconvert/gstchannelmix.c:
11576           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
11577           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
11578           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
11579           Major rewrite of the channel mixing.
11580           We now allow previously       conflicting channel positions to appear
11581           together (rear center and rear left/right for example).
11582           Fixes bug #533817.
11583           Rework the way channels are mixed together to take more possible
11584           channel positions into account, properly mix from/to side channels
11585           and don't assume that either center, left&right or nothing of a
11586           specific position is available anymore.
11587           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11588           Adjust unit tests with non-standard 1/2 channel layouts to the more
11589           correct new behaviour.
11590           Add a unit test for 5.1->Stereo downmixing.
11591
11592 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11593
11594           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
11595           Original commit message from CVS:
11596           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
11597           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
11598           Add sane defaults for the 7 and 8 channel layouts as those are
11599           undefined in the Vorbis spec. Use NONE channel layouts when decoding
11600           more than 8 channels instead of erroring out. Fixes bug #535356.
11601
11602 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11603
11604           Add theoraparse to the docs and fix some docs.
11605           Original commit message from CVS:
11606           * docs/plugins/Makefile.am:
11607           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11608           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11609           * ext/theora/theoraparse.c:
11610           Add theoraparse to the docs and fix some docs.
11611
11612 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11613
11614           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
11615           Original commit message from CVS:
11616           * gst-libs/gst/cdda/gstcddabasesrc.c:
11617           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
11618           Fix EOS condition and track addition check, the track.end sector is
11619           included in the track. Fixes #533265.
11620
11621 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
11622
11623           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
11624           Original commit message from CVS:
11625           Patch by: Mark Nauwelaerts <manauw at skynet be>
11626           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
11627           (gst_video_rate_flush_prev), (gst_video_rate_event),
11628           (gst_video_rate_chain):
11629           * gst/videorate/gstvideorate.h:
11630           React (more) to NEWSEGMENT
11631           Small adjustment in timestamp calculation to prevent mismatches
11632           Fixes #435633.
11633
11634 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11635
11636           tests/examples/seek/seek.c: Initialise error to NULL as we should.
11637           Original commit message from CVS:
11638           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
11639           Initialise error to NULL as we should.
11640
11641 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11642
11643           gst/adder/gstadder.c: Implement latency query.
11644           Original commit message from CVS:
11645           * gst/adder/gstadder.c: (gst_adder_query_duration),
11646           (gst_adder_query_latency), (gst_adder_query):
11647           Implement latency query.
11648
11649 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11650
11651           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
11652           Original commit message from CVS:
11653           * gst/adder/gstadder.c: (gst_adder_query_duration):
11654           Correctly resync the iterator if gst_iterator_next() returns
11655           GST_ITERATOR_RESYNC.
11656
11657 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
11658
11659           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
11660           Original commit message from CVS:
11661           * win32/vs6/libgstpbutils.dsp:
11662           Add pbutils-enumtypes.c to sources (#518037).
11663
11664 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11665
11666           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
11667           Original commit message from CVS:
11668           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
11669           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
11670           * gst-libs/gst/audio/gstaudioclock.h:
11671           Add method to inform the clock that the time starts from 0 again. We use
11672           this info to calculate a clock offset so that the time we report in
11673           internal_time is monotonically increasing, as required by the clock base
11674           class. Fixes #521761.
11675           API: GstAudioClock::gst_audio_clock_reset()
11676           * gst-libs/gst/audio/gstbaseaudiosink.c:
11677           (gst_base_audio_sink_skew_slaving),
11678           (gst_base_audio_sink_change_state):
11679           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11680           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11681           Reset reported time when we (re)create the ringbuffer.
11682
11683 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11684
11685           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
11686           Original commit message from CVS:
11687           * ext/alsa/gstalsamixertrack.c:
11688           (gst_alsa_mixer_track_update_alsa_capabilities):
11689           Make sure playback volumes aren't accidentally overwritten by
11690           capture volumes if an alsa mixer track has both playback and
11691           capture capabilities: we create two GstMixerTracks in that
11692           case, so make sure we query only the alsa capabilities that
11693           refer to the type of GstMixerTrack we created from the dual
11694           capability alsa element. Should fix issues with Audigy2 sound
11695           cards (#518082).
11696
11697 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11698
11699           tests/check/pipelines/oggmux.c: Don't use deprecated function.
11700           Original commit message from CVS:
11701           * tests/check/pipelines/oggmux.c: (test_pipeline):
11702           Don't use deprecated function.
11703
11704 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11705
11706           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
11707           Original commit message from CVS:
11708           * gst/playback/gstdecodebin2.c:
11709           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
11710           Check for NULL cases and log them, creating ghostpads can, for example,
11711           fail when the pad returns wrong caps.
11712           * gst/playback/gstplaybin2.c: (perform_eos):
11713           When pushing out the EOS event, collect the return value and warn when
11714           something failed.
11715
11716 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11717
11718           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
11719           Original commit message from CVS:
11720           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
11721           (gst_riff_create_video_template_caps):
11722           Add support for DVCPRO.
11723
11724 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11725
11726           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
11727           Original commit message from CVS:
11728           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
11729           Change default scaling method from nearest-neighbour to bilinear.
11730
11731 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
11732
11733           tests/check/libs/video.c: More checks.
11734           Original commit message from CVS:
11735           * tests/check/libs/video.c:
11736           More checks.
11737
11738 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
11739
11740           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
11741           Original commit message from CVS:
11742           * gst/subparse/gstsubparse.c: (parser_state_init),
11743           (gst_sub_parse_format_autodetect), (handle_buffer):
11744           * gst/subparse/gstsubparse.h:
11745           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
11746           Limit duration to a maximum of five seconds for tmplayer format where
11747           we can guess the duration only from the timestamp of the next line of
11748           text. We don't want to show a text for eternities just because nothing
11749           else is being said for a while.
11750
11751 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11752
11753           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
11754           Original commit message from CVS:
11755           * gst-libs/gst/rtp/gstbasertpdepayload.c:
11756           (gst_base_rtp_depayload_chain),
11757           (gst_base_rtp_depayload_handle_sink_event),
11758           (gst_base_rtp_depayload_push_full),
11759           (gst_base_rtp_depayload_change_state):
11760           Check sequence numbers, mark input buffers with a discont flag for the
11761           subclass when we detected a gap, drop duplicate buffers. We do this
11762           because one can use the element without a jitterbuffer in front and we
11763           don't want to feed the subclasses invalid or reordered data.
11764           Do an error when the subclass did not provide a process function instead
11765           of crashing.
11766           Some other small cleanups.
11767
11768 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11769
11770           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
11771           Original commit message from CVS:
11772           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11773           May just as well use the precalculated uvstride here.
11774
11775 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11776
11777           Add some documentation comments, and some new headers to be scanned.
11778           Original commit message from CVS:
11779           * docs/plugins/Makefile.am:
11780           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
11781           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11782           * docs/plugins/gst-plugins-base-plugins.args:
11783           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11784           * docs/plugins/gst-plugins-base-plugins.interfaces:
11785           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11786           * docs/plugins/inspect/plugin-adder.xml:
11787           * docs/plugins/inspect/plugin-alsa.xml:
11788           * docs/plugins/inspect/plugin-audioconvert.xml:
11789           * docs/plugins/inspect/plugin-audiorate.xml:
11790           * docs/plugins/inspect/plugin-audioresample.xml:
11791           * docs/plugins/inspect/plugin-audiotestsrc.xml:
11792           * docs/plugins/inspect/plugin-cdparanoia.xml:
11793           * docs/plugins/inspect/plugin-decodebin.xml:
11794           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11795           * docs/plugins/inspect/plugin-gdp.xml:
11796           * docs/plugins/inspect/plugin-gio.xml:
11797           * docs/plugins/inspect/plugin-gnomevfs.xml:
11798           * docs/plugins/inspect/plugin-libvisual.xml:
11799           * docs/plugins/inspect/plugin-ogg.xml:
11800           * docs/plugins/inspect/plugin-pango.xml:
11801           * docs/plugins/inspect/plugin-playback.xml:
11802           * docs/plugins/inspect/plugin-queue2.xml:
11803           * docs/plugins/inspect/plugin-subparse.xml:
11804           * docs/plugins/inspect/plugin-tcp.xml:
11805           * docs/plugins/inspect/plugin-theora.xml:
11806           * docs/plugins/inspect/plugin-typefindfunctions.xml:
11807           * docs/plugins/inspect/plugin-uridecodebin.xml:
11808           * docs/plugins/inspect/plugin-video4linux.xml:
11809           * docs/plugins/inspect/plugin-videorate.xml:
11810           * docs/plugins/inspect/plugin-videoscale.xml:
11811           * docs/plugins/inspect/plugin-videotestsrc.xml:
11812           * docs/plugins/inspect/plugin-volume.xml:
11813           * docs/plugins/inspect/plugin-vorbis.xml:
11814           * docs/plugins/inspect/plugin-ximagesink.xml:
11815           * docs/plugins/inspect/plugin-xvimagesink.xml:
11816           * ext/cdparanoia/gstcdparanoiasrc.c:
11817           * ext/ogg/gstoggdemux.c:
11818           * ext/ogg/gstoggdemux.h:
11819           * ext/ogg/gstoggmux.c:
11820           * ext/ogg/gstoggmux.h:
11821           * gst/audioconvert/audioconvert.c:
11822           * gst/audioconvert/audioconvert.h:
11823           * gst/audioconvert/gstaudioconvert.h:
11824           * gst/gdp/gstgdpdepay.h:
11825           * gst/gdp/gstgdppay.h:
11826           * gst/playback/gstdecodebin.c:
11827           * gst/playback/gstdecodebin2.c:
11828           * gst/playback/gstplaybin.c:
11829           * gst/playback/gstplaybin2.c:
11830           * gst/playback/gsturidecodebin.c:
11831           * gst/tcp/gstmultifdsink.c:
11832           * gst/tcp/gstmultifdsink.h:
11833           * gst/tcp/gsttcp.h:
11834           Add some documentation comments, and some new headers to be scanned.
11835           Rename some internal enum declarations (audioconvert's DitherType and
11836           NoiseShapingType, GstUnitType from the TCP elements) to match the
11837           documented GObject type names so that the docs pick them up.
11838           Name the playbin2 docs markups properly so they get picked up. They'll
11839           need renaming back when/if playbin2 becomes playbin.
11840           100% symbol coverage for the plugin docs, booya.
11841
11842 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11843
11844           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
11845           Original commit message from CVS:
11846           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
11847           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11848           Fix generation of NV12/NV21 frames. Fixes bug #532454.
11849
11850 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
11851
11852           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
11853           Original commit message from CVS:
11854           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11855           * gst/playback/gstdecodebin.c: (remove_fakesink):
11856           Lock the fakesink before setting the state to NULL and removing it from
11857           the bin so that a concurrent state change cannot interfere.
11858           Fixes #534331.
11859
11860 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
11861
11862           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
11863           Original commit message from CVS:
11864           * docs/Makefile.am:
11865           Fix installing plugin documentation when gtk-doc is disabled.
11866
11867 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
11868
11869           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
11870           Original commit message from CVS:
11871           * gst-libs/gst/rtsp/Makefile.am:
11872           Distribute, don't install md5.h
11873
11874 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
11875
11876           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
11877           Original commit message from CVS:
11878           2008-05-21  Julien Moutte  <julien@fluendo.com>
11879           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
11880           instead of SOL_IP, works on more platforms.
11881           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
11882           arguments.
11883
11884 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11885
11886           Some debug and comment fixes.
11887           Original commit message from CVS:
11888           * ext/vorbis/vorbisdec.c:
11889           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
11890           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
11891           Some debug and comment fixes.
11892           * tests/examples/dynamic/addstream.c: (main):
11893           Fix , to ;
11894
11895 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11896
11897           Don't use bad gst_element_get_pad().
11898           Original commit message from CVS:
11899           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
11900           * gst/playback/decodetest.c: (new_decoded_pad_cb):
11901           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
11902           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
11903           (cleanup_decodebin):
11904           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
11905           (connect_element), (gst_decode_group_control_demuxer_pad):
11906           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
11907           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
11908           (mute_group_type):
11909           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
11910           (gst_play_bin_set_property), (handoff), (gen_video_element),
11911           (gen_text_element), (gen_audio_element), (gen_vis_element),
11912           (remove_sinks), (add_sink), (setup_sinks):
11913           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
11914           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
11915           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
11916           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
11917           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
11918           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
11919           (gen_vis_chain), (gst_play_sink_reconfigure),
11920           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
11921           (gst_play_sink_request_pad):
11922           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
11923           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
11924           (cb_newpad):
11925           * gst/playback/test6.c: (new_decoded_pad_cb):
11926           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11927           * tests/check/elements/audiorate.c: (test_injector_chain),
11928           (do_perfect_stream_test):
11929           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
11930           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
11931           * tests/check/elements/gnomevfssink.c:
11932           * tests/check/elements/textoverlay.c:
11933           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
11934           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
11935           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
11936           * tests/check/pipelines/oggmux.c: (test_pipeline):
11937           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
11938           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
11939           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
11940           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
11941           * tests/examples/seek/seek.c: (make_mod_pipeline),
11942           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
11943           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
11944           (make_theora_pipeline), (make_vorbis_theora_pipeline),
11945           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
11946           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
11947           (update_fill), (msg_buffering):
11948           Don't use bad gst_element_get_pad().
11949
11950 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11951
11952           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
11953           Original commit message from CVS:
11954           * gst-libs/gst/riff/riff-media.c:
11955           Fix wrong method name in docs. Fix calculation of strf fields for
11956           broken mulaw/alaw.
11957           * gst-libs/gst/riff/riff-read.c:
11958           Whitespace fix and removing double ';'.
11959
11960 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11961
11962           docs/design/part-playbin2.txt: Add some leftover doc.
11963           Original commit message from CVS:
11964           * docs/design/part-playbin2.txt:
11965           Add some leftover doc.
11966
11967 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11968
11969           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
11970           Original commit message from CVS:
11971           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11972           Fix copy & paste error in last commit.
11973
11974 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11975
11976           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
11977           Original commit message from CVS:
11978           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11979           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
11980           other channel positions when source has SIDE channels and dest doesn't
11981           or the other way around.
11982
11983 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
11984
11985           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
11986           Original commit message from CVS:
11987           Patch by: Henrik Eriksson <henriken at axis dot com>
11988           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
11989           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
11990           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
11991           (gst_multi_fd_sink_get_property):
11992           * gst/tcp/gstmultifdsink.h:
11993           Add support for DSCP QOS. Fixes #469933.
11994
11995 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11996
11997           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
11998           Original commit message from CVS:
11999           * tests/check/elements/audioconvert.c: (GST_START_TEST):
12000           Add another test that checks if conversion between standard 1 and 2
12001           channel layouts with and without positions set is working.
12002
12003 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12004
12005           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
12006           Original commit message from CVS:
12007           * gst-libs/gst/audio/multichannel.c:
12008           (gst_audio_check_channel_positions):
12009           Allow non-standard 2 channel layouts.
12010           * tests/check/elements/audioconvert.c: (GST_START_TEST):
12011           Add some tests for converting and remapping non-standard 1 and 2
12012           channel layouts.
12013
12014 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12015
12016           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
12017           Original commit message from CVS:
12018           * gst/audioconvert/gstchannelmix.c:
12019           (gst_channel_mix_fill_normalize):
12020           Prevent division by zero if the channel mix matrix contains only
12021           zeroes.
12022
12023 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
12024
12025           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
12026           Original commit message from CVS:
12027           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
12028           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
12029           Close a buffer memory leak. Fixes bug #534071.
12030
12031 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12032
12033           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
12034           Original commit message from CVS:
12035           * gst-libs/gst/rtsp/gstrtsptransport.h:
12036           Make the GstRTSPTransport struct members public as there are no
12037           setters/getters and it's supposed to be changed directly.
12038           Fixes bug #533087.
12039
12040 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12041
12042           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...
12043           Original commit message from CVS:
12044           * gst/adder/gstadder.c:
12045           Adder also doesn't support audio/x-raw-int with width!=depth so don't
12046           claim this on the pad template caps.
12047
12048 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12049
12050           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
12051           Original commit message from CVS:
12052           * gst-libs/gst/audio/gstbaseaudiosink.c:
12053           (gst_base_audio_sink_sync_latency):
12054           We can only use our optimal calibration if we prerolled before the
12055           latency expired.
12056
12057 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
12058
12059           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
12060           Original commit message from CVS:
12061           * configure.ac:
12062           Require core CVS for GstBaseSrc buffer caps setting magic.
12063
12064 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12065
12066           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
12067           Original commit message from CVS:
12068           * gst/audioconvert/gstaudioconvert.c:
12069           (gst_audio_convert_fixate_channels):
12070           Fix logic in last commit.
12071
12072 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12073
12074           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
12075           Original commit message from CVS:
12076           * gst/audioconvert/gstaudioconvert.c:
12077           (gst_audio_convert_fixate_channels):
12078           Passthrough the channel positions if the number of output channels is
12079           the same as the number of input channels, the input had a channel
12080           layout and downstream requests no special one. We did this already for
12081           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
12082
12083 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12084
12085           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
12086           Original commit message from CVS:
12087           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
12088           (gst_gnome_vfs_src_finalize),
12089           (gst_gnome_vfs_src_received_headers_callback),
12090           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
12091           * ext/gnomevfs/gstgnomevfssrc.h:
12092           Set the ICY caps on the srcpad from where they get picked up by the base
12093           class now and set on the outgoing buffers.
12094           * gst-libs/gst/audio/gstbaseaudiosrc.c:
12095           (gst_base_audio_src_create):
12096           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
12097           BaseSrc now sets the caps on outgoing buffers automatically.
12098
12099 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12100
12101           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
12102           Original commit message from CVS:
12103           * gst-libs/gst/audio/gstbaseaudiosink.c:
12104           (gst_base_audio_sink_resample_slaving),
12105           (gst_base_audio_sink_skew_slaving),
12106           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
12107           (gst_base_audio_sink_async_play),
12108           (gst_base_audio_sink_change_state):
12109           Change the way in which the ringbuffer is started when dealing with a
12110           slaved clock and latency. We now sync to the clock until we reach
12111           upstream latency before starting the ringbuffer. This has the effect
12112           that we can accurately align the master and slave clocks and let the
12113           rate correction code take care of the initial drift or rounding errors
12114           instead of leaving them uncorrected with the old approach.
12115
12116 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12117
12118           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
12119           Original commit message from CVS:
12120           * gst/audioconvert/gstaudioconvert.c:
12121           (gst_audio_convert_fixate_channels):
12122           Correctly set the default channel positions when converting to 8
12123           channels.
12124
12125 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
12126
12127           configure.ac: Error out if we don't have the required version of core.
12128           Original commit message from CVS:
12129           * configure.ac:
12130           Error out if we don't have the required version of core.
12131
12132 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
12133
12134           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
12135           Original commit message from CVS:
12136           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
12137           Use data scan helper in aac typefinder and stop scanning
12138           for headers when we've found a type. Also fix potential invalid
12139           memory access when calculating the frame length.
12140
12141 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
12142
12143           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
12144           Original commit message from CVS:
12145           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
12146           (mpeg_sys_is_valid_pack):
12147           Don't modify scan context when we return FALSE in ensure_data, so
12148           it's possible to continue scanning, and we don't end up with a NULL
12149           data pointer and a positive size, which might bite us the next time
12150           we're called. Small constification.
12151
12152 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12153
12154           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
12155           Original commit message from CVS:
12156           * gst/adder/gstadder.c:
12157           Adder doesn't support 24 bit samples so don't claim it supports them
12158           in the pad template caps.
12159
12160 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12161
12162           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
12163           Original commit message from CVS:
12164           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12165           (gst_base_rtp_depayload_chain):
12166           Validate the RTP packet before further processing it. It's just too
12167           dangerous to accept random packets and people are not forced to use a
12168           jitterbuffer or session manager to filter out the bad packets.
12169           * gst-libs/gst/rtp/gstrtpbuffer.c:
12170           (gst_rtp_buffer_set_extension_data),
12171           (gst_rtp_buffer_get_payload_subbuffer):
12172           Small cleanups.
12173           When setting extension data in a buffer that is too small, we fail and
12174           we should not set the extension bit.
12175           Change GST_WARNINGS into g_warning because they really are
12176           programming errors.
12177           * tests/check/libs/rtp.c: (GST_START_TEST):
12178           Catch the g_warnings now in the unit tests and that fact that failing to
12179           set extension data left the extension bit untouched.
12180
12181 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
12182
12183           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
12184           Original commit message from CVS:
12185           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12186           Revert previous change which made basetransform handle buffer_alloc
12187           and which breaks things badly in the non-passthrough case since it
12188           returned buffers with a different (ie. sometimes smaller) size than
12189           the size requested.
12190
12191 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
12192
12193           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
12194           Original commit message from CVS:
12195           Patch by: Bernard B <b-gnome at largestprime dot net>
12196           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
12197           Fix seqnum compare function for bordercase values and fix the docs
12198           again. Fixes #533075.
12199           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
12200           Add a testcase for seqnum compare function.
12201
12202 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12203
12204           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
12205           Original commit message from CVS:
12206           * gst/adder/gstadder.c: (gst_adder_setcaps),
12207           (gst_adder_class_init):
12208           Correctly declare the supported endianness on the pad templates
12209           and check for correct endianness in the set caps function. Adder
12210           only supports native endianness.
12211           Also use gst_element_class_set_details_simple().
12212
12213 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12214
12215           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
12216           Original commit message from CVS:
12217           * sys/xvimage/xvimagesink.c:
12218           Better debug logging in port value handling. Merging separate port
12219           value loops into one.
12220
12221 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
12222
12223           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
12224           Original commit message from CVS:
12225           Patch by: Hannes Bistry <hannesb at gmx dot de>
12226           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
12227           * gst/tcp/gsttcpserversink.c:
12228           (gst_tcp_server_sink_handle_server_read),
12229           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
12230           Fix regression in clientsrc because we did not add the fd to the poll
12231           set anymore. Fixes #532364.
12232           Do some cleanups here and there.
12233
12234 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12235
12236           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
12237           Original commit message from CVS:
12238           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
12239           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
12240           * gst/playback/gstplay-marshal.list:
12241           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
12242           Use correct marshallers. GstCaps are a boxed type and no GObject
12243           subclass.
12244
12245 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12246
12247           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
12248           Original commit message from CVS:
12249           * win32/common/libgstrtsp.def:
12250           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
12251           symbols.
12252
12253 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
12254
12255           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
12256           Original commit message from CVS:
12257           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12258           * tests/check/elements/audioresample.c:
12259           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
12260           (live_switch_push), (GST_START_TEST):
12261           Add unit test for the latest basetransform negotiation changes.
12262           See bug #526768.
12263
12264 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12265
12266           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
12267           Original commit message from CVS:
12268           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
12269           Fix nv12<->nv21 conversion if stride is larger than width.
12270
12271 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
12272
12273           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
12274           Original commit message from CVS:
12275           Patch by: j^ <j at oil21 dot org>
12276           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
12277           (gst_ogg_pad_parse_skeleton_fisbone):
12278           * ext/ogg/gstoggdemux.h:
12279           Parse presentation time from skeleton streams and use it as offset
12280           for the timestamps. Fixes bug #530068.
12281
12282 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12283
12284           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
12285           Original commit message from CVS:
12286           * gst-libs/gst/audio/gstbaseaudiosink.c:
12287           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
12288           Revert previous patch that attempted to more accurately calculate the
12289           initial offset between master and slave clock. The best thing we can do
12290           in general is take the time of both clocks as the diff since we don't
12291           know when the actual preroll happened.
12292
12293 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
12294
12295           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
12296           Original commit message from CVS:
12297           * gst-libs/gst/pbutils/install-plugins.c:
12298           Fix docs: type and missing word.
12299
12300 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12301
12302           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
12303           Original commit message from CVS:
12304           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12305           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
12306           for this instead; don't check if we've found enough markers after
12307           each and every step, it's enough to do that only if we've actually
12308           found a new marker.
12309           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
12310
12311 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12312
12313           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
12314           Original commit message from CVS:
12315           * gst/typefind/gsttypefindfunctions.c:
12316           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
12317           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
12318           (mpeg_video_stream_type_find):
12319           Move scan helper thingy to the beginning of the file so we can use
12320           it in other typefind functions. Rename it to something more
12321           generic. Also improve handling of things towards the end of the
12322           typefind data: peek as much as we can if we know the size of the
12323           data, rather than just min_size.
12324
12325 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12326
12327           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
12328           Original commit message from CVS:
12329           * docs/libs/gst-plugins-base-libs-sections.txt:
12330           * gst-libs/gst/interfaces/colorbalance.c:
12331           * gst-libs/gst/interfaces/colorbalance.h:
12332           * gst-libs/gst/interfaces/colorbalancechannel.c:
12333           * gst-libs/gst/interfaces/colorbalancechannel.h:
12334           * gst-libs/gst/interfaces/tuner.c:
12335           * gst-libs/gst/interfaces/tunerchannel.c:
12336           * gst-libs/gst/interfaces/tunerchannel.h:
12337           * gst-libs/gst/interfaces/tunernorm.c:
12338           * gst-libs/gst/interfaces/tunernorm.h:
12339           * gst-libs/gst/video/video.c:
12340           * gst-libs/gst/video/video.h:
12341           Document the GstTuner and GstColorBalance interfaces, and some
12342           other random API functions that needed it. 70% symbol coverage, woo.
12343
12344 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12345
12346           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
12347           Original commit message from CVS:
12348           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
12349           Choose to allocate one less segment but require one additional segment
12350           as latency.
12351           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
12352           No need to increment the number of segments in the source.
12353           * gst-libs/gst/audio/gstbaseaudiosink.c:
12354           (gst_base_audio_sink_get_time), (clock_convert_external),
12355           (gst_base_audio_sink_resample_slaving),
12356           (gst_base_audio_sink_skew_slaving),
12357           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
12358           (gst_base_audio_sink_async_play):
12359           Remove adding latency when returning the internal time while subtracting
12360           it again when we use the value a little later.
12361           When calculating the end timestamp, we are making a rounding error
12362           with the current algorithm. Ensure that we don't accumulate these
12363           rounding errors when aligning samples by not resampling at all if we
12364           don't need to. Fixes #419351.
12365           Make the initial calibration of the clock slaving a little more
12366           predictable and accurate. Also handle the case where we don't do
12367           clock slaving.
12368
12369 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12370
12371           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
12372           Original commit message from CVS:
12373           Based on a patch by:
12374           Björn Benderius <bjoern dot benderius at axis dot com>
12375           * gst/ffmpegcolorspace/avcodec.h:
12376           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12377           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12378           (gst_ffmpegcsp_avpicture_fill):
12379           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
12380           * gst/ffmpegcolorspace/imgconvert_template.h:
12381           Add conversions from/to NV12 and NV21 and conversions between those
12382           two formats. Fixes bug #532166.
12383
12384 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
12385
12386           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
12387           Original commit message from CVS:
12388           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12389           Abort the h264 typefinding as soon as _peek() doesn't return anything,
12390           which happens for example with files smaller than 128kb.
12391
12392 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
12393
12394           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
12395           Original commit message from CVS:
12396           Patch by: Wouter Cloetens <zombie at e2big dot org>
12397           * gst-libs/gst/rtsp/Makefile.am:
12398           * gst-libs/gst/rtsp/gstrtspconnection.c:
12399           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
12400           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
12401           (add_auth_header), (gst_rtsp_connection_free),
12402           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
12403           (gst_rtsp_connection_set_auth_param),
12404           (gst_rtsp_connection_clear_auth_params):
12405           * gst-libs/gst/rtsp/gstrtspconnection.h:
12406           Add Digest authorization support for RTSP connections. See #532065.
12407           * gst-libs/gst/rtsp/md5.c:
12408           * gst-libs/gst/rtsp/md5.h:
12409           Yeap, another md5 implementation until we can depend on a glib that has
12410           support for it.
12411
12412 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
12413
12414           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
12415           Original commit message from CVS:
12416           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12417           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12418           Let audioresample use the buffer allocation of basetransform instead
12419           of it's own stuff.
12420           * tests/check/elements/audioresample.c: (alloc_only_48000),
12421           (GST_START_TEST), (audioresample_suite):
12422           Add unit test for the recent basetransform bugfix, where upstream
12423           changes caps to something that can't be passed through anymore.
12424
12425 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12426
12427           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
12428           Original commit message from CVS:
12429           * win32/common/config.h.in:
12430           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
12431           use the real thing than having "???" unconditionally.
12432
12433 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12434
12435           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
12436           Original commit message from CVS:
12437           * gst-libs/gst/audio/gstbaseaudiosink.c:
12438           (gst_base_audio_sink_query):
12439           Report the latency with the new seglatency parameter.
12440           * gst-libs/gst/audio/gstringbuffer.c:
12441           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
12442           (gst_ring_buffer_acquire):
12443           * gst-libs/gst/audio/gstringbuffer.h:
12444           Add new field to the ringbufferspec to specify the expected latency
12445           between the underlying device read/write pointer, this is needed
12446           when writing sinks that sit a little closer to the hardware.
12447           Add some more docs for other fields.
12448
12449 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12450
12451           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
12452           Original commit message from CVS:
12453           * gst-libs/gst/app/.cvsignore:
12454           * gst-libs/gst/app/Makefile.am:
12455           * gst-libs/gst/app/gstapp-marshal.list:
12456           Add marshal.list, make it compile and add to cvsignore.
12457           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
12458           (gst_app_sink_stop):
12459           Small cleanups.
12460           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12461           (gst_app_src_init), (gst_app_src_set_property),
12462           (gst_app_src_get_property), (gst_app_src_unlock),
12463           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
12464           (gst_app_src_create), (gst_app_src_set_caps),
12465           (gst_app_src_get_caps), (gst_app_src_set_size),
12466           (gst_app_src_get_size), (gst_app_src_set_seekable),
12467           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
12468           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
12469           (gst_app_src_end_of_stream):
12470           * gst-libs/gst/app/gstappsrc.h:
12471           Beat appsrc in shape, add signals and actions.
12472           Add some docs.
12473           Add properties for caps, size, seekability and max-buffers.
12474           Fix unlock/stop code.
12475
12476 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12477
12478           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
12479           Original commit message from CVS:
12480           * gst/volume/gstvolume.c: (volume_transform_ip):
12481           Return NOT_NEGOTIATED if we didn't set a process function yet for some
12482           reason instead of crashing later. Might fix bug #509125.
12483
12484 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12485
12486           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
12487           Original commit message from CVS:
12488           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
12489           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
12490           * gst/audioconvert/audioconvert.h:
12491           * gst/audioconvert/gstaudioconvert.c:
12492           (gst_audio_convert_parse_caps),
12493           (structure_has_fixed_channel_positions),
12494           (gst_audio_convert_transform_caps):
12495           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
12496           Add support for more than 8 channels and NONE channel layouts. For
12497           more than 8 channels no channel conversion is supported yet, only
12498           format conversions are supported. Fixes bug #398033.
12499           * tests/check/elements/audioconvert.c: (verify_convert),
12500           (GST_START_TEST), (audioconvert_suite):
12501           Add some unit tests by Tim for checking the NONE channel layouts
12502           and more than 8 channels and add some more unit tests for channel
12503           conversions.
12504
12505 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12506
12507           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
12508           Original commit message from CVS:
12509           * gst/playback/gstdecodebin2.c: (connect_pad):
12510           When autoplugging fails, set the element back to NULL before
12511           unreffing it.
12512
12513 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12514
12515           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
12516           Original commit message from CVS:
12517           * win32/common/libgstaudio.def:
12518           Add gst_base_audio_src_[sg]et_slave_method() to the exported
12519           symbols.
12520
12521 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12522
12523           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
12524           Original commit message from CVS:
12525           * gst/subparse/samiparse.c: (handle_start_sync),
12526           (end_sami_element), (characters_sami):
12527           Remove trailing, leading and double whitespaces.
12528           Correctly timestamp buffers and output the last buffer too.
12529           * tests/check/elements/subparse.c: (GST_START_TEST),
12530           (subparse_suite):
12531           Add a simple unit test for SAMI parsing.
12532
12533 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
12534
12535           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
12536           Original commit message from CVS:
12537           Patch by: Young-Ho Cha <ganadist at chollian dot net>
12538           * gst/subparse/samiparse.c: (handle_start_sync),
12539           (start_sami_element), (end_sami_element), (characters_sami),
12540           (sami_context_reset):
12541           Only output characters inside the "sync" elements. There could be
12542           other elements like "style" that have some content but should
12543           not be printed. Fixes bug #467911.
12544
12545 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12546
12547           gst-libs/gst/app/gstappsink.*: Start some docs.
12548           Original commit message from CVS:
12549           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12550           (gst_app_sink_init), (gst_app_sink_set_property),
12551           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
12552           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
12553           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
12554           (gst_app_sink_preroll), (gst_app_sink_render),
12555           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
12556           (gst_app_sink_get_drop):
12557           * gst-libs/gst/app/gstappsink.h:
12558           Start some docs.
12559           Add property to drop buffers when the queue is filled
12560           Fix unlocking and flushing when the queues are filled.
12561
12562 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12563
12564           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
12565           Original commit message from CVS:
12566           * gst/playback/gstplaybasebin.c: (set_audio_mute),
12567           (set_active_source):
12568           * gst/playback/gstplaybasebin.h:
12569           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
12570           (playbin_set_audio_mute):
12571           Allow setting -1 as current-audio to mute the current audio stream,
12572           similar to what is done for subtitles. Fixes bug #342294.
12573
12574 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
12575
12576           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
12577           Original commit message from CVS:
12578           * gst-libs/gst/pbutils/descriptions.c: (formats):
12579           It's SorensOn and not SorensEn.
12580
12581 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12582
12583           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
12584           Original commit message from CVS:
12585           * gst-libs/gst/pbutils/descriptions.c: (formats):
12586           Fix description of video/x-flash-video.
12587
12588 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12589
12590           Remove some unused code.
12591           Original commit message from CVS:
12592           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
12593           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
12594           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
12595           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
12596           Remove some unused code.
12597           * gst/audioconvert/gstaudioquantize.c:
12598           (gst_audio_quantize_free_noise_shaping):
12599           Don't return before freeing the noise shaping history.
12600
12601 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12602
12603           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
12604           Original commit message from CVS:
12605           * tests/check/elements/subparse.c: (do_test),
12606           (test_tmplayer_style3b), (subparse_suite):
12607           Add unit test for the tmplayer variant from bug #530962.
12608
12609 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
12610
12611           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
12612           Original commit message from CVS:
12613           * gst/subparse/gstsubparse.c: (handle_buffer),
12614           (gst_sub_parse_sink_event):
12615           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
12616           (tmplayer_parse_line):
12617           Fix parsing of tmplayer subtitle variant where every single line contains
12618           text and there isn't an empty line after each line to determine the
12619           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
12620           making sure that we push out the last line of text without a duration if
12621           there's still text left in the buffer at the end.
12622
12623 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12624
12625           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
12626           Original commit message from CVS:
12627           * gst/subparse/gstsubparse.c: (feed_textbuf):
12628           Fix detection of discontinuities based on the buffer offset (doesn't work
12629           so well if no buffer offset is set) and also check for the DISCONT buffer
12630           flag. This keeps the parser state from being reset after each buffer in
12631           the unit test.
12632
12633 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
12634
12635           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
12636           Original commit message from CVS:
12637           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
12638           Further fine-tuning: don't absolutely require sequence or GOP headers
12639           (as introduced in the previous commit), but adjust the typefind
12640           probabilities returned accordingly if we don't see them. Also make sure
12641           picture header and first slice are somewhat close to each other (which
12642           is not perfect but still better than requiring a fixed offset or having
12643           no limit at all).
12644
12645 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12646
12647           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
12648           Original commit message from CVS:
12649           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
12650           (gst_basertppayload_sink_setcaps),
12651           (gst_basertppayload_sink_getcaps):
12652           Rename the setcaps/getcaps function internally to make it clear that
12653           they are called for the sink pad.
12654
12655 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12656
12657           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
12658           Original commit message from CVS:
12659           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12660           (gst_base_rtp_depayload_class_init),
12661           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
12662           (gst_base_rtp_depayload_packet_lost),
12663           (gst_base_rtp_depayload_set_gst_timestamp):
12664           * gst-libs/gst/rtp/gstbasertpdepayload.h:
12665           Catch packet-lost events from the jitterbuffer and convert them into a
12666           vmethod call (lost-packet) so that depayloaders can do something smart.
12667           Also add a default packet-lost function that sends out a segment update
12668           to the decoders.
12669
12670 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12671
12672           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
12673           Original commit message from CVS:
12674           * gst/playback/test4.c:
12675           * gst/playback/test5.c:
12676           * gst/playback/test6.c:
12677           * gst/playback/test7.c:
12678           Also include config.h when relying on defines from it. Fixes the
12679           build. Its been a please to serve :)
12680
12681 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12682
12683         * ChangeLog:
12684         * gst/videotestsrc/videotestsrc.c:
12685           Add support for NV12 and NV21 in videotestsrc
12686           Original commit message from CVS:
12687           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
12688           (paint_setup_NV21), (paint_hline_NV12_NV21):
12689           Add support for NV12 and NV21 in videotestsrc
12690
12691 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12692
12693           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
12694           Original commit message from CVS:
12695           * gst/videoscale/gstvideoscale.c:
12696           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
12697           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
12698           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
12699           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
12700           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
12701           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
12702           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
12703           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
12704           (vs_image_scale_linear_RGB555):
12705           Support 1x1 images as input and output as for example the BBC HQ new
12706           streams have 1x1 GIFs in the playlists for some reason.
12707
12708 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
12709
12710           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
12711           Original commit message from CVS:
12712           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
12713           (try_to_link_1):
12714           If we can't activate one of the decoders we plugged in (such as,
12715           say, musepackdec) for some reason (it might not support push mode,
12716           for example), remove any pad probes that close_pad_link() might
12717           have set up. This makes sure we later don't try to remove a probe
12718           for a pad that doesn't exist any longer, and avoids nast warnings
12719           and probably other things too.
12720
12721 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12722
12723           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
12724           Original commit message from CVS:
12725           * gst/typefind/gsttypefindfunctions.c:
12726           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
12727           (plugin_init):
12728           Rework mpeg video stream typefinding a bit more: make sure sequence,
12729           GOP, picture and slice headers appear in the order they should and
12730           that we've in fact at least had one of each; fix picture header
12731           detection; decouple picture and slice header check - don't assume
12732           they're at a fixed offset, there may be extra data in between. Also,
12733           announce varying degrees of probability depending on what we found
12734           exactly (multiple pictures, at least one picture, just sequence and
12735           GOP headers). Finally, in _ensure_data(), take into account that we
12736           might be typefinding smaller amounts of data, such as the first
12737           buffer of a stream, so fall back to the minimum size needed as long
12738           as that's available, instead of erroring out if there's less than
12739           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
12740           fuzzed file from #399342 as valid.
12741
12742 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
12743
12744           ext/theora/theoradec.c: Cool kids don't divide by zero.
12745           Original commit message from CVS:
12746           * ext/theora/theoradec.c:
12747           Cool kids don't divide by zero.
12748           Treat PAR of x:0 as 1:1.
12749           Fixes #530719.
12750
12751 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12752
12753           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
12754           Original commit message from CVS:
12755           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
12756           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
12757           (mpeg_video_stream_type_find):
12758           Refactor a bit: use context structure to track parsing offset and size of
12759           available data and make the code a bit clearer. Fixes bad memory access
12760           in #356937.
12761
12762 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
12763
12764           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
12765           Original commit message from CVS:
12766           * gst/playback/test4.c:
12767           * gst/playback/test5.c:
12768           * gst/playback/test6.c:
12769           * gst/tcp/gstmultifdsink.c:
12770           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
12771           is defined.
12772
12773 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12774
12775           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
12776           Original commit message from CVS:
12777           * gst-libs/gst/audio/gstbaseaudiosink.h:
12778           Clarify some docs.
12779           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
12780           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
12781           (gst_base_audio_src_set_slave_method),
12782           (gst_base_audio_src_get_slave_method),
12783           (gst_base_audio_src_set_property),
12784           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
12785           * gst-libs/gst/audio/gstbaseaudiosrc.h:
12786           Add property and methods for selecting the clock slave method in the
12787           source, like in the sink.
12788           We only implement "none" and "re-timestamp" for now.
12789           API: gst_base_audio_src_set_slave_method()
12790           API: gst_base_audio_src_get_slave_method()
12791
12792 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12793
12794           gst-libs/gst/app/gstappsink.*: Add more docs.
12795           Original commit message from CVS:
12796           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12797           (gst_app_sink_init), (gst_app_sink_set_property),
12798           (gst_app_sink_get_property), (gst_app_sink_event),
12799           (gst_app_sink_preroll), (gst_app_sink_render),
12800           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
12801           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
12802           (gst_app_sink_pull_buffer):
12803           * gst-libs/gst/app/gstappsink.h:
12804           Add more docs.
12805           Add signals for when preroll and render buffers are available.
12806           Add property to control signal emission.
12807           Add property to control the max queue size.
12808
12809 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12810
12811           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
12812           Original commit message from CVS:
12813           * gst-libs/gst/rtp/gstrtpbuffer.c:
12814           Fix the docs about the seqnum compare function, it returns a difference.
12815
12816 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
12817
12818           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
12819           Original commit message from CVS:
12820           * ext/alsa/gstalsadeviceprobe.c:
12821           (gst_alsa_get_device_list): Don't return before freeing up
12822           the allocated structures.
12823
12824 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12825
12826           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
12827           Original commit message from CVS:
12828           * gst/playback/gstplaybin.c:
12829           Remove obsolete streaminfo code and fix a leak. Fixes #529546
12830
12831 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12832
12833           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
12834           Original commit message from CVS:
12835           * ext/ogg/gstoggdemux.c:
12836           Revert the event part, that should not go in.
12837
12838 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12839
12840           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
12841           Original commit message from CVS:
12842           * ext/ogg/gstoggdemux.c:
12843           Don't leak GstPluginFeatures when filtering.
12844
12845 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12846
12847           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
12848           Original commit message from CVS:
12849           * sys/xvimage/xvimagesink.c:
12850           Add some logging for cases when grabbing the xv failed.
12851
12852 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
12853
12854           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
12855           Original commit message from CVS:
12856           * ext/ogg/gstoggmux.c:
12857           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
12858           packet.  Should conform to what we currently think is the
12859           final Ogg/Dirac muxing spec.
12860
12861 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
12862
12863           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
12864           Original commit message from CVS:
12865           * sys/xvimage/xvimagesink.c:
12866           Fix typo that causes the overlay keying color to bright green
12867           on a 16-bit display.  Dark grey good.  Bright green bad.
12868
12869 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12870
12871           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
12872           Original commit message from CVS:
12873           * ext/gnomevfs/gstgnomevfsuri.c:
12874           Add  FIXME comment about using uri-list for source and sink.
12875
12876 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12877
12878           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
12879           Original commit message from CVS:
12880           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
12881           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
12882           vaargs functions to gint. Otherwise the fractions will get 0 set
12883           instead of the correct value on big endian systems. Fixes bug #529018.
12884
12885 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12886
12887           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
12888           Original commit message from CVS:
12889           * ext/gnomevfs/gstgnomevfssink.c:
12890           (gst_gnome_vfs_sink_uri_get_protocols):
12891           * ext/gnomevfs/gstgnomevfssrc.c:
12892           (gst_gnome_vfs_src_uri_get_protocols):
12893           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
12894           (gst_gnomevfs_get_supported_uris):
12895           Get the list of supported URI schemes in a threadsafe way and use the
12896           same list for the source and sink.
12897
12898 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12899
12900           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
12901           Original commit message from CVS:
12902           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
12903           (gst_gio_get_supported_protocols):
12904           Don't generate a new supported protocols list on each call but cache
12905           it. It's supposed to be static anyway, this way we only leak it once
12906           per process.
12907           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12908           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
12909           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
12910           (gst_gio_sink_start):
12911           * ext/gio/gstgiosink.h:
12912           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12913           (gst_gio_src_class_init), (gst_gio_src_finalize),
12914           (gst_gio_src_set_property), (gst_gio_src_get_property),
12915           (gst_gio_src_start):
12916           * ext/gio/gstgiosrc.h:
12917           API: Add "file" properties where one can set a GFile as source/destination.
12918           Add locking to the properties and use gst_element_class_set_details_simple()
12919           instead of a static GstElementDetails struct.
12920
12921 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12922
12923           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
12924           Original commit message from CVS:
12925           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
12926           (plugin_init):
12927           Add "mpp" and "mp+" as possible extensions for MusePack files.
12928           Add typefinding for MusePack StreamVersion 8 files and include the
12929           stream version in the caps.
12930
12931 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12932
12933           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12934           Original commit message from CVS:
12935           * gst-libs/gst/rtp/gstrtppayloads.c:
12936           (gst_rtp_payload_info_for_name):
12937           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12938
12939 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
12940
12941           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
12942           Original commit message from CVS:
12943           * configure.ac:
12944           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
12945           (NB: this only affects compilation of some of the examples).
12946           Remove some configure.ac cruft that's not needed any longer.
12947
12948 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
12949
12950           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
12951           Original commit message from CVS:
12952           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
12953           Don't validate the payload if there isn't any.
12954           Fixes #525915
12955
12956 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12957
12958           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
12959           Original commit message from CVS:
12960           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
12961           Use g_atomic_int_set() instead of gst_atomic_int_set().
12962
12963 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12964
12965           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
12966           Original commit message from CVS:
12967           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12968           Return NULL instead of a gchar * array with one NULL element if we
12969           don't get any supported URI schemes from GIO.
12970
12971 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12972
12973           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
12974           Original commit message from CVS:
12975           * gst/audiotestsrc/gstaudiotestsrc.c:
12976           Remove cpp style commented old code.
12977
12978 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12979
12980           gst/playback/gstdecodebin2.c: Fix signal docs.
12981           Original commit message from CVS:
12982           * gst/playback/gstdecodebin2.c:
12983           Fix signal docs.
12984
12985 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12986
12987           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
12988           Original commit message from CVS:
12989           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
12990           (gst_text_overlay_init):
12991           Fix textoverlay unit test again by making the supposed default
12992           value for the wait-text property the actual default value.
12993           Also fix Since: tag for new property.
12994
12995 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12996
12997           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
12998           Original commit message from CVS:
12999           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
13000           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
13001           (gst_video_format_get_pixel_stride),
13002           (gst_video_format_get_component_width),
13003           (gst_video_format_get_component_height),
13004           (gst_video_format_get_component_offset), (gst_video_format_get_size),
13005           (gst_video_format_convert):
13006           Add guards to these functions to ensure sane input values.
13007           * tests/check/libs/video.c:
13008           Fix unit test not to create caps with width=0 and height=0.
13009
13010 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
13011
13012           docs/design/draft-keyframe-force.txt: Fix typo.
13013           Original commit message from CVS:
13014           * docs/design/draft-keyframe-force.txt:
13015           Fix typo.
13016           * gst/playback/gstqueue2.c: (update_buffering),
13017           (gst_queue_handle_src_query):
13018           Set buffering mode in the messages.
13019           Set buffering percent in the query.
13020           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
13021           (do_stream_buffering), (do_download_buffering), (msg_buffering):
13022           Do some more fancy things based on the buffering method in use.
13023
13024 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13025
13026           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
13027           Original commit message from CVS:
13028           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
13029           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
13030           (msg_buffering), (main):
13031           Add basic download reports to seek using the new buffering API.
13032
13033 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13034
13035           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
13036           Original commit message from CVS:
13037           * gst/playback/gstqueue2.c: (update_buffering),
13038           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
13039           (gst_queue_src_checkgetrange_function):
13040           Include extra buffering stats in the buffering message.
13041           Implement BUFFERING query.
13042           * gst/playback/gsturidecodebin.c: (do_async_start),
13043           (do_async_done), (type_found), (setup_streaming), (setup_source),
13044           (gst_uri_decode_bin_change_state):
13045           Only add decodebin2 when the type is found in streaming mode.
13046           Make uridecodebin async to PAUSED even when we don't have decodebin2
13047           added yet.
13048
13049 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13050
13051           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
13052           Original commit message from CVS:
13053           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13054           Filter cdda from the supported URI schemes. We can't support
13055           musicbrainz tags and everything else one expects from a cdda source
13056           with GIO. Fixes bug #526794.
13057
13058 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13059
13060         * sys/xvimage/xvimagesink.c:
13061           Fix calculation of 'expected size' for YV12 buffers.
13062           Original commit message from CVS:
13063           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
13064           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
13065           (gst_xvimagesink_buffer_alloc):
13066           Fix calculation of 'expected size' for YV12 buffers.
13067           Be a little more verbose in the debug output for buffer-alloc'ed
13068           buffers which turn out to have the wrong size.
13069
13070 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13071
13072         * ChangeLog:
13073           Fix calculation of 'expected size' for YV12 buffers.
13074           Original commit message from CVS:
13075           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
13076           (gst_xvimagesink_buffer_alloc):
13077           Fix calculation of 'expected size' for YV12 buffers.
13078           Be a little more verbose in the debug output for buffer-alloc'ed
13079           buffers which turn out to have the wrong size.
13080
13081 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13082
13083           Merge other changes from 0.10.19 release branch.
13084           Original commit message from CVS:
13085           * NEWS:
13086           * RELEASE:
13087           * gst-plugins-base.doap:
13088           Merge other changes from 0.10.19 release branch.
13089
13090 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13091
13092           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
13093           Original commit message from CVS:
13094           * gst-libs/gst/audio/gstbaseaudiosink.c:
13095           (gst_base_audio_sink_class_init):
13096           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13097           (gst_base_audio_src_class_init):
13098           * gst/playback/gstplayback.c: (plugin_init):
13099           * gst/volume/gstvolume.c: (plugin_init):
13100           Work around missing bits of thread-safety on older GLibs some
13101           more to avoid assertions when starting up multiple playbin
13102           objects concurrently (see #512382).
13103
13104 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13105
13106           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
13107           Original commit message from CVS:
13108           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
13109           Remove some more fields.
13110
13111 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13112
13113           configure.ac: Actually build dlls when cross-compiling with mingw32.
13114           Original commit message from CVS:
13115           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
13116           * configure.ac:
13117           Actually build dlls when cross-compiling with mingw32.
13118           Fixes bug #526247.
13119
13120 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13121
13122           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
13123           Original commit message from CVS:
13124           * configure.ac:
13125           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
13126
13127 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13128
13129           tests/examples/seek/seek.c: Add statusbar.
13130           Original commit message from CVS:
13131           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
13132           (msg_buffering), (connect_bus_signals), (main):
13133           Add statusbar.
13134           Add buffering support with feedback in the statusbar.
13135
13136 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13137
13138           ext/ogg/gstoggmux.c: Fix sample pipeline description.
13139           Original commit message from CVS:
13140           * ext/ogg/gstoggmux.c:
13141           Fix sample pipeline description.
13142
13143 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13144
13145           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
13146           Original commit message from CVS:
13147           * docs/plugins/Makefile.am:
13148           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13149           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
13150           * docs/plugins/gst-plugins-base-plugins-sections.txt:
13151           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
13152           * docs/plugins/gst-plugins-base-plugins.args:
13153           * docs/plugins/gst-plugins-base-plugins.hierarchy:
13154           * docs/plugins/gst-plugins-base-plugins.interfaces:
13155           * docs/plugins/gst-plugins-base-plugins.prerequisites:
13156           * docs/plugins/inspect/plugin-adder.xml:
13157           * docs/plugins/inspect/plugin-alsa.xml:
13158           * docs/plugins/inspect/plugin-audioconvert.xml:
13159           * docs/plugins/inspect/plugin-audiorate.xml:
13160           * docs/plugins/inspect/plugin-audioresample.xml:
13161           * docs/plugins/inspect/plugin-audiotestsrc.xml:
13162           * docs/plugins/inspect/plugin-cdparanoia.xml:
13163           * docs/plugins/inspect/plugin-decodebin.xml:
13164           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13165           * docs/plugins/inspect/plugin-gdp.xml:
13166           * docs/plugins/inspect/plugin-gnomevfs.xml:
13167           * docs/plugins/inspect/plugin-libvisual.xml:
13168           * docs/plugins/inspect/plugin-ogg.xml:
13169           * docs/plugins/inspect/plugin-pango.xml:
13170           * docs/plugins/inspect/plugin-playback.xml:
13171           * docs/plugins/inspect/plugin-queue2.xml:
13172           * docs/plugins/inspect/plugin-subparse.xml:
13173           * docs/plugins/inspect/plugin-tcp.xml:
13174           * docs/plugins/inspect/plugin-theora.xml:
13175           * docs/plugins/inspect/plugin-typefindfunctions.xml:
13176           * docs/plugins/inspect/plugin-uridecodebin.xml:
13177           * docs/plugins/inspect/plugin-video4linux.xml:
13178           * docs/plugins/inspect/plugin-videorate.xml:
13179           * docs/plugins/inspect/plugin-videoscale.xml:
13180           * docs/plugins/inspect/plugin-videotestsrc.xml:
13181           * docs/plugins/inspect/plugin-volume.xml:
13182           * docs/plugins/inspect/plugin-vorbis.xml:
13183           * docs/plugins/inspect/plugin-ximagesink.xml:
13184           * docs/plugins/inspect/plugin-xvimagesink.xml:
13185           Update introspection data.
13186           * ext/ogg/gstoggmux.c:
13187           Document oggmux.
13188           * gst/playback/gstdecodebin2.c:
13189           Don't use gtk-doc style comment start for private stuff, but make it
13190           formatted like this for consistency.
13191
13192 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13193
13194           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
13195           Original commit message from CVS:
13196           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
13197           (gst_decode_bin_init), (gst_decode_bin_dispose),
13198           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
13199           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
13200           (analyze_new_pad), (connect_pad), (expose_pad),
13201           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
13202           (gst_decode_group_expose), (gst_decode_group_free),
13203           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
13204           Remove fakesink hack, we can now implement this more elegantly.
13205           Added property to bypass typefinding.
13206           Removed underrun callback and demuxer pad probe, we now use the srcpad
13207           probe to expose groups.
13208           API::sink-caps property
13209           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
13210           Guard against multiple emissions of the no_more_pads signal, which
13211           happens when we are dealing with chained oggs.
13212           * gst/playback/gsturidecodebin.c: (remove_decoders),
13213           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
13214           (setup_source):
13215           For streams, use our own typefind element and plug our queue after it.
13216           We will need this to determine the type of buffering to use for the
13217           queue soon.
13218
13219 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13220
13221           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
13222           Original commit message from CVS:
13223           * gst-libs/gst/audio/gstbaseaudiosink.c:
13224           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
13225           Guard against over and underflows because of clock slaving.
13226           When we are using our own clock, still compensate for any calibrations
13227           that we might have done to our clock.
13228
13229 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13230
13231           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
13232           Original commit message from CVS:
13233           * ext/theora/theoradec.c: (theora_handle_type_packet),
13234           (theora_dec_chain):
13235           Don't try to do anything fancy with the return code from pushing an
13236           event, it does not have enough information to turn it into a
13237           GST_FLOW_ERROR.
13238
13239 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13240
13241           ext/ogg/gstoggdemux.c: Add small debug line.
13242           Original commit message from CVS:
13243           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
13244           (gst_ogg_demux_chain_elem_pad):
13245           Add small debug line.
13246           Pass return code from the internal decoder instead of the too generic
13247           GST_FLOW_ERROR.
13248
13249 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13250
13251           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
13252           Original commit message from CVS:
13253           * gst-libs/gst/cdda/Makefile.am:
13254           * gst-libs/gst/cdda/base64.c:
13255           * gst-libs/gst/cdda/base64.h:
13256           * gst-libs/gst/cdda/gstcddabasesrc.c:
13257           (gst_cddabasesrc_calculate_musicbrainz_discid):
13258           Use GLib's base64 implementation instead of our own.
13259
13260 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13261
13262           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
13263           Original commit message from CVS:
13264           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13265           (gst_ogg_demux_read_chain):
13266           Refix oggdemux, we only have a problem if we failed to find a chain and
13267           we are not EOF.
13268
13269 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
13270
13271           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...
13272           Original commit message from CVS:
13273           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
13274           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13275           (gst_ogg_demux_read_chain):
13276           When we fail to find a BOS page and we and up with no chain, error out
13277           properly instead of segfaulting. Fixes #525665.
13278
13279 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13280
13281           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
13282           Original commit message from CVS:
13283           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13284           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
13285           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
13286           no-more-pads...
13287
13288 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13289
13290           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
13291           Original commit message from CVS:
13292           * gst/playback/gstqueue2.c: (update_out_rates),
13293           (gst_queue_open_temp_location_file),
13294           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
13295           (gst_queue_handle_src_query), (gst_queue_set_property):
13296           Update the estimated input data when we push out a buffer.
13297           Add some debug info about the temp file.
13298           Only forward src events when we are not using a temp file.
13299           Don't block the duration query, we need to find something better.
13300           Don't leak the temp filename.
13301
13302 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13303
13304           configure.ac: Require GLib 2.12 and liboil 0.3.14.
13305           Original commit message from CVS:
13306           * configure.ac:
13307           Require GLib 2.12 and liboil 0.3.14.
13308           * gst/volume/gstvolume.c: (volume_process_double):
13309           Unconditionally use liboil 0.3.14 function.
13310
13311 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13312
13313           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
13314           Original commit message from CVS:
13315           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13316           ms-gsm can have arbitrarty sample rates. See #481354.
13317
13318 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13319
13320           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
13321           Original commit message from CVS:
13322           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13323           MP4S is generic MPEG-4, not a microsoft variant.
13324
13325 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
13326
13327           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
13328           Original commit message from CVS:
13329           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
13330           Check the body CRC (if set) when depayloading.
13331           Fixes #522401.
13332
13333 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13334
13335           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
13336           Original commit message from CVS:
13337           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13338           Fix Since: version for new property.
13339
13340 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13341
13342           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
13343           Original commit message from CVS:
13344           * gst-libs/gst/rtsp/gstrtspconnection.c:
13345           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13346           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
13347           Don't error when poll_wait returns EAGAIN.
13348
13349 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13350
13351           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
13352           Original commit message from CVS:
13353           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
13354           The queue is never filled when there are no buffers in the queue at all.
13355           Fixes #523993.
13356
13357 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13358
13359           gst/playback/gstplaybin2.c: Update some docs.
13360           Original commit message from CVS:
13361           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13362           (init_group), (free_group), (gst_play_bin_init),
13363           (gst_play_bin_finalize), (gst_play_bin_set_uri),
13364           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
13365           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
13366           (gst_play_bin_set_current_video_stream),
13367           (gst_play_bin_set_current_audio_stream),
13368           (gst_play_bin_set_current_text_stream),
13369           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
13370           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
13371           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
13372           (activate_group), (deactivate_group), (setup_next_source),
13373           (save_current_group), (gst_play_bin_change_state):
13374           Update some docs.
13375           Add new locks and conds to protect pipeline creation and group
13376           switching.
13377           Implement the sub-uri property.
13378           Keep track of pending uridecodebin creation and configure the output
13379           pipeline after all streams are configured.
13380           Propagate subtitle encoding to the uridecodebins.
13381           Implement getting the video/audio/visualisation elements.
13382           Use input-selector for stream switching.
13383           If we are asked to do visualisation, prefer to autoplug raw sinks
13384           instead of sinks that accept encoded data.
13385
13386 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13387
13388           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
13389           Original commit message from CVS:
13390           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13391           (gst_play_sink_init), (gst_play_sink_dispose),
13392           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
13393           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
13394           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
13395           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
13396           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
13397           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
13398           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
13399           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
13400           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
13401           * gst/playback/gstplaysink.h:
13402           Add methods to get audio/video/vis elements.
13403           Add methods to set the font description for the overlay.
13404           Remove properties, we're using this element with its methods only.
13405           Add support for subtitles.
13406           Rearrange the locking a bit to not use the object lock for protecting
13407           the pipeline construction.
13408           Try to use the volume and mute property on the sink when its available.
13409           Implement the mute option with volume when the sink does not have a mute
13410           property.
13411           Only add volume element when the sink has no volume property.
13412           Only do visualisations with raw audio pads.
13413
13414 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13415
13416           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
13417           Original commit message from CVS:
13418           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
13419           (gst_text_overlay_init), (gst_text_overlay_set_property),
13420           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
13421           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
13422           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
13423           (gst_text_overlay_change_state):
13424           * ext/pango/gsttextoverlay.h:
13425           Add property to configure waiting for text on the textpad or not, with
13426           the default behaviour being the old one (always wait for text before
13427           rendering the video). This default behaviour is usually not the best one
13428           because the text stream can very sparse and could require queueing a lot
13429           of video.
13430           Fix the flushing and EOS handing so that we don't mix up their meaning.
13431
13432 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13433
13434           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
13435           Original commit message from CVS:
13436           * gst/playback/gsturidecodebin.c:
13437           (gst_uri_decode_bin_autoplug_factories),
13438           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
13439           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
13440           (gst_uri_decode_bin_set_property),
13441           (gst_uri_decode_bin_get_property), (no_more_pads_full),
13442           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
13443           (proxy_autoplug_factories_signal), (make_decoder),
13444           (source_new_pad), (setup_source):
13445           Add a readonly source property and notify.
13446           Add new lock for protecting the construction of the pipeline.
13447           Keep track of the decodebins we plugged.
13448           Correctly proxy the autoplug signal so that it actually continues.
13449           Proxy subtitle-encoding to the decodebins.
13450
13451 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13452
13453           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
13454           Original commit message from CVS:
13455           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
13456           (text_toggle_cb), (update_streams), (main):
13457           Rearrange some buttons in playbin2 and make some other boxes insensitive
13458           when needed.
13459           Add language codes to subtitle selection boxes when we gind the right
13460           tags for the streams.
13461
13462 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13463
13464           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
13465           Original commit message from CVS:
13466           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
13467           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
13468           (gst_decode_bin_set_subs_encoding),
13469           (gst_decode_bin_get_subs_encoding),
13470           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
13471           (deactivate_free_recursive):
13472           Protect caps property with the object lock.
13473           Protect encoding property with the object lock.
13474           Keep list of elements we added that have the subtitle-encoding property.
13475           Distribute the subtitle-encoding to all of the elements when it
13476           changes.
13477
13478 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13479
13480           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
13481           Original commit message from CVS:
13482           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
13483           Small debug improvement.
13484           * gst-libs/gst/audio/gstbaseaudiosink.c:
13485           (gst_base_audio_sink_render):
13486           Fix bug in determining the sample start/stop position, we want to base
13487           this decision on the fact that we are going forwards or backwards, not
13488           slower or faster. This fixes some ugly resync warnings when playing at
13489           very slow speeds.
13490
13491 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13492
13493           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
13494           Original commit message from CVS:
13495           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13496           Correctly set the supported URI schemes and don't leave
13497           some schemes in the middle or at the start at NULL.
13498
13499 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13500
13501           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
13502           Original commit message from CVS:
13503           * tests/check/elements/gdpdepay.c:
13504           Make test compile without unused function/variable warnings on PPC.
13505
13506 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13507
13508           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
13509           Original commit message from CVS:
13510           * configure.ac:
13511           * ext/alsa/gstalsamixerelement.c:
13512           (gst_alsa_mixer_element_class_init):
13513           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
13514           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
13515           * ext/cdparanoia/gstcdparanoiasrc.c:
13516           (gst_cd_paranoia_src_class_init):
13517           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
13518           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
13519           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
13520           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
13521           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
13522           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
13523           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
13524           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13525           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
13526           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
13527           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
13528           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
13529           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
13530           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13531           (gst_audio_filter_template_class_init):
13532           * gst-libs/gst/audio/gstbaseaudiosink.c:
13533           (gst_base_audio_sink_class_init):
13534           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13535           (gst_base_audio_src_class_init):
13536           * gst-libs/gst/cdda/gstcddabasesrc.c:
13537           (gst_cdda_base_src_class_init):
13538           * gst-libs/gst/interfaces/mixertrack.c:
13539           (gst_mixer_track_class_init):
13540           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13541           (gst_base_rtp_depayload_class_init):
13542           * gst-libs/gst/rtp/gstbasertppayload.c:
13543           (gst_basertppayload_class_init):
13544           * gst/audioconvert/gstaudioconvert.c:
13545           (gst_audio_convert_class_init):
13546           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
13547           * gst/audioresample/gstaudioresample.c:
13548           (gst_audioresample_class_init):
13549           * gst/audiotestsrc/gstaudiotestsrc.c:
13550           (gst_audio_test_src_class_init):
13551           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
13552           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
13553           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
13554           (preroll_unlinked):
13555           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
13556           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
13557           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
13558           * gst/playback/gstqueue2.c: (gst_queue_class_init):
13559           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
13560           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
13561           (gst_stream_selector_class_init):
13562           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
13563           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
13564           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13565           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
13566           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
13567           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
13568           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
13569           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
13570           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
13571           * gst/videotestsrc/gstvideotestsrc.c:
13572           (gst_video_test_src_class_init):
13573           * gst/volume/gstvolume.c: (gst_volume_class_init):
13574           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
13575           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
13576           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
13577           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
13578           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
13579           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13580           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
13581           static strings (i.e. all). This gives us less memory usage,
13582           fewer allocations and thus less memory defragmentation. Depend
13583           on core CVS for this. Fixes bug #523806.
13584
13585 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13586
13587           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
13588           Original commit message from CVS:
13589           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13590           Filter http and https protocols. GIO/GVfs handles them but it's
13591           impossible to implement iradio/icecast with it. Better use
13592           souphttpsrc or something else for this.
13593           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13594           If getting the file informations by a query fails try it with the
13595           seek-to-end trick too.
13596
13597 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13598
13599           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...
13600           Original commit message from CVS:
13601           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
13602           (gst_volume_base_init), (gst_volume_class_init),
13603           (volume_process_double), (volume_process_float),
13604           (volume_transform_ip), (plugin_init):
13605           memset buffers to zero if we get a GAP buffer. We usually see a
13606           buffer as one unit so let's handle it as one and don't care about
13607           volume changes while processing one buffer.
13608           Also clean up some stuff a bit.
13609
13610 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13611
13612           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
13613           Original commit message from CVS:
13614           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
13615           (gst_audio_convert_create_silence_buffer),
13616           (gst_audio_convert_transform):
13617           Make audioconvert GAP-aware by outputting silence buffers when the
13618           input has the GAP flag set. This is up to 8x faster.
13619           Based on a patch by Stefan Kost. Fixes bug #517813.
13620
13621 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13622
13623           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
13624           Original commit message from CVS:
13625           * gst/volume/gstvolume.c: (volume_process_double):
13626           Use oil_scalarmultiply_f64_ns() for double processing when it's
13627           available at compile time.
13628
13629 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13630
13631           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
13632           Original commit message from CVS:
13633           * configure.ac:
13634           Fix lrint/lrintf checks to actually work. These functions are
13635           in libm on Linux at least so try to link to it.
13636
13637 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13638
13639           configure.ac: Back to development - 0.10.18.1
13640           Original commit message from CVS:
13641           * configure.ac:
13642           Back to development - 0.10.18.1
13643
13644 === release 0.10.18 ===
13645
13646 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13647
13648         * ChangeLog:
13649         * NEWS:
13650         * RELEASE:
13651         * configure.ac:
13652         * docs/plugins/gst-plugins-base-plugins.args:
13653         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13654         * docs/plugins/gst-plugins-base-plugins.interfaces:
13655         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13656         * docs/plugins/gst-plugins-base-plugins.signals:
13657         * docs/plugins/inspect/plugin-adder.xml:
13658         * docs/plugins/inspect/plugin-alsa.xml:
13659         * docs/plugins/inspect/plugin-audioconvert.xml:
13660         * docs/plugins/inspect/plugin-audiorate.xml:
13661         * docs/plugins/inspect/plugin-audioresample.xml:
13662         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13663         * docs/plugins/inspect/plugin-cdparanoia.xml:
13664         * docs/plugins/inspect/plugin-decodebin.xml:
13665         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13666         * docs/plugins/inspect/plugin-gdp.xml:
13667         * docs/plugins/inspect/plugin-gnomevfs.xml:
13668         * docs/plugins/inspect/plugin-libvisual.xml:
13669         * docs/plugins/inspect/plugin-ogg.xml:
13670         * docs/plugins/inspect/plugin-pango.xml:
13671         * docs/plugins/inspect/plugin-playback.xml:
13672         * docs/plugins/inspect/plugin-queue2.xml:
13673         * docs/plugins/inspect/plugin-subparse.xml:
13674         * docs/plugins/inspect/plugin-tcp.xml:
13675         * docs/plugins/inspect/plugin-theora.xml:
13676         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13677         * docs/plugins/inspect/plugin-uridecodebin.xml:
13678         * docs/plugins/inspect/plugin-video4linux.xml:
13679         * docs/plugins/inspect/plugin-videorate.xml:
13680         * docs/plugins/inspect/plugin-videoscale.xml:
13681         * docs/plugins/inspect/plugin-videotestsrc.xml:
13682         * docs/plugins/inspect/plugin-volume.xml:
13683         * docs/plugins/inspect/plugin-vorbis.xml:
13684         * docs/plugins/inspect/plugin-ximagesink.xml:
13685         * docs/plugins/inspect/plugin-xvimagesink.xml:
13686         * gst-plugins-base.doap:
13687         * po/LINGUAS:
13688         * win32/common/config.h:
13689           Release 0.10.18
13690           Original commit message from CVS:
13691           Release 0.10.18
13692
13693 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13694
13695         * po/af.po:
13696         * po/az.po:
13697         * po/bg.po:
13698         * po/ca.po:
13699         * po/cs.po:
13700         * po/da.po:
13701         * po/de.po:
13702         * po/en_GB.po:
13703         * po/es.po:
13704         * po/fi.po:
13705         * po/hu.po:
13706         * po/it.po:
13707         * po/lt.po:
13708         * po/nb.po:
13709         * po/nl.po:
13710         * po/or.po:
13711         * po/pl.po:
13712         * po/sk.po:
13713         * po/sq.po:
13714         * po/sr.po:
13715         * po/sv.po:
13716         * po/uk.po:
13717         * po/vi.po:
13718         * po/zh_CN.po:
13719           Update .po files
13720           Original commit message from CVS:
13721           Update .po files
13722
13723 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13724
13725           0.10.17.4 pre-release
13726           Original commit message from CVS:
13727           * configure.ac:
13728           * win32/common/config.h:
13729           0.10.17.4 pre-release
13730
13731 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13732
13733           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
13734           Original commit message from CVS:
13735           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
13736           Use GST_STR_NULL when trying to print strings that could be NULL because
13737           this might crash on some platforms. See #520808.
13738
13739 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13740
13741           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
13742           Original commit message from CVS:
13743           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13744           * gst-libs/gst/rtsp/gstrtspconnection.c:
13745           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13746           (read_line), (gst_rtsp_connection_read_internal):
13747           Generic Windows fixes that makes libgstrtsp work on Windows when
13748           coupled with the new GstPoll API. See #520808.
13749
13750 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
13751
13752           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
13753           Original commit message from CVS:
13754           Patch by: Milosz Derezynski <internalerror at gmail dot com>
13755           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
13756           If seeking to a new position succeeds don't simply return from
13757           create() without creating a buffer. Do this only in the case
13758           seeking to the new position fails. Fixes bug #523054.
13759
13760 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
13761
13762           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
13763           Original commit message from CVS:
13764           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
13765           (gst_video_format_from_rgba32_masks):
13766           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
13767           (#522635).
13768           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
13769           Add unit test for the RGB caps parsing and creation, checking for
13770           internal consistency of the new API and consistency of the API with
13771           the old GST_VIDEO_CAPS_* defines.
13772
13773 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
13774
13775           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
13776           Original commit message from CVS:
13777           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
13778           because -base is in freeze.
13779
13780 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
13781
13782           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13783           Original commit message from CVS:
13784           Patch by: William M. Brack
13785           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13786
13787 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13788
13789           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
13790           Original commit message from CVS:
13791           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
13792           (gst_selector_pad_chain):
13793           * gst/playback/gststreamselector.h:
13794           Revert change that caused regression until a real fix is found.
13795           Fixes #522203.
13796
13797 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
13798
13799           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
13800           Original commit message from CVS:
13801           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
13802           * gst-libs/gst/audio/gstringbuffer.h:
13803           Rename recently added buffer types to make more sense.
13804           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
13805           (gst_alsasink_write):
13806           Adapt for above API changes.
13807           Fixes bug #520523.
13808
13809 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13810
13811           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
13812           Original commit message from CVS:
13813           * win32/common/libgstnetbuffer.def:
13814           Add new symbol gst_netaddress_equal. Fixes bug #521743.
13815
13816 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13817
13818           0.10.17.3 pre-release
13819           Original commit message from CVS:
13820           * configure.ac:
13821           * win32/common/config.h:
13822           0.10.17.3 pre-release
13823
13824 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13825
13826           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
13827           Original commit message from CVS:
13828           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13829           (gst_base_audio_src_create):
13830           Fix duration when no clock was provided. Fixes #520300.
13831
13832 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
13833
13834           Add trivial function to compare GstNetAddress. See #520626.
13835           Original commit message from CVS:
13836           Patch by: Olivier Crete  <tester at tester ca>
13837           * docs/libs/gst-plugins-base-libs-sections.txt:
13838           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
13839           * gst-libs/gst/netbuffer/gstnetbuffer.h:
13840           Add trivial function to compare GstNetAddress. See #520626.
13841           API: GstNetBuffer::gst_netaddress_equal
13842
13843 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
13844
13845           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
13846           Original commit message from CVS:
13847           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13848           Update mode property docs, it's deprecated now.
13849
13850 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
13851
13852           gst/: Remove GstPollMode from gstpoll constructor.
13853           Original commit message from CVS:
13854           * gst-libs/gst/rtsp/gstrtspconnection.c:
13855           (gst_rtsp_connection_create):
13856           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
13857           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
13858           * gst/tcp/gstmultifdsink.h:
13859           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
13860           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
13861           Remove GstPollMode from gstpoll constructor.
13862
13863 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13864
13865           0.10.17.2 pre-release
13866           Original commit message from CVS:
13867           * configure.ac:
13868           * win32/common/config.h:
13869           0.10.17.2 pre-release
13870
13871 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13872
13873           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
13874           Original commit message from CVS:
13875           * gst/Makefile.am:
13876           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
13877           them twice
13878           * win32/common/libgstinterfaces.def:
13879           * win32/common/libgstrtp.def:
13880           Add new API to the defs
13881
13882 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
13883
13884           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
13885           Original commit message from CVS:
13886           Patch by: Mersad Jelacic  <mersad at axis dot com>
13887           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13888           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13889           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
13890           possible to specify the sample size in bits. (#509637)
13891
13892 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13893
13894           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
13895           Original commit message from CVS:
13896           * tests/check/libs/mixer.c:
13897           Add a few simple checks for the new message types.
13898
13899 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13900
13901           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
13902           Original commit message from CVS:
13903           * docs/libs/gst-plugins-base-libs-sections.txt:
13904           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
13905           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
13906           (gst_mixer_message_get_type),
13907           (gst_mixer_message_parse_option_changed),
13908           (gst_mixer_message_parse_options_list_changed):
13909           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
13910           (GST_MIXER_MESSAGE_OPTION_CHANGED),
13911           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
13912           (GST_MIXER_MESSAGE_MIXER_CHANGED):
13913           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
13914           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
13915
13916 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13917
13918           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
13919           Original commit message from CVS:
13920           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
13921           (gst_mixer_options_get_values):
13922           * gst-libs/gst/interfaces/mixeroptions.h:
13923           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
13924           (_GstMixerOptions), (_GstMixerOptionsClass):
13925           API: add GstMixerOptions::get_values vfunc (#519906)
13926
13927 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
13928
13929           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
13930           Original commit message from CVS:
13931           * configure.ac:
13932           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13933           plug-ins are included/excluded. (#498222)
13934
13935 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13936
13937           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
13938           Original commit message from CVS:
13939           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13940           Add typefinder for IMelody files, using audio/x-imelody.
13941           See bug #519516.
13942
13943 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13944
13945           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
13946           Original commit message from CVS:
13947           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
13948           * ext/alsa/gstalsasink.c: (set_hwparams):
13949           * ext/alsa/gstalsasrc.c: (set_hwparams):
13950           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
13951           * ext/ogg/gstoggmux.h:
13952           * ext/ogg/gstogmparse.c:
13953           * gst-libs/gst/audio/audio.c:
13954           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
13955           * gst-libs/gst/pbutils/missing-plugins.c:
13956           (gst_missing_uri_sink_message_new),
13957           (gst_missing_element_message_new),
13958           (gst_missing_decoder_message_new),
13959           (gst_missing_encoder_message_new):
13960           * gst-libs/gst/rtp/gstbasertppayload.c:
13961           * gst-libs/gst/rtp/gstrtcpbuffer.c:
13962           (gst_rtcp_packet_bye_get_reason):
13963           * gst/audioconvert/gstaudioconvert.c:
13964           * gst/audioresample/gstaudioresample.c:
13965           * gst/ffmpegcolorspace/imgconvert.c:
13966           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
13967           * gst/typefind/gsttypefindfunctions.c:
13968           * gst/videoscale/vs_4tap.c:
13969           * gst/videoscale/vs_4tap.h:
13970           * sys/v4l/gstv4lelement.c:
13971           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
13972           * sys/v4l/v4l_calls.c:
13973           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
13974           (gst_v4lsrc_try_capture):
13975           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
13976           (gst_ximagesink_ximage_new):
13977           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
13978           (gst_xvimagesink_xvimage_new):
13979           * tests/check/elements/audioconvert.c:
13980           * tests/check/elements/audioresample.c:
13981           (fail_unless_perfect_stream):
13982           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
13983           * tests/check/elements/decodebin.c:
13984           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
13985           (setup_gdpdepay_streamheader):
13986           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
13987           (setup_gdppay_streamheader):
13988           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
13989           * tests/check/elements/multifdsink.c: (setup_multifdsink):
13990           * tests/check/elements/textoverlay.c:
13991           * tests/check/elements/videorate.c: (setup_videorate):
13992           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
13993           * tests/check/elements/volume.c: (setup_volume):
13994           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
13995           * tests/check/elements/vorbistag.c:
13996           * tests/check/generic/clock-selection.c:
13997           * tests/check/generic/states.c: (setup), (teardown):
13998           * tests/check/libs/cddabasesrc.c:
13999           * tests/check/libs/video.c:
14000           * tests/check/pipelines/gio.c:
14001           * tests/check/pipelines/oggmux.c:
14002           * tests/check/pipelines/simple-launch-lines.c:
14003           (simple_launch_lines_suite):
14004           * tests/check/pipelines/streamheader.c:
14005           * tests/check/pipelines/theoraenc.c:
14006           * tests/check/pipelines/vorbisdec.c:
14007           * tests/check/pipelines/vorbisenc.c:
14008           * tests/examples/seek/scrubby.c:
14009           * tests/examples/seek/seek.c: (query_positions_elems),
14010           (query_positions_pads):
14011           * tests/icles/stress-xoverlay.c: (myclock):
14012           Correct all relevant warnings found by the sparse semantic code
14013           analyzer. This include marking several symbols static, using
14014           NULL instead of 0 for pointers and using "foo (void)" instead
14015           of "foo ()" for declarations.
14016           * win32/common/libgstrtp.def:
14017           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
14018
14019 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
14020
14021           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
14022           Original commit message from CVS:
14023           Patch by: José Alburquerque <jaalburqu svn gnome org>
14024           * gst/playback/gstplaybin2.c:
14025           Make the function signature of the _get_*_tags() functions match
14026           the signature of the vfuncs they implement, ie. return a
14027           GstTagList rather than a GstStructure, which is more correct,
14028           even if one is typedef'ed to the other (#518940).
14029
14030 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14031
14032           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
14033           Original commit message from CVS:
14034           * gst-libs/gst/rtsp/gstrtspconnection.c:
14035           Don't include unix headers unconditionally (fixes #518037).
14036
14037 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14038
14039           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
14040           Original commit message from CVS:
14041           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
14042           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
14043           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
14044           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
14045           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
14046           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
14047           (gst_video_format_is_packed), (video_format_is_packed):
14048           Add unit test that makes sure that the strides, offsets and
14049           sizes returned for the various YUV formats by the new video API
14050           match the old reference implementation in videotestsrc.
14051
14052 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14053
14054           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
14055           Original commit message from CVS:
14056           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
14057           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
14058           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
14059           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
14060           (gst_video_format_get_pixel_stride),
14061           (gst_video_format_get_component_width),
14062           (gst_video_format_get_component_height),
14063           (gst_video_format_get_component_offset), (gst_video_format_get_size):
14064           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
14065           (GST_VIDEO_FORMAT_Y42B):
14066           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
14067
14068 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
14069
14070           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
14071           Original commit message from CVS:
14072           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
14073           YV12 is I420 with swapped components 1 and 2, so the offset of
14074           component 1 for I420 should be the offset for component 2 for YV12
14075           and vice versa.
14076
14077 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
14078
14079           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
14080           Original commit message from CVS:
14081           * sys/v4l/gstv4lelement.c:
14082           Add missing semicolon to fix indentation.
14083
14084 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
14085
14086           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
14087           Original commit message from CVS:
14088           2008-02-29  Julien Moutte  <julien@fluendo.com>
14089           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
14090           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
14091           detect
14092           if we can do SPDIF output.
14093           * ext/alsa/gstalsa.h:
14094           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
14095           (gst_alsasink_prepare), (gst_alsasink_close),
14096           (gst_alsasink_write):
14097           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
14098           * gst-libs/gst/audio/gstringbuffer.c:
14099           (gst_ring_buffer_parse_caps):
14100           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
14101           types
14102           to support AC3, EC3 and IEC958 buffers.
14103
14104 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14105
14106           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
14107           Original commit message from CVS:
14108           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
14109           (gst_mixer_message_parse_mute_toggled),
14110           (gst_mixer_message_parse_record_toggled),
14111           (gst_mixer_message_parse_volume_changed),
14112           (gst_mixer_message_parse_option_changed):
14113           De-cruft and fix message type assertions (NULL is not a really
14114           valid mixer message type string).
14115
14116 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14117
14118           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
14119           Original commit message from CVS:
14120           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
14121           When negotiating, actually start from a format that we can support
14122           instead of from the too generic template.
14123
14124 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14125
14126           gst/playback/gstplaybin2.c: Enable vis setting.
14127           Original commit message from CVS:
14128           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
14129           Enable vis setting.
14130           * gst/playback/gstplaysink.c: (gst_play_sink_init),
14131           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
14132           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
14133           (gen_vis_chain):
14134           Implement vis switching while playing.
14135
14136 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
14137
14138           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
14139           Original commit message from CVS:
14140           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
14141
14142 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
14143
14144           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
14145           Original commit message from CVS:
14146           Patch by: Peter Kjellerstedt  <pkj at axis com>
14147           * gst/tcp/Makefile.am:
14148           * gst/tcp/fdsetstress.c:
14149           * gst/tcp/gstfdset.c:
14150           * gst/tcp/gstfdset.h:
14151           Removed fdset and stress test, they are now known as GstPoll in
14152           core.
14153           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
14154           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
14155           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
14156           (gst_multi_fd_sink_handle_client_write),
14157           (gst_multi_fd_sink_queue_buffer),
14158           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
14159           (gst_multi_fd_sink_stop):
14160           * gst/tcp/gstmultifdsink.h:
14161           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
14162           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
14163           (gst_tcp_gdp_read_caps):
14164           * gst/tcp/gsttcp.h:
14165           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
14166           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
14167           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
14168           * gst/tcp/gsttcpclientsink.h:
14169           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
14170           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
14171           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
14172           * gst/tcp/gsttcpclientsrc.h:
14173           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
14174           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
14175           * gst/tcp/gsttcpserversink.h:
14176           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
14177           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
14178           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
14179           * gst/tcp/gsttcpserversrc.h:
14180           Port to GstPoll. See #505417.
14181
14182 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14183
14184         * ChangeLog:
14185           Patch Changelog a bit to give credit and refer to the relevant bug.
14186           Original commit message from CVS:
14187           Patch Changelog a bit to give credit and refer to the
14188           relevant bug.
14189
14190 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14191
14192           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
14193           Original commit message from CVS:
14194           * gst-libs/gst/rtsp/gstrtspconnection.c:
14195           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14196           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
14197           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14198           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
14199           (gst_rtsp_connection_flush):
14200           * gst-libs/gst/rtsp/gstrtspconnection.h:
14201           Use GstPoll for the rtsp connection.
14202
14203 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
14204
14205           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
14206           Original commit message from CVS:
14207           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
14208           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
14209           Add combo box for visualisations, populate it with a factory list
14210           of all visualisation plugins, configure vis plugin instance in
14211           playbin2.
14212
14213 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14214
14215           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
14216           Original commit message from CVS:
14217           * tests/check/libs/rtp.c: (GST_START_TEST):
14218           Add check for RTP buffer defaults, padding and marker bit API.
14219
14220 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14221
14222           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
14223           Original commit message from CVS:
14224           * gst-libs/gst/cdda/sha1.c: (sha_transform):
14225           Use memcpy() instead of upcasting a byte array to long *. This
14226           fixes an unaligned memory access, resulting in SIGBUS on IA64.
14227           This should be ported to GCheckSum once we can use GLib 2.16.
14228           Partially fixes bug #500833.
14229
14230 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14231
14232           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
14233           Original commit message from CVS:
14234           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
14235           Push tag event after the newsegment event. Log the pointer of
14236           the buffer we're actually going to push rather than the buffer
14237           we're feeding to _make_metadata_writable().
14238
14239 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14240
14241           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
14242           Original commit message from CVS:
14243           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
14244           Comment smoke typefinder for now. The smokedec plugin needs one
14245           frame per buffer but we have no parser yet, thus it simply crashes
14246           in most situations.
14247
14248 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14249
14250           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
14251           Original commit message from CVS:
14252           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
14253           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
14254
14255 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14256
14257           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
14258           Original commit message from CVS:
14259           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
14260           (plugin_init):
14261           Add midi typefinder, copied from the timidity plugin.
14262
14263 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
14264
14265           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
14266           Original commit message from CVS:
14267           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
14268           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
14269           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
14270           (subparse_suite):
14271           Forward slashes at the beginning and end of a line also signify
14272           italics (Fixes: #518162).
14273
14274 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14275
14276           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
14277           Original commit message from CVS:
14278           * tests/check/gst-plugins-base.supp:
14279           Add a suppression for a cached value in GIO that wasn't moved
14280           while moving gio from -bad to -base.
14281
14282 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
14283
14284           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
14285           Original commit message from CVS:
14286           Patch by: Brian Cameron <brian dot cameron at sun dot com>
14287           * configure.ac:
14288           Don't hardcode -Wall and -Werror for configure checks, this fails
14289           with non-GCC compilers. Fixes bug #517991.
14290
14291 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14292
14293           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14294           Original commit message from CVS:
14295           * gst/audiotestsrc/gstaudiotestsrc.c:
14296           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14297
14298 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14299
14300           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
14301           Original commit message from CVS:
14302           * ext/gnomevfs/gstgnomevfssink.c:
14303           (gst_gnome_vfs_sink_handle_event):
14304           Return FALSE when seeking for a new segment fails instead
14305           of silently ignoring the failure and appending every buffer
14306           that comes for the new segment.
14307
14308 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14309
14310           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
14311           Original commit message from CVS:
14312           * gst/playback/gstplaysink.c: (find_property),
14313           (gst_play_sink_find_property), (gen_video_chain),
14314           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
14315           Recursively search the sink element for a last-frame property so that we
14316           can also find the property in autovideosink and friends that don't
14317           always proxy the internal sink properties.
14318
14319 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14320
14321           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
14322           Original commit message from CVS:
14323           * gst-libs/gst/audio/multichannel.c:
14324           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
14325           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
14326           (gst_audio_set_structure_channel_positions_list),
14327           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
14328           (gst_audio_fixate_channel_positions):
14329           Fix confusing terminology in docs and code: structure fields are
14330           'fields' and not 'properties'.
14331
14332 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14333
14334           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
14335           Original commit message from CVS:
14336           * gst-libs/gst/audio/multichannel.c:
14337           (gst_audio_check_channel_positions), (add_list_to_struct):
14338           Give more useful warning messages if one of the channel
14339           layout enums passed to us is invalid and if the "channels"
14340           field in the caps has a GType we don't expect.
14341
14342 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14343
14344           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
14345           Original commit message from CVS:
14346           * gst-libs/gst/audio/multichannel.c:
14347           Fix typo in docs blurb.
14348
14349 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
14350
14351           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
14352           Original commit message from CVS:
14353           2008-02-19  Julien Moutte  <julien@fluendo.com>
14354           Patch by: Josep Torra Valles <josep@fluendo.com>
14355           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
14356           typefind lookup to fix typefinding on HD clips.
14357
14358 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14359
14360           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
14361           Original commit message from CVS:
14362           * gst/playback/gstscreenshot.c:
14363           * gst/playback/gstscreenshot.h:
14364           Fix up copyright (I rewrote the GStreamer-0.10 code for
14365           this from scratch back in the days).
14366
14367 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14368
14369           gst/playback/: Add screenshot conversion code from totem.
14370           Original commit message from CVS:
14371           * gst/playback/Makefile.am:
14372           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
14373           (create_element), (gst_play_frame_conv_convert):
14374           * gst/playback/gstscreenshot.h:
14375           Add screenshot conversion code from totem.
14376           * gst/playback/gstplay-marshal.list:
14377           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
14378           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
14379           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
14380           Implement frame property to get a color-unconverted snapshot.
14381           Implement convert-frame action signal to get a converted snapshot image.
14382           Configure connection speed in uridecodebin.
14383           Document some more properties.
14384           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
14385           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
14386           (gst_play_sink_get_last_frame):
14387           * gst/playback/gstplaysink.h:
14388           Use last-buffer property of the video sink to get a video snapshot.
14389           * tests/examples/seek/seek.c: (shot_cb), (main):
14390           Add snapshot button for playbin2 and use the frame property to save the
14391           frame as a png in the current directory.
14392
14393 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
14394
14395           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
14396           Original commit message from CVS:
14397           Patch by: Josep Torra Valles <josep at fluendo dot com>
14398           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
14399           (plugin_init):
14400           Add typefinding support for h264 elementary streams.
14401           Fixes bug #517420.
14402
14403 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14404
14405           configure.ac: Require CVS of core for new API in collectpads.
14406           Original commit message from CVS:
14407           * configure.ac:
14408           Require CVS of core for new API in collectpads.
14409           * gst/adder/gstadder.c:
14410           Use new API to make adder sparse stream aware.
14411
14412 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14413
14414           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
14415           Original commit message from CVS:
14416           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
14417           (no_more_pads_cb):
14418           Get the object data correct so that we can remove our channels
14419           correctly.
14420           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
14421           (gen_vis_chain), (gst_play_sink_reconfigure),
14422           (gst_play_sink_request_pad):
14423           Add option to disable async behaviour in the sinks when possible. This
14424           makes it possible to avoid an audio queue when dealing with
14425           visualisations.
14426           Add option to add a queue for the audio path.
14427           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
14428           (main):
14429           Disable the vis checkbox to match the defaults of playbin2.
14430           Only get the stream info when we need to.
14431
14432 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14433
14434           ext/gio/: Don't use async operations as they require a running main loop.
14435           Original commit message from CVS:
14436           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
14437           (gst_gio_base_sink_set_stream):
14438           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
14439           (gst_gio_base_src_set_stream):
14440           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
14441           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
14442           Don't use async operations as they require a running main loop.
14443           This makes us block again when closing streams and unable
14444           to mount the enclosing volume of an URI if it isn't yet.
14445
14446 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14447
14448           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
14449           Original commit message from CVS:
14450           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14451           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
14452           (gen_vis_chain), (gst_play_sink_reconfigure),
14453           (gst_play_sink_request_pad):
14454           Move tee in front of the audio and vis pipelines.
14455           Add queue for audio for now.
14456           Add visualisation support.
14457           * tests/examples/seek/seek.c: (main):
14458           Visualisation is by default disabled.
14459
14460 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14461
14462           ext/gio/: Improve debugging a bit.
14463           Original commit message from CVS:
14464           * ext/gio/gstgiobasesink.c: (close_stream_cb):
14465           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
14466           Improve debugging a bit.
14467           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
14468           * ext/gio/gstgiosink.h:
14469           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
14470           * ext/gio/gstgiosrc.h:
14471           Try to mount the enclosing volume of a GFile if it isn't mounted
14472           yet. This requires us to wait for an async operation to finish, done
14473           with an nested GMainLoop. Authentication is not supported yet, will
14474           come later.
14475
14476 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14477
14478           gst/playback/: Add mute property.
14479           Original commit message from CVS:
14480           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14481           (gst_play_bin_set_property), (gst_play_bin_get_property),
14482           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
14483           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14484           (gst_play_sink_get_mute), (gen_audio_chain):
14485           * gst/playback/gstplaysink.h:
14486           Add mute property.
14487           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
14488           (gst_selector_pad_chain):
14489           * gst/playback/gststreamselector.h:
14490           Make sure we forward the event only once.
14491           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
14492           Add and implement the mute button for playbin2.
14493
14494 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14495
14496           ext/alsa/gstalsasink.c: Add some more debug info.
14497           Original commit message from CVS:
14498           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14499           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
14500           Add some more debug info.
14501           Make sure we never return a negative delay. Fixes #516246.
14502
14503 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
14504
14505           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
14506           Original commit message from CVS:
14507           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14508           Revert patch that makes the sink hold the object lock when
14509           calling snd_pcm_delay(), since it breaks playback for me.
14510
14511 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
14512
14513           tests/examples/seek/seek.c: Add some seek flags when changing rate.
14514           Original commit message from CVS:
14515           2008-02-12  Julien Moutte  <julien@fluendo.com>
14516           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
14517           some seek flags when changing rate.
14518
14519 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14520
14521           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
14522           Original commit message from CVS:
14523           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14524           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
14525           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
14526           Fix potential leaks.
14527           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
14528           Fix leak when there is no function configured.
14529
14530 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14531
14532           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
14533           Original commit message from CVS:
14534           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
14535           (gst_v4lsrc_buffer_finalize):
14536           Correctly chain up the finalize method.
14537
14538 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14539
14540           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
14541           Original commit message from CVS:
14542           * ext/gio/gstgiostreamsink.c:
14543           * ext/gio/gstgiostreamsrc.c:
14544           Add documentation and example code for giostreamsink/giostreamsrc.
14545           * tests/check/pipelines/gio.c: (GST_START_TEST):
14546           Ask the GMemoryOutputStream for the data instead of assuming that
14547           the pointer to the data stayed the same. It could've been realloc'ed.
14548
14549 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14550
14551           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
14552           Original commit message from CVS:
14553           * ext/gio/gstgiosink.c:
14554           * ext/gio/gstgiosrc.c:
14555           Make the documentation of giosink/giosrc complete, large parts
14556           are based on the gnomevfssink/gnomevfssrc docs.
14557
14558 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14559
14560           docs/plugins/: Add the GIO documentation again and while at that run make update.
14561           Original commit message from CVS:
14562           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14563           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14564           * docs/plugins/gst-plugins-base-plugins.args:
14565           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14566           * docs/plugins/gst-plugins-base-plugins.interfaces:
14567           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14568           * docs/plugins/gst-plugins-base-plugins.signals:
14569           * docs/plugins/inspect/plugin-adder.xml:
14570           * docs/plugins/inspect/plugin-audioconvert.xml:
14571           * docs/plugins/inspect/plugin-audiorate.xml:
14572           * docs/plugins/inspect/plugin-audioresample.xml:
14573           * docs/plugins/inspect/plugin-decodebin.xml:
14574           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14575           * docs/plugins/inspect/plugin-gdp.xml:
14576           * docs/plugins/inspect/plugin-gio.xml:
14577           * docs/plugins/inspect/plugin-gnomevfs.xml:
14578           * docs/plugins/inspect/plugin-libvisual.xml:
14579           * docs/plugins/inspect/plugin-ogg.xml:
14580           * docs/plugins/inspect/plugin-pango.xml:
14581           * docs/plugins/inspect/plugin-playback.xml:
14582           * docs/plugins/inspect/plugin-queue2.xml:
14583           * docs/plugins/inspect/plugin-subparse.xml:
14584           * docs/plugins/inspect/plugin-theora.xml:
14585           * docs/plugins/inspect/plugin-uridecodebin.xml:
14586           * docs/plugins/inspect/plugin-videorate.xml:
14587           * docs/plugins/inspect/plugin-videoscale.xml:
14588           * docs/plugins/inspect/plugin-volume.xml:
14589           * docs/plugins/inspect/plugin-vorbis.xml:
14590           Add the GIO documentation again and while at that run make update.
14591
14592 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14593
14594           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...
14595           Original commit message from CVS:
14596           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
14597           * ext/alsa/gstalsasink.c: (set_swparams):
14598           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
14599           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
14600           against libasound >= 1.0.16, since it's been deprecated in
14601           0.10.16, and alignment is always 1 then, apparently. (#512899)
14602
14603 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14604
14605           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
14606           Original commit message from CVS:
14607           * gst/playback/gstplaybin.c: (gen_audio_element):
14608           * gst/playback/gstplaysink.c: (gen_audio_chain):
14609           Handle case where we can't create the volume element a bit
14610           better (#514307).
14611
14612 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14613
14614           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
14615           Original commit message from CVS:
14616           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
14617           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
14618           Add support for https protocol. Fixes #510229.
14619
14620 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
14621
14622           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
14623           Original commit message from CVS:
14624           2008-02-11  Julien Moutte  <julien@fluendo.com>
14625           Patch by: Alan Peevers <peeves@pacbell.net>
14626           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
14627           lock when calling alsa methods.
14628
14629 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14630
14631           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
14632           Original commit message from CVS:
14633           * gst/typefind/gsttypefindfunctions.c:
14634           Bump rank of jpeg and png typefinders, which will return maximum
14635           probability in the most common cases (thus short-circuiting more
14636           expensive typefinders like the mp3 one for these two quite common
14637           image types).
14638
14639 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14640
14641           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
14642           Original commit message from CVS:
14643           * ext/theora/theoraparse.c:
14644           Fix long description of the theora parser to be more verbose than just
14645           the type name.
14646
14647 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
14648
14649           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14650           Original commit message from CVS:
14651           Patch by: Branko Čibej <brane at xbc dot nu>
14652           * sys/xvimage/xvimagesink.c:
14653           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14654           Fixes bug #515654.
14655
14656 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14657
14658           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
14659           Original commit message from CVS:
14660           * gst/playback/gstplaybasebin.c:
14661           Set is_dynamic as True if there are elements with both request
14662           and sometimes src pad templates instead of breaking out when it
14663           finds the first pad template that is a src.
14664
14665 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14666
14667           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
14668           Original commit message from CVS:
14669           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
14670           (update_streams), (video_combo_cb), (audio_combo_cb),
14671           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
14672           Add some stream switching and volume gui for playbin2.
14673
14674 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14675
14676           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
14677           Original commit message from CVS:
14678           * gst/playback/gstplay-marshal.list:
14679           Added marshal for streamselector Tags.
14680           * gst/playback/gstplaybasebin.c: (set_active_source):
14681           Streamselector now selects pads based on the pad object instead of its
14682           name.
14683           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14684           (init_group), (gst_play_bin_init), (get_group), (get_tags),
14685           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
14686           (gst_play_bin_get_text_tags),
14687           (gst_play_bin_set_current_video_stream),
14688           (gst_play_bin_set_current_audio_stream),
14689           (gst_play_bin_set_current_text_stream),
14690           (gst_play_bin_set_property), (gst_play_bin_get_property),
14691           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
14692           Remove option to mute streams with the current-a/v/t property, we have
14693           this functionality in the flags.
14694           Add signals to notify when the number of A/V/T channels changed.
14695           Add action signals to get tags for the A/V/T streams.
14696           Implement setting the current A/V/T stream.
14697           Rearrange some things to simplify stream selection.
14698           Implement volume.
14699           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
14700           (gst_play_sink_get_volume), (gst_play_sink_set_property),
14701           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
14702           (activate_vis), (gst_play_sink_reconfigure):
14703           * gst/playback/gstplaysink.h:
14704           Add and implement volume setting methods.
14705           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
14706           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
14707           (gst_selector_pad_event), (gst_stream_selector_class_init),
14708           (gst_stream_selector_init), (gst_stream_selector_finalize),
14709           (gst_stream_selector_set_property),
14710           (gst_stream_selector_get_property),
14711           (gst_stream_selector_get_linked_pad),
14712           (gst_stream_selector_request_new_pad):
14713           * gst/playback/gststreamselector.h:
14714           Add pad properties for tags and status of pads.
14715           Keep tags on pads.
14716           Make active pad selection based on pad object instead of name.
14717
14718 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14719
14720           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
14721           Original commit message from CVS:
14722           * configure.ac:
14723           Revert last change as we now check in gtk-doc.m4 for sed.
14724
14725 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14726
14727           configure.ac: Find and subst SED when building the docs.
14728           Original commit message from CVS:
14729           * configure.ac:
14730           Find and subst SED when building the docs.
14731
14732 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
14733
14734           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
14735           Original commit message from CVS:
14736           2008-02-08  Julien Moutte  <julien@fluendo.com>
14737           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
14738           (main): Make sure bus signals are reconnected when pressing STOP
14739           and then PLAY again for a parse launch pipeline. Fix a ref leak
14740           on the bus.
14741           * win32/common/config.h: Updated.
14742
14743 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14744
14745           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
14746           Original commit message from CVS:
14747           * configure.ac:
14748           Make DISABLE_DEPRECATED defined *only* during CVS, not during
14749           pre-releases or releases.
14750
14751 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14752
14753           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
14754           Original commit message from CVS:
14755           * configure.ac:
14756           * ext/gio/Makefile.am:
14757           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
14758           reporting
14759
14760 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14761
14762           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
14763           Original commit message from CVS:
14764           * docs/plugins/Makefile.am:
14765           Add the headers which need scanning for the GIO plugin. The rest of
14766           the docs still need migrating.
14767
14768 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14769
14770           Add gio in a few more places.
14771           Original commit message from CVS:
14772           * ext/Makefile.am:
14773           * tests/check/Makefile.am:
14774           * tests/check/pipelines/.cvsignore:
14775           Add gio in a few more places.
14776
14777 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14778
14779           Move gio plugin from -bad and mark as experimental.
14780           Original commit message from CVS:
14781           * configure.ac:
14782           * ext/Makefile.am:
14783           * tests/check/Makefile.am:
14784           Move gio plugin from -bad and mark as experimental.
14785
14786 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14787
14788           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
14789           Original commit message from CVS:
14790           * gst-libs/gst/interfaces/mixeroptions.c:
14791           * gst-libs/gst/interfaces/mixertrack.c:
14792           Comment out a couple of other things which break the build when
14793           GST_DISABLE_DEPRECATED isn't on but -Werror is.
14794
14795 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14796
14797           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
14798           Original commit message from CVS:
14799           * docs/libs/gst-plugins-base-libs-sections.txt:
14800           Fix pbutils header.
14801
14802 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
14803
14804         * gst-plugins-base.spec.in:
14805           commit spec file update which includes all the split .pc files
14806           Original commit message from CVS:
14807           commit spec file update which includes all the split .pc files
14808
14809 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14810
14811           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
14812           Original commit message from CVS:
14813           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
14814           Fix compiler warning.
14815
14816 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
14817
14818           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
14819           Original commit message from CVS:
14820           Patch by: Peter Kjellerstedt  <pkj at axis com>
14821           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
14822           Clear the addrinfo struct using memset. Fixes #514937.
14823
14824 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14825
14826           gst/tcp/gstfdset.h: Remove unused field to same some memory.
14827           Original commit message from CVS:
14828           * gst/tcp/gstfdset.h:
14829           Remove unused field to same some memory.
14830           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
14831           Mark action signals as such.
14832
14833 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
14834
14835           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
14836           Original commit message from CVS:
14837           * ext/theora/theoradec.c: (_theora_granule_frame),
14838           (_inc_granulepos):
14839           Increment granulepos for new-bitstream versions appropriately.
14840           Fixes #514623.
14841
14842 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
14843
14844           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
14845           Original commit message from CVS:
14846           * tests/examples/seek/seek.c: (do_seek),
14847           (rate_spinbutton_changed_cb), (update_streams), (main):
14848           Remove obsolete stream_time reset after flushing seek, core does that
14849           automatically now.
14850           Improve accuracy of speed spinbutton.
14851           Only do playbin2 stuff when we actually use it.
14852
14853 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14854
14855           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
14856           Original commit message from CVS:
14857           * tests/check/Makefile.am:
14858           Revert previous change of the test environment's GST_PLUGIN_PATH.
14859           The problem is not with the plugins, but with element factories
14860           and only occurs if elements are split out from existing plugins
14861           or if plugins change name (see #512740).
14862
14863 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14864
14865           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
14866           Original commit message from CVS:
14867           * tests/check/Makefile.am:
14868           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
14869           with the core's plugins first and our local build directories last,
14870           since we might be building against an installed core, and that
14871           core's plugin directory may contain older or other versions of
14872           our own -base plugins, but we really do want to test our local
14873           ones (if there are multiple plugins or element factories with the
14874           same name, those inspected last will trump those read in earlier).
14875           Fixes #512740 for the most part.
14876
14877 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14878
14879           Use gmtime_r if available as gmtime is not MT-safe.
14880           Original commit message from CVS:
14881           * configure.ac:
14882           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14883           Use gmtime_r if available as gmtime is not MT-safe.
14884           Fixes bug #511810.
14885
14886 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14887
14888           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
14889           Original commit message from CVS:
14890           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14891           Cast glong to time_t as time_t might have a different type on
14892           other platforms, like FreeBSD, and we get a compiler warning
14893           otherwise. Fixes bug #511825.
14894
14895 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14896
14897           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
14898           Original commit message from CVS:
14899           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14900           (get_group), (get_n_pads), (gst_play_bin_get_property),
14901           (pad_added_cb), (no_more_pads_cb), (perform_eos),
14902           (autoplug_select_cb), (deactivate_group):
14903           Remove stream-info, we going for something easier.
14904           Refactor getting the current group.
14905           Implement getting the number of audio/video/text streams.
14906           * gst/playback/gststreamselector.c:
14907           (gst_stream_selector_class_init), (gst_stream_selector_init),
14908           (gst_stream_selector_get_property),
14909           (gst_stream_selector_request_new_pad),
14910           (gst_stream_selector_release_pad):
14911           * gst/playback/gststreamselector.h:
14912           Add property for number of pads.
14913           * tests/examples/seek/seek.c: (set_scale), (update_flag),
14914           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
14915           (text_toggle_cb), (update_streams), (msg_async_done),
14916           (msg_state_changed), (main):
14917           Block slider callback when updating the slider position.
14918           Add gui elements for controlling playbin2.
14919           Add callback for async_done that updates position/duration.
14920
14921 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14922
14923           docs/plugins/: First round of plugin docs cleansups.
14924           Original commit message from CVS:
14925           * docs/plugins/Makefile.am:
14926           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14927           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14928           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14929           * docs/plugins/gst-plugins-base-plugins.interfaces:
14930           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14931           First round of plugin docs cleansups.
14932           * docs/plugins/inspect/plugin-adder.xml:
14933           * docs/plugins/inspect/plugin-alsa.xml:
14934           * docs/plugins/inspect/plugin-audioconvert.xml:
14935           * docs/plugins/inspect/plugin-audiorate.xml:
14936           * docs/plugins/inspect/plugin-audioresample.xml:
14937           * docs/plugins/inspect/plugin-audiotestsrc.xml:
14938           * docs/plugins/inspect/plugin-cdparanoia.xml:
14939           * docs/plugins/inspect/plugin-decodebin.xml:
14940           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14941           * docs/plugins/inspect/plugin-gdp.xml:
14942           * docs/plugins/inspect/plugin-gnomevfs.xml:
14943           * docs/plugins/inspect/plugin-libvisual.xml:
14944           * docs/plugins/inspect/plugin-ogg.xml:
14945           * docs/plugins/inspect/plugin-pango.xml:
14946           * docs/plugins/inspect/plugin-subparse.xml:
14947           * docs/plugins/inspect/plugin-tcp.xml:
14948           * docs/plugins/inspect/plugin-theora.xml:
14949           * docs/plugins/inspect/plugin-typefindfunctions.xml:
14950           * docs/plugins/inspect/plugin-video4linux.xml:
14951           * docs/plugins/inspect/plugin-videorate.xml:
14952           * docs/plugins/inspect/plugin-videoscale.xml:
14953           * docs/plugins/inspect/plugin-videotestsrc.xml:
14954           * docs/plugins/inspect/plugin-volume.xml:
14955           * docs/plugins/inspect/plugin-vorbis.xml:
14956           * docs/plugins/inspect/plugin-ximagesink.xml:
14957           * docs/plugins/inspect/plugin-xvimagesink.xml:
14958           Regenerate.
14959           * ext/ogg/Makefile.am:
14960           * ext/ogg/gstoggmux.c:
14961           * ext/ogg/gstoggmux.h:
14962           Add header for oggmux. the c-file needs a doc blob still.
14963
14964 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14965
14966           Add gst_rtp_buffer_set_extension_data()
14967           Original commit message from CVS:
14968           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
14969           * gst-libs/gst/rtp/gstrtpbuffer.c:
14970           (gst_rtp_buffer_set_extension_data):
14971           * gst-libs/gst/rtp/gstrtpbuffer.h:
14972           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
14973           Add gst_rtp_buffer_set_extension_data()
14974           Add a unit test for this addition. Fixes #511478.
14975           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
14976
14977 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14978
14979           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
14980           Original commit message from CVS:
14981           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
14982           Really clean up the queue instead of just unreffing all buffers
14983           in it.
14984           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
14985           (gst_app_src_class_init), (gst_app_src_init),
14986           (gst_app_src_dispose), (gst_app_src_finalize):
14987           Fix dispose/finalize.
14988
14989 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14990
14991           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
14992           Original commit message from CVS:
14993           * ext/gio/gstgiobasesink.c: (close_stream_cb),
14994           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
14995           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
14996           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
14997           (gst_gio_base_src_stop), (gst_gio_base_src_create),
14998           (gst_gio_base_src_set_stream):
14999           Use async variants of the close stream functions to prevent blocking
15000           for a long time there and add some more sanity checks for a correct
15001           stream.
15002
15003 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15004
15005           configure.ac: Back to CVS
15006           Original commit message from CVS:
15007           * configure.ac:
15008           Back to CVS
15009
15010 === release 0.10.17 ===
15011
15012 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15013
15014         * ChangeLog:
15015         * NEWS:
15016         * RELEASE:
15017         * configure.ac:
15018         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15019         * docs/plugins/inspect/plugin-adder.xml:
15020         * docs/plugins/inspect/plugin-alsa.xml:
15021         * docs/plugins/inspect/plugin-audioconvert.xml:
15022         * docs/plugins/inspect/plugin-audiorate.xml:
15023         * docs/plugins/inspect/plugin-audioresample.xml:
15024         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15025         * docs/plugins/inspect/plugin-cdparanoia.xml:
15026         * docs/plugins/inspect/plugin-decodebin.xml:
15027         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15028         * docs/plugins/inspect/plugin-gdp.xml:
15029         * docs/plugins/inspect/plugin-gnomevfs.xml:
15030         * docs/plugins/inspect/plugin-libvisual.xml:
15031         * docs/plugins/inspect/plugin-ogg.xml:
15032         * docs/plugins/inspect/plugin-pango.xml:
15033         * docs/plugins/inspect/plugin-subparse.xml:
15034         * docs/plugins/inspect/plugin-tcp.xml:
15035         * docs/plugins/inspect/plugin-theora.xml:
15036         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15037         * docs/plugins/inspect/plugin-video4linux.xml:
15038         * docs/plugins/inspect/plugin-videorate.xml:
15039         * docs/plugins/inspect/plugin-videoscale.xml:
15040         * docs/plugins/inspect/plugin-videotestsrc.xml:
15041         * docs/plugins/inspect/plugin-volume.xml:
15042         * docs/plugins/inspect/plugin-vorbis.xml:
15043         * docs/plugins/inspect/plugin-ximagesink.xml:
15044         * docs/plugins/inspect/plugin-xvimagesink.xml:
15045         * gst-plugins-base.doap:
15046         * win32/common/config.h:
15047           Release 0.10.17
15048           Original commit message from CVS:
15049           Release 0.10.17
15050
15051 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15052
15053           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
15054           Original commit message from CVS:
15055           * gst-libs/gst/interfaces/mixeroptions.c:
15056           * gst-libs/gst/interfaces/mixertrack.c:
15057           Also remove the conditional registration of the signals
15058           that disappeared with the ABI change in 0.10.14
15059
15060 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15061
15062           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
15063           Original commit message from CVS:
15064           * gst-libs/gst/rtsp/gstrtspconnection.c:
15065           Revert patch to gstrtspconnection.c for brown paper bag
15066           release of -base. Re-opens: #511825
15067
15068 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15069
15070           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
15071           Original commit message from CVS:
15072           * gst-libs/gst/interfaces/mixeroptions.h:
15073           * gst-libs/gst/interfaces/mixertrack.h:
15074           Change the way these deprecated function pointers are removed
15075           so that the compiled ABI is unconditionally smaller. This
15076           sets in stone an ABI break that actually occurred when the
15077           things were deprecated in 0.10.14, which seems to be the best
15078           fix as the only known users are oss-mixer and sunaudio-mixer in
15079           gst-plugins-good.
15080           Fixes: #513018
15081
15082 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15083
15084           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
15085           Original commit message from CVS:
15086           * gst-libs/gst/interfaces/mixeroptions.h:
15087           * gst-libs/gst/interfaces/mixertrack.h:
15088           Change the way these deprecated function pointers are removed
15089           so that the compiled ABI is unconditionally smaller. This
15090           sets in stone an ABI break that actually occurred when the
15091           things were deprecated in 0.10.14, which seems to be the best
15092           fix as the only known users are oss-mixer and sunaudio-mixer in
15093           gst-plugins-good.
15094
15095 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15096
15097           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
15098           Original commit message from CVS:
15099           * win32/common/libgstpbutils.def:
15100           Export the two new _get_type() functions which are needed
15101           by the python bindings.
15102
15103 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15104
15105           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
15106           Original commit message from CVS:
15107           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
15108           Cast glong to time_t as time_t might have a different type on
15109           other platforms, like FreeBSD, and we get a compiler warning
15110           otherwise. Fixes bug #511825.
15111
15112 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15113
15114           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
15115           Original commit message from CVS:
15116           * gst-libs/gst/audio/gstaudiofilter.c:
15117           (gst_audio_filter_class_init):
15118           Initialize the GstRingerBuffer class to get it's debug category
15119           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
15120           category and otherwise we get some g_critical(). Fixes bug #512334.
15121
15122 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15123
15124           configure.ac: Back to CVS
15125           Original commit message from CVS:
15126           * configure.ac:
15127           Back to CVS
15128
15129 === release 0.10.16 ===
15130
15131 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15132
15133         * ChangeLog:
15134         * NEWS:
15135         * RELEASE:
15136         * configure.ac:
15137         * docs/plugins/gst-plugins-base-plugins.args:
15138         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15139         * docs/plugins/gst-plugins-base-plugins.interfaces:
15140         * docs/plugins/gst-plugins-base-plugins.prerequisites:
15141         * docs/plugins/gst-plugins-base-plugins.signals:
15142         * docs/plugins/inspect/plugin-adder.xml:
15143         * docs/plugins/inspect/plugin-alsa.xml:
15144         * docs/plugins/inspect/plugin-audioconvert.xml:
15145         * docs/plugins/inspect/plugin-audiorate.xml:
15146         * docs/plugins/inspect/plugin-audioresample.xml:
15147         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15148         * docs/plugins/inspect/plugin-cdparanoia.xml:
15149         * docs/plugins/inspect/plugin-decodebin.xml:
15150         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15151         * docs/plugins/inspect/plugin-gdp.xml:
15152         * docs/plugins/inspect/plugin-gnomevfs.xml:
15153         * docs/plugins/inspect/plugin-libvisual.xml:
15154         * docs/plugins/inspect/plugin-ogg.xml:
15155         * docs/plugins/inspect/plugin-pango.xml:
15156         * docs/plugins/inspect/plugin-subparse.xml:
15157         * docs/plugins/inspect/plugin-tcp.xml:
15158         * docs/plugins/inspect/plugin-theora.xml:
15159         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15160         * docs/plugins/inspect/plugin-video4linux.xml:
15161         * docs/plugins/inspect/plugin-videorate.xml:
15162         * docs/plugins/inspect/plugin-videoscale.xml:
15163         * docs/plugins/inspect/plugin-videotestsrc.xml:
15164         * docs/plugins/inspect/plugin-volume.xml:
15165         * docs/plugins/inspect/plugin-vorbis.xml:
15166         * docs/plugins/inspect/plugin-ximagesink.xml:
15167         * docs/plugins/inspect/plugin-xvimagesink.xml:
15168         * gst-plugins-base.doap:
15169         * win32/common/config.h:
15170           Release 0.10.16
15171           Original commit message from CVS:
15172           Release 0.10.16
15173
15174 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15175
15176         * common:
15177         * po/af.po:
15178         * po/az.po:
15179         * po/bg.po:
15180         * po/ca.po:
15181         * po/cs.po:
15182         * po/da.po:
15183         * po/de.po:
15184         * po/en_GB.po:
15185         * po/es.po:
15186         * po/fi.po:
15187         * po/hu.po:
15188         * po/it.po:
15189         * po/nb.po:
15190         * po/nl.po:
15191         * po/or.po:
15192         * po/pl.po:
15193         * po/sq.po:
15194         * po/sr.po:
15195         * po/sv.po:
15196         * po/uk.po:
15197         * po/vi.po:
15198         * po/zh_CN.po:
15199           Update .po files
15200           Original commit message from CVS:
15201           Update .po files
15202
15203 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15204
15205           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
15206           Original commit message from CVS:
15207           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
15208           * gst-libs/gst/rtp/gstrtpbuffer.c:
15209           (gst_rtp_buffer_get_extension_data):
15210           Fix typos and wrong extension check. Fixes #511274.
15211
15212 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15213
15214           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
15215           Original commit message from CVS:
15216           * po/sk.po:
15217           Oops - add new sk.po mentioned in the LINGUAS I just committed
15218
15219 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15220
15221           po/LINGUAS: Add ca translation to the disted list.
15222           Original commit message from CVS:
15223           * po/LINGUAS:
15224           Add ca translation to the disted list.
15225           * win32/vs6/libgstsdp.dsp:
15226           Convert line endings to CRLF
15227
15228 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
15229
15230           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
15231           Original commit message from CVS:
15232           * win32/MANIFEST:
15233           Add win32/vs6/libgstrtsp.dsp to MANIFEST
15234
15235 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15236
15237           Update for API changes in GIO and require GIO 2.15.2 for this.
15238           Original commit message from CVS:
15239           * configure.ac:
15240           * tests/check/pipelines/gio.c: (GST_START_TEST):
15241           Update for API changes in GIO and require GIO 2.15.2 for this.
15242
15243 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15244
15245           win32/common/: Add new API declarations
15246           Original commit message from CVS:
15247           * win32/common/libgstsdp.def:
15248           * win32/common/libgstvideo.def:
15249           Add new API declarations
15250
15251 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15252
15253           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
15254           Original commit message from CVS:
15255           * ext/theora/gsttheoradec.h:
15256           * ext/theora/gsttheoraparse.h:
15257           * ext/theora/theoradec.c:
15258           * ext/theora/theoraparse.c:
15259           Take a 2nd stab at handling libtheora granulepos changes in the decoder
15260           and parser by inspecting the bitstream version of the incoming data.
15261
15262 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15263
15264           Provide one pkg-config file for every gst-plugins-base library.
15265           Original commit message from CVS:
15266           * configure.ac:
15267           * pkgconfig/Makefile.am:
15268           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
15269           * pkgconfig/gstreamer-audio.pc.in:
15270           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
15271           * pkgconfig/gstreamer-cdda.pc.in:
15272           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15273           * pkgconfig/gstreamer-fft.pc.in:
15274           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
15275           * pkgconfig/gstreamer-floatcast.pc.in:
15276           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
15277           * pkgconfig/gstreamer-interfaces.pc.in:
15278           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
15279           * pkgconfig/gstreamer-netbuffer.pc.in:
15280           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
15281           * pkgconfig/gstreamer-pbutils.pc.in:
15282           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
15283           * pkgconfig/gstreamer-riff.pc.in:
15284           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
15285           * pkgconfig/gstreamer-rtp.pc.in:
15286           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
15287           * pkgconfig/gstreamer-rtsp.pc.in:
15288           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
15289           * pkgconfig/gstreamer-sdp.pc.in:
15290           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
15291           * pkgconfig/gstreamer-tag.pc.in:
15292           * pkgconfig/gstreamer-video-uninstalled.pc.in:
15293           * pkgconfig/gstreamer-video.pc.in:
15294           Provide one pkg-config file for every gst-plugins-base library.
15295           This makes linking to those libraries much more intuitive and
15296           provides standard pkg-config behaviour for them. Fixes bug #499697.
15297
15298 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
15299
15300           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
15301           Original commit message from CVS:
15302           * gst/videoscale/vs_4tap.c:
15303           Fix valgrind error on 4tap scaling method.
15304
15305 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
15306
15307           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
15308           Original commit message from CVS:
15309           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
15310           Include Winsock2.h for VS6 and use a different way initialize
15311           hints structure so it can build with VS6.
15312           * win32/MANIFEST:
15313           * win32/vs6/libgstsdp.dsp:
15314           * win32/common/libgstsdp.def:
15315           Add new files for libgstsdp.
15316           * win32/vs6/grammar.dsp:
15317           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
15318           * win32/vs6/gst_plugins_base.dsw:
15319           * win32/vs6/libgstdecodebin.dsp:
15320           * win32/vs6/libgstdecodebin2.dsp:
15321           * win32/vs6/libgstplaybin.dsp:
15322           * win32/vs6/libgstvolume.dsp:
15323           Add new dependencies to the link list.
15324
15325 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
15326
15327           win32/common/: Update/Add generated files in the win32 build directory.
15328           Original commit message from CVS:
15329           2008-01-13  Julien Moutte  <julien@fluendo.com>
15330           * win32/common/config.h:
15331           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
15332           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
15333           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
15334           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
15335           (gst_rtsp_header_field_get_type),
15336           (gst_rtsp_status_code_get_type):
15337           * win32/common/interfaces-enumtypes.c:
15338           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
15339           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
15340           (gst_mixer_track_flags_get_type),
15341           (gst_tuner_channel_flags_get_type):
15342           * win32/common/multichannel-enumtypes.c:
15343           (gst_audio_channel_position_get_type):
15344           * win32/common/pbutils-enumtypes.c:
15345           (gst_install_plugins_return_get_type):
15346           * win32/common/pbutils-enumtypes.h: Update/Add generated files
15347           in the win32 build directory.
15348
15349 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15350
15351           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15352           Original commit message from CVS:
15353           * tests/check/Makefile.am:
15354           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15355           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
15356           * tests/check/elements/playbin.c:
15357           * tests/check/libs/mixer.c: (test_element_interface_supported),
15358           (gst_implements_interface_init):
15359           * tests/check/libs/rtp.c: (GST_START_TEST):
15360           Fix various assignment type mismatches.
15361
15362 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15363
15364           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
15365           Original commit message from CVS:
15366           * configure.ac:
15367           * gst-libs/gst/rtsp/Makefile.am:
15368           Add test to see if hstrerror is available or if we need libresolv
15369           (Solaris) for it, then use it in libgstrtsp.
15370
15371 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15372
15373           gst-libs/gst/tag/Makefile.am: Fix include path order
15374           Original commit message from CVS:
15375           * gst-libs/gst/tag/Makefile.am:
15376           Fix include path order
15377
15378 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
15379
15380         * gst-libs/gst/pbutils/.gitignore:
15381           Ignore more and make buildbot happy
15382           Original commit message from CVS:
15383           Ignore more and make buildbot happy
15384
15385 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
15386
15387           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
15388           Original commit message from CVS:
15389           * gst-libs/gst/pbutils/install-plugins.c:
15390           (gst_install_plugins_context_copy),
15391           (gst_install_plugins_context_get_type):
15392           * gst-libs/gst/pbutils/install-plugins.h:
15393           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
15394           for bindings.
15395
15396 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
15397
15398           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
15399           Original commit message from CVS:
15400           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
15401           (_theora_granule_frame), (_theora_granule_start_time),
15402           (theora_dec_sink_convert), (theora_dec_decode_buffer):
15403           Adapt for post-alpha meaning of granulepos, when we
15404           have a newer version of libtheora.
15405           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
15406           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
15407           (theora_enc_is_discontinuous), (theora_enc_chain):
15408           Likewise.
15409           * tests/check/Makefile.am:
15410           Link libtheora into theoraenc test so we can check which version of
15411           libtheora we're testing against.
15412           * tests/check/pipelines/theoraenc.c: (check_libtheora),
15413           (check_buffer_granulepos),
15414           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
15415           (theoraenc_suite):
15416           Adapt tests to check the values that are now defined for theora; make
15417           the tests backwards-adapt the passed values if we're running against an
15418           old libtheora.
15419           Fixes #497964
15420
15421 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15422
15423           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
15424           Original commit message from CVS:
15425           * gst-libs/gst/audio/gstbaseaudiosink.c:
15426           (gst_base_audio_sink_class_init):
15427           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15428           (gst_base_audio_src_class_init):
15429           Ref audio clock class from a thread-safe context to make sure
15430           we're not bit by GObjects lack of thread-safety here (#349410),
15431           however unlikely that may be in practice.
15432
15433 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15434
15435           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
15436           Original commit message from CVS:
15437           * autogen.sh:
15438           Add -Wno-portability to the automake parameters to stop warnings
15439           about GNU make extensions being used. We require GNU make in almost
15440           every Makefile anyway.
15441           * configure.ac:
15442           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
15443           at the same time is required for per target flags.
15444
15445 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15446
15447           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...
15448           Original commit message from CVS:
15449           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
15450           Post an error message if we can't pull as many bytes as we need
15451           for the tag. This makes sure the user gets to see a proper error
15452           message if a file with a partial ID3 tag is fed to decodebin, and
15453           not a 'no ID3 tag demuxer' error, which would be confusing
15454           (see #508138).
15455
15456 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15457
15458           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
15459           Original commit message from CVS:
15460           * gst-libs/gst/pbutils/descriptions.c: (formats):
15461           Add description strings for ID3, APE, and ICY tags.
15462
15463 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15464
15465           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
15466           Original commit message from CVS:
15467           * gst/playback/gstdecodebin.c: (try_to_link_1):
15468           Make sure we error out correctly if we can't activate one of
15469           the elements we've added.  Fixes #508138.
15470
15471 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
15472
15473           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
15474           Original commit message from CVS:
15475           Patch by: Bastien Nocera <hadess at hadess net>
15476           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
15477           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
15478           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
15479           the volume is the same for all channels. This works around
15480           some problem in alsa that leaves us with inconsistent state
15481           for some reason (#486840).
15482
15483 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
15484
15485           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
15486           Original commit message from CVS:
15487           Patch by: Jerone Young <jerone at gmail com>
15488           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
15489           If there's no mixer track by the name of 'Master' or 'Front',
15490           check if there's one called 'PCM' before trying the generic
15491           fallback logic (fixes #506928, where we pick 'Mic' as master
15492           track for the AD1984 card in a Thinkpad T61/X61 laptop).
15493
15494 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
15495
15496           gst/playback/gstplay-enum.*: Add enums for configuration flags.
15497           Original commit message from CVS:
15498           * gst/playback/gstplay-enum.c:
15499           (register_gst_autoplug_select_result),
15500           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
15501           (gst_play_flags_get_type):
15502           * gst/playback/gstplay-enum.h:
15503           Add enums for configuration flags.
15504           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15505           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
15506           (gst_play_bin_get_property), (no_more_pads_cb),
15507           (autoplug_select_cb), (gst_play_bin_change_state):
15508           Merge mode with flags.
15509           Add more property getters/setters, defaults and docs.
15510           Add properties to get number of audio/video/text streams.
15511           Create sink object in _init so that we can always rely on it being
15512           there.
15513           * gst/playback/gstplaysink.c: (gst_play_sink_init),
15514           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
15515           (activate_vis), (gst_play_sink_reconfigure),
15516           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
15517           (gst_play_sink_change_state):
15518           * gst/playback/gstplaysink.h:
15519           Use flags to configure the sink pipelines.
15520           Add tee before audio pipeline so that we can use it for visualisations.
15521           Start working on integrating visualisations.
15522           Remove mode, we can do everything with the flags now.
15523           Add method to configue the sink pipeline.
15524
15525 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15526
15527           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15528           Original commit message from CVS:
15529           * configure.ac:
15530           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15531           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
15532           Update to GMemoryInputStream API changes in GLib SVN and require
15533           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15534           We can also report the duration for every GSeekable, not only
15535           GFileInputStream and GMemoryInputStream.
15536
15537 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15538
15539           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
15540           Original commit message from CVS:
15541           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
15542           (check_buffer_timestamp), (check_buffer_duration):
15543           Turn these functions into macros so we can see right away
15544           where the failure occured.
15545
15546 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
15547
15548           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
15549           Original commit message from CVS:
15550           2008-01-05  Julien Moutte  <julien@fluendo.com>
15551           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
15552           debugging information to understand how X calculates the stride
15553           for XvImages.
15554
15555 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15556
15557           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
15558           Original commit message from CVS:
15559           * gst/volume/Makefile.am:
15560           * gst/volume/gstvolume.c: (volume_choose_func),
15561           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
15562           (volume_setup):
15563           * gst/volume/gstvolume.h:
15564           Use GstAudioFilter as base class for the volume element instead of
15565           plain GstBaseTransform.
15566
15567 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15568
15569           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
15570           Original commit message from CVS:
15571           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
15572           Don't set element details for the abstract GstAudioFilter class.
15573
15574 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15575
15576           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
15577           Original commit message from CVS:
15578           * gst-libs/gst/audio/gstaudiofilter.c:
15579           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
15580           Implement get_unit_size() vmethod of GstBaseTransform.
15581
15582 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
15583
15584           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
15585           Original commit message from CVS:
15586           * gst-libs/gst/pbutils/Makefile.am:
15587           * gst-libs/gst/pbutils/pbutils.h:
15588           Use glib-enum generator to have a proper enum GType for
15589           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
15590
15591 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
15592
15593           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
15594           Original commit message from CVS:
15595           * tests/check/Makefile.am:
15596           * tests/check/pipelines/theoraenc.c:
15597           Reenable theoraenc test, which fails on the buildbot but
15598           not locally.
15599
15600 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
15601
15602           docs/: Add *-undeclared.txt to fix buildbot.
15603           Original commit message from CVS:
15604           * docs/libs/.cvsignore:
15605           * docs/plugins/.cvsignore:
15606           Add *-undeclared.txt to fix buildbot.
15607
15608 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
15609
15610           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
15611           Original commit message from CVS:
15612           * tests/check/Makefile.am:
15613           Second attempt at disabling theoraenc test long enough to
15614           get buildbot to compile -base.
15615
15616 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
15617
15618           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
15619           Original commit message from CVS:
15620           * tests/check/pipelines/theoraenc.c:
15621           Disable theoraenc test long enough to get the buildbot to
15622           compile a recent -base.
15623
15624 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15625
15626           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
15627           Original commit message from CVS:
15628           * tests/examples/seek/seek.c: (stop_cb):
15629           Make sure we reset the slider value to 0.0 without racing against a
15630           possible g_idle that sets it to something else.
15631
15632 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15633
15634           sys/ximage/ximagesink.c: fix typo
15635           Original commit message from CVS:
15636           * sys/ximage/ximagesink.c:
15637           fix typo
15638
15639 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15640
15641           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
15642           Original commit message from CVS:
15643           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
15644           * gst-libs/gst/rtsp/gstrtspdefs.h:
15645           Add Location header so that we can start implementing redirects.
15646           See #506025.
15647
15648 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15649
15650           gst/subparse/gstssaparse.c: combine if's
15651           Original commit message from CVS:
15652           * gst/subparse/gstssaparse.c:
15653           combine if's
15654
15655 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15656
15657           gst/subparse/gstssaparse.c: remove duplicate log message
15658           Original commit message from CVS:
15659           * gst/subparse/gstssaparse.c:
15660           remove duplicate log message
15661
15662 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15663
15664           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
15665           Original commit message from CVS:
15666           * configure.ac:
15667           * ext/gio/gstgio.c:
15668           * ext/gio/gstgio.h:
15669           * ext/gio/gstgiobasesink.h:
15670           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15671           * ext/gio/gstgiobasesrc.h:
15672           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
15673           * ext/gio/gstgiosink.h:
15674           * ext/gio/gstgiosrc.h:
15675           * ext/gio/gstgiostreamsink.h:
15676           * ext/gio/gstgiostreamsrc.h:
15677           * tests/check/pipelines/gio.c:
15678           Update to latest API changes in GLib/GIO and require at least
15679           gio-2.0 2.15.0 for this.
15680           * ext/gio/Makefile.am:
15681           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
15682
15683 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15684
15685           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
15686           Original commit message from CVS:
15687           * ext/libvisual/visual.c: (gst_visual_chain):
15688           Fix 'xyz may be used uninitialized' compiler warnings caused
15689           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
15690           abort() in any case but properly report the error.
15691
15692 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15693
15694           gst/playback/gstplaybin2.c: Code cleanups.
15695           Original commit message from CVS:
15696           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15697           (gst_play_bin_finalize), (gst_play_bin_set_uri),
15698           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
15699           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
15700           (autoplug_select_cb), (activate_group), (deactivate_group),
15701           (setup_next_source), (save_current_group),
15702           (gst_play_bin_change_state):
15703           Code cleanups.
15704           Remove next-uri, we can use the uri property just fine.
15705           Fix some crasher.
15706           Unref uridecodebin when switching.
15707           Fix going to READY.
15708           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
15709           (gst_play_sink_init), (gst_play_sink_dispose),
15710           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
15711           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
15712           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
15713           (gst_play_sink_set_property), (gst_play_sink_get_property),
15714           (gen_video_chain), (gen_text_element), (gen_audio_chain),
15715           (gen_vis_element), (gst_play_sink_get_mode),
15716           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
15717           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
15718           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
15719           (gst_play_sink_change_state):
15720           * gst/playback/gstplaysink.h:
15721           Add some locking to make things threadsafe.
15722           * gst/playback/test7.c: (about_to_finish_cb):
15723           Fix test.
15724
15725 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15726
15727           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
15728           Original commit message from CVS:
15729           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
15730           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
15731           (gst_video_scale_transform):
15732           Don't claim to be able to handle/transform caps that can't really
15733           be handled by the currently selected scaling method (here: RGB or
15734           packed YUV with 4-tap method). Also add locking to method property.
15735           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
15736           (test_basetransform_based):
15737           Some test pipelines for the above (not entirely valgrind clean yet
15738           apparently).
15739
15740 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
15741
15742           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
15743           Original commit message from CVS:
15744           * gst-libs/gst/video/video.c:
15745           * gst-libs/gst/video/video.h:
15746           Add additional RGBA and RGB-24 video formats.
15747
15748 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
15749
15750           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
15751           Original commit message from CVS:
15752           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
15753           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
15754           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
15755           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
15756           (cddabasesrc_suite):
15757           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
15758           deprecated in the future (see #498924).
15759
15760 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15761
15762           gst/playback/gststreamselector.c: Don't leak event.
15763           Original commit message from CVS:
15764           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
15765           Don't leak event.
15766
15767 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15768
15769           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
15770           Original commit message from CVS:
15771           * gst-libs/gst/riff/riff-read.c:
15772           Use GST_ROUND_UP_2 macro
15773
15774 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
15775
15776           gst/playback/.cvsignore: Ignore more.
15777           Original commit message from CVS:
15778           * gst/playback/.cvsignore:
15779           Ignore more.
15780
15781 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
15782
15783           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
15784           Original commit message from CVS:
15785           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
15786           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
15787           (set_active_source):
15788           * gst/playback/gstplaybasebin.h:
15789           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
15790           (setup_sinks), (playbin_set_subtitles_visible):
15791           Make switching off of subtitles work. To avoid all kind of
15792           problems with unlinking of the subtitle input, we just keep
15793           the subtitle inputs linked as they are and tell textoverlay
15794           not to render them. Fixes #373011.
15795           Other subtitle switching issues (esp. when there are both
15796           external and in-stream subtitles) remain. They'll be solved
15797           in playbin2.
15798
15799 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15800
15801           gst/playback/gststreamselector.c: Init the pad segment too.
15802           Original commit message from CVS:
15803           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
15804           Init the pad segment too.
15805
15806 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15807
15808           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
15809           Original commit message from CVS:
15810           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
15811           (gst_audioringbuffer_open_device),
15812           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
15813           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
15814           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
15815           (gst_audio_sink_create_ringbuffer):
15816           Improve debug output.
15817           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
15818           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
15819           Prevent some functions from doing things and failing when the
15820           ringbuffer is not yet acquired.
15821
15822 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15823
15824           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
15825           Original commit message from CVS:
15826           * gst-libs/gst/interfaces/interfaces.h:
15827           Also remove interfaces.h from CVS as it is not needed anymore.
15828
15829 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15830
15831           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
15832           Original commit message from CVS:
15833           * gst-libs/gst/interfaces/Makefile.am:
15834           interfaces.h is not used anymore so remove it from the build
15835           process.
15836
15837 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
15838
15839           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
15840           Original commit message from CVS:
15841           * gst/videotestsrc/gstvideotestsrc.c:
15842           * gst/videotestsrc/gstvideotestsrc.h:
15843           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
15844           for testing vertical refresh synchronization.
15845
15846 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
15847
15848           Add new GstVideFormat enum and write a bunch of helper functions based around it.
15849           Original commit message from CVS:
15850           * docs/libs/gst-plugins-base-libs-sections.txt:
15851           * gst-libs/gst/video/video.c:
15852           * gst-libs/gst/video/video.h:
15853           Add new GstVideFormat enum and write a bunch of helper functions
15854           based around it.
15855
15856 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15857
15858           Makefile.am: Use new common/win32.mak.
15859           Original commit message from CVS:
15860           * Makefile.am:
15861           Use new common/win32.mak.
15862
15863 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15864
15865           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
15866           Original commit message from CVS:
15867           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15868           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
15869           Add debug info.
15870           When going from PLAYING to PAUSED, pause the ringbuffer before calling
15871           the parent state change function, just like the audiosink, because the
15872           parent waits for the element to finish its processing before completing
15873           the state change. This makes going to PAUSED a lot snappier.
15874           When going from READY to PAUSED, don't allow the ringbuffer to start
15875           yet.
15876
15877 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
15878
15879           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
15880           Original commit message from CVS:
15881           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15882           Yet another fix for broken software that produce files with an empty
15883           blockalign field. Instead of completely failing, make a second attempt
15884           at guessing the width/depth by looking at strf->size.
15885
15886 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15887
15888           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
15889           Original commit message from CVS:
15890           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
15891           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
15892           * gst-libs/gst/pbutils/install-plugins.c:
15893           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
15894           * gst-libs/gst/pbutils/missing-plugins.c:
15895           (gst_missing_plugin_message_get_installer_detail),
15896           (gst_missing_encoder_installer_detail_new):
15897           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
15898           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
15899           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
15900           avoid compiler warnings (#503930).
15901
15902 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
15903
15904           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
15905           Original commit message from CVS:
15906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15907           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
15908           for jpeg video streams.
15909           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
15910           for the above modification.
15911
15912 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15913
15914           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
15915           Original commit message from CVS:
15916           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
15917           (gst_x_overlay_handle_events):
15918           More guards (we don't want klass to end up being NULL).
15919
15920 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15921
15922           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
15923           Original commit message from CVS:
15924           * configure.ac:
15925           * gst/volume/gstvolume.c: (gst_volume_init):
15926           Use new gst_base_transform_set_gap_aware() function as volume
15927           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
15928           for this.
15929
15930 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15931
15932           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
15933           Original commit message from CVS:
15934           * tests/examples/seek/seek.c: (msg_segment_done), (main):
15935           Don't go to READY on EOS as this avoids testing of seeking and
15936           restarting after EOS, use the stop button when you want to READY.
15937           Don't try to do a flushing seek in segment-done, it does not make
15938           sense to use this for gapless playback and is not needed.
15939
15940 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15941
15942           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
15943           Original commit message from CVS:
15944           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
15945           (reset_rate_timer), (update_in_rates), (update_out_rates),
15946           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15947           (gst_queue_chain), (gst_queue_loop):
15948           Use separate timers for input and output rates.
15949           Pause measuring the output rate when we block for more data.
15950           See #503262.
15951
15952 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
15953
15954         * gst/speexresample/Makefile.am:
15955           update spec file and add two missing files for disting
15956           Original commit message from CVS:
15957           update spec file and add two missing files for disting
15958
15959 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15960
15961           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
15962           Original commit message from CVS:
15963           * gst/playback/gstqueue2.c: (gst_queue_chain):
15964           Pause the timer to measure the input rate when we block because the
15965           queue is filled. See #503262.
15966
15967 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
15968
15969           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
15970           Original commit message from CVS:
15971           Patch by: Peter Kjellerstedt  <pkj at axis com>
15972           * gst-libs/gst/rtsp/gstrtspconnection.c:
15973           (gst_rtsp_connection_free):
15974           Close control sockets. Fixes #503440.
15975
15976 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15977
15978           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
15979           Original commit message from CVS:
15980           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
15981           Expose the right pad in the right place with the right element.
15982
15983 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15984
15985           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
15986           Original commit message from CVS:
15987           * gst-libs/gst/pbutils/descriptions.c: (formats):
15988           Add description for 'private' dts caps (who come up with that name?).
15989
15990 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
15991
15992           Makefile.am: Add check-exports target and run it with 'make check'.
15993           Original commit message from CVS:
15994           * Makefile.am:
15995           Add check-exports target and run it with 'make check'.
15996           * configure.ac:
15997           Be stricter about what we export in our libraries: change regexp so that
15998           we only export _gst_foo(), but not __gst_foo().
15999           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
16000           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
16001           Change internal functions to __gst_foo so they dont' get exported.
16002           * win32/common/libgstaudio.def:
16003           Add missing symbols.
16004
16005 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
16006
16007         * ChangeLog:
16008           ChangeLog: remove conflict markers
16009           Original commit message from CVS:
16010           ChangeLog: remove conflict markers
16011
16012 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16013
16014           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
16015           Original commit message from CVS:
16016           * ext/gnomevfs/Makefile.am:
16017           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
16018           Use gst_tag_freeform_string_to_utf8() here, which also takes
16019           into account any character sets specified by the user via
16020           environment variables.
16021
16022 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
16023
16024           gst/audioconvert/Makefile.am: Also link to libm.
16025           Original commit message from CVS:
16026           * gst/audioconvert/Makefile.am:
16027           Also link to libm.
16028
16029 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
16030
16031           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
16032           Original commit message from CVS:
16033           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16034           No need for floating point operations here. avoids having to link
16035           against the math library too.
16036
16037 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16038
16039           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
16040           Original commit message from CVS:
16041           * gst-libs/gst/pbutils/descriptions.c: (formats),
16042           (format_info_get_desc):
16043           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
16044           (GST_START_TEST):
16045           Add one or two missing formats.  Generate ADPCM description
16046           dynamically depending on layout/format.
16047
16048 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16049
16050           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16051           Original commit message from CVS:
16052           * configure.ac:
16053           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16054
16055 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
16056
16057           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
16058           Original commit message from CVS:
16059           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
16060           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
16061           Some .srt files start with chunk number 0 and not chunk number 1,
16062           recognise and accept those as well (fixes #502497).
16063           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
16064           (test_src):
16065           Add unit test for the above.
16066
16067 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16068
16069           gst/playback/gstplay-enum.*: Add missing files.
16070           Original commit message from CVS:
16071           * gst/playback/gstplay-enum.c:
16072           (register_gst_autoplug_select_result),
16073           (gst_autoplug_select_result_get_type):
16074           * gst/playback/gstplay-enum.h:
16075           Add missing files.
16076
16077 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16078
16079           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
16080           Original commit message from CVS:
16081           * gst/playback/Makefile.am:
16082           Group decodebin2 and uridecodebin into the same plugin so that they
16083           can share the GEnumType.
16084           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
16085           (_gst_select_accumulator), (gst_decode_bin_class_init),
16086           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
16087           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
16088           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
16089           Add signal to sort factories instead of the more awkward autoplug-select
16090           signal.
16091           Modify autoplug_select so that we can try, skip or expose the
16092           autopluggin of an element on a pad.
16093           * gst/playback/gstfactorylists.c: (compare_ranks),
16094           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
16095           (element_filter), (gst_factory_list_get_elements),
16096           (gst_factory_list_debug), (gst_factory_list_filter):
16097           * gst/playback/gstfactorylists.h:
16098           Simplify the API, allow getting elements based on mask.
16099           * gst/playback/gstplay-marshal.list:
16100           Add some more marshallers.
16101           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
16102           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
16103           (autoplug_select_cb), (activate_group):
16104           Add support for managing non-raw sinks by providing a custom element and
16105           sink list to decodebin2.
16106           Try to plug non-raw sinks when decodebin2 using autoplug-select of
16107           decodebin2.
16108           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
16109           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
16110           * gst/playback/gstplaysink.h:
16111           Add support for raw and non-raw sinks.
16112           Add support to force sinks selected by playbin2.
16113           Don't plug raw converters for non-raw sinks.
16114           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
16115           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
16116           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
16117           (plugin_init):
16118           Use right accumulators.
16119           Proxy new signal.
16120
16121 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16122
16123           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
16124           Original commit message from CVS:
16125           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
16126           Use runnning time as the base time instead of the timestamp.
16127           Spotted by Saur on IRC.
16128
16129 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
16130
16131           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
16132           Original commit message from CVS:
16133           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
16134           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
16135
16136 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16137
16138           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
16139           Original commit message from CVS:
16140           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
16141           (gst_ogg_demux_read_chain):
16142           If we find a new serial number but it does not contain a BOS page, make
16143           sure we initialize the chain to NULL because else we will try to scan it
16144           and crash. Fixes #500763
16145
16146 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
16147
16148           gst/playback/: Refactor some common code to filter factories and check caps compat.
16149           Original commit message from CVS:
16150           * gst/playback/Makefile.am:
16151           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
16152           (get_feature_array), (decoders_filter), (sinks_filter),
16153           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
16154           (gst_factory_list_filter):
16155           * gst/playback/gstfactorylists.h:
16156           Refactor some common code to filter factories and check caps compat.
16157           * gst/playback/gstdecodebin.c:
16158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16159           (gst_decode_bin_init), (gst_decode_bin_dispose),
16160           (gst_decode_bin_autoplug_continue),
16161           (gst_decode_bin_autoplug_factories),
16162           (gst_decode_bin_autoplug_select), (analyze_new_pad),
16163           (find_compatibles):
16164           * gst/playback/gstplaybin.c:
16165           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
16166           (gst_play_bin_init), (gst_play_bin_finalize),
16167           (autoplug_factories_cb), (activate_group):
16168           * gst/playback/gstqueue2.c:
16169           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
16170           (proxy_autoplug_continue_signal),
16171           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
16172           (proxy_drained_signal):
16173           Add some more debug info and use factor filtering code.
16174
16175 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
16176
16177           configure.ac: Add QuickTime Wrapper plug-in.
16178           Original commit message from CVS:
16179           2007-11-26  Julien Moutte  <julien@fluendo.com>
16180           * configure.ac: Add QuickTime Wrapper plug-in.
16181           * gst/speexresample/gstspeexresample.c:
16182           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
16183           build on Mac OS X Leopard. Incorrect printf format arguments.
16184           * sys/Makefile.am:
16185           * sys/qtwrapper/Makefile.am:
16186           * sys/qtwrapper/audiodecoders.c:
16187           (qtwrapper_audio_decoder_base_init),
16188           (qtwrapper_audio_decoder_class_init),
16189           (qtwrapper_audio_decoder_init),
16190           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
16191           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
16192           (make_samr_magic_cookie), (open_decoder),
16193           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
16194           (qtwrapper_audio_decoder_chain),
16195           (qtwrapper_audio_decoder_sink_event),
16196           (qtwrapper_audio_decoders_register):
16197           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
16198           (fourcc_to_caps):
16199           * sys/qtwrapper/codecmapping.h:
16200           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
16201           (image_description_for_mp4v), (image_description_from_stsd_buffer),
16202           (image_description_from_codec_data):
16203           * sys/qtwrapper/imagedescription.h:
16204           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
16205           (get_output_info_from_component), (dump_avcc_atom),
16206           (dump_image_description), (dump_codec_decompress_params),
16207           (addSInt32ToDictionary), (dump_cvpixel_buffer),
16208           (DestroyAudioBufferList), (AllocateAudioBufferList):
16209           * sys/qtwrapper/qtutils.h:
16210           * sys/qtwrapper/qtwrapper.c: (plugin_init):
16211           * sys/qtwrapper/qtwrapper.h:
16212           * sys/qtwrapper/videodecoders.c:
16213           (qtwrapper_video_decoder_base_init),
16214           (qtwrapper_video_decoder_class_init),
16215           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
16216           (fill_image_description), (new_image_description), (close_decoder),
16217           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
16218           (decompressCb), (qtwrapper_video_decoder_chain),
16219           (qtwrapper_video_decoder_sink_event),
16220           (qtwrapper_video_decoders_register): Initial import of QuickTime
16221           wrapper jointly developped by Songbird authors (Pioneers of the
16222           Inevitable) and Fluendo.
16223
16224 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16225
16226           gst/: Add GAP-flag support.
16227           Original commit message from CVS:
16228           * gst/audiotestsrc/gstaudiotestsrc.c:
16229           * gst/volume/gstvolume.c:
16230           * gst/volume/gstvolume.h:
16231           Add GAP-flag support.
16232
16233 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16234
16235           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
16236           Original commit message from CVS:
16237           * gst/speexresample/README:
16238           * gst/speexresample/arch.h:
16239           * gst/speexresample/resample.c: (resampler_basic_direct_single),
16240           (resampler_basic_direct_double),
16241           (resampler_basic_interpolate_single),
16242           (resampler_basic_interpolate_double),
16243           (speex_resampler_process_native), (speex_resampler_process_float),
16244           (speex_resampler_process_int),
16245           (speex_resampler_process_interleaved_float),
16246           (speex_resampler_process_interleaved_int),
16247           (speex_resampler_get_input_latency),
16248           (speex_resampler_get_output_latency):
16249           * gst/speexresample/speex_resampler.h:
16250           Update speex resampler to latest SVN. We're now down to only the
16251           changes noted in README again.
16252           * gst/speexresample/speex_resampler_wrapper.h:
16253           * gst/speexresample/gstspeexresample.c:
16254           (gst_speex_resample_push_drain), (gst_speex_resample_query):
16255           Adjust to API changes.
16256
16257 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
16258
16259           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
16260           Original commit message from CVS:
16261           2007-11-24  Julien MOUTTE  <julien@moutte.net>
16262           * tests/examples/seek/seek.c: (main): Increase the range of the
16263           rate selector as I would like to test QOS behavior at higher
16264           forward and reverse playback speed like say 64x.
16265
16266 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16267
16268           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
16269           Original commit message from CVS:
16270           * gst/speexresample/gstspeexresample.c:
16271           (gst_speex_resample_update_state):
16272           Only post the latency message if we have a resampler state already.
16273
16274 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16275
16276           gst/audioresample/gstaudioresample.c: Implement latency query.
16277           Original commit message from CVS:
16278           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
16279           (audioresample_query), (audioresample_query_type),
16280           (gst_audioresample_set_property):
16281           Implement latency query.
16282
16283 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16284
16285           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
16286           Original commit message from CVS:
16287           * gst/speexresample/gstspeexresample.c:
16288           (gst_speex_resample_update_state):
16289           Also post GST_MESSAGE_LATENCY if the latency changes.
16290
16291 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16292
16293           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
16294           Original commit message from CVS:
16295           * gst/speexresample/resample.c: (speex_resampler_get_latency),
16296           (speex_resampler_drain_float), (speex_resampler_drain_int),
16297           (speex_resampler_drain_interleaved_float),
16298           (speex_resampler_drain_interleaved_int):
16299           * gst/speexresample/speex_resampler.h:
16300           * gst/speexresample/speex_resampler_wrapper.h:
16301           Add functions to push the remaining samples and to get the latency
16302           of the resampler. These will get added to Speex SVN in this or a
16303           slightly changed form at some point too and should get merged then
16304           again.
16305           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
16306           (gst_speex_resample_init_state),
16307           (gst_speex_resample_transform_size),
16308           (gst_speex_resample_push_drain), (gst_speex_resample_event),
16309           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
16310           (gst_speex_resample_query), (gst_speex_resample_query_type):
16311           Drop the prepending zeroes and output the remaining samples on EOS.
16312           Also properly implement the latency query for this. speexresample
16313           should be completely ready for production use now.
16314
16315 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16316
16317           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
16318           Original commit message from CVS:
16319           * gst-libs/gst/audio/gstbaseaudiosink.c:
16320           (gst_base_audio_sink_drain):
16321           Our EOS time contains the base_time, _wait_eos() expects a running_time
16322           so we have to subtract the base_time again before calling the function.
16323           This fixes an EOS regression where the base_time was added twice and EOS
16324           took longer and longer in certain situations.
16325           Fixes #498767.
16326
16327 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16328
16329           Expose methods for some object properties so that subclasses can more easily configure them.
16330           Original commit message from CVS:
16331           * docs/libs/gst-plugins-base-libs-sections.txt:
16332           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16333           (gst_base_audio_sink_set_provide_clock),
16334           (gst_base_audio_sink_get_provide_clock),
16335           (gst_base_audio_sink_set_slave_method),
16336           (gst_base_audio_sink_get_slave_method),
16337           (gst_base_audio_sink_set_property),
16338           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
16339           (gst_base_audio_sink_none_slaving),
16340           (gst_base_audio_sink_handle_slaving):
16341           * gst-libs/gst/audio/gstbaseaudiosink.h:
16342           Expose methods for some object properties so that subclasses can more
16343           easily configure them.
16344           Added slave method none, that completely disables slaving to the
16345           internal clock.
16346           API: gst_base_audio_sink_set_provide_clock()
16347           API: gst_base_audio_sink_get_provide_clock()
16348           API: gst_base_audio_sink_set_slave_method()
16349           API: gst_base_audio_sink_get_slave_method()
16350           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16351           (gst_base_audio_src_set_provide_clock),
16352           (gst_base_audio_src_get_provide_clock),
16353           (gst_base_audio_src_set_property),
16354           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
16355           * gst-libs/gst/audio/gstbaseaudiosrc.h:
16356           Expose methods for some object properties so that subclasses can more
16357           easily configure them.
16358           API: gst_base_audio_src_set_provide_clock()
16359           API: gst_base_audio_src_get_provide_clock()
16360
16361 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16362
16363           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
16364           Original commit message from CVS:
16365           * gst/speexresample/README:
16366           Add README explaining where the resampling code was taken from
16367           and which changes were done.
16368           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16369           (speex_free):
16370           Use g_malloc() and friends instead of malloc() to achieve higher
16371           portability and define the functions inline.
16372           * gst/speexresample/speex_resampler.h:
16373           Add back some useless preprocessor stuff to keep the diff between
16374           our version and the one from the Speex SVN repository lower.
16375
16376 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16377
16378           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
16379           Original commit message from CVS:
16380           * gst/speexresample/gstspeexresample.c:
16381           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
16382           Some small cleanup and addition of a TODO item.
16383
16384 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16385
16386           gst/speexresample/Makefile.am: Add missing file.
16387           Original commit message from CVS:
16388           * gst/speexresample/Makefile.am:
16389           Add missing file.
16390
16391 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
16392
16393           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16394           Original commit message from CVS:
16395           Patch by: Joe Peterson <lavajoe at gentoo dot org>
16396           * gst-libs/gst/sdp/gstsdpmessage.c:
16397           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16398
16399 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16400
16401           Add speexresample to the docs and while at that do a make update.
16402           Original commit message from CVS:
16403           * docs/plugins/Makefile.am:
16404           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16405           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16406           * docs/plugins/gst-plugins-bad-plugins.args:
16407           * docs/plugins/gst-plugins-bad-plugins.signals:
16408           * docs/plugins/inspect/plugin-bz2.xml:
16409           * docs/plugins/inspect/plugin-cdxaparse.xml:
16410           * docs/plugins/inspect/plugin-dtsdec.xml:
16411           * docs/plugins/inspect/plugin-equalizer.xml:
16412           * docs/plugins/inspect/plugin-faac.xml:
16413           * docs/plugins/inspect/plugin-faad.xml:
16414           * docs/plugins/inspect/plugin-filter.xml:
16415           * docs/plugins/inspect/plugin-freeze.xml:
16416           * docs/plugins/inspect/plugin-gio.xml:
16417           * docs/plugins/inspect/plugin-gsm.xml:
16418           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16419           * docs/plugins/inspect/plugin-h264parse.xml:
16420           * docs/plugins/inspect/plugin-modplug.xml:
16421           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16422           * docs/plugins/inspect/plugin-musepack.xml:
16423           * docs/plugins/inspect/plugin-musicbrainz.xml:
16424           * docs/plugins/inspect/plugin-nsfdec.xml:
16425           * docs/plugins/inspect/plugin-replaygain.xml:
16426           * docs/plugins/inspect/plugin-soundtouch.xml:
16427           * docs/plugins/inspect/plugin-spcdec.xml:
16428           * docs/plugins/inspect/plugin-spectrum.xml:
16429           * docs/plugins/inspect/plugin-speed.xml:
16430           * docs/plugins/inspect/plugin-tta.xml:
16431           * docs/plugins/inspect/plugin-videosignal.xml:
16432           * docs/plugins/inspect/plugin-xingheader.xml:
16433           * docs/plugins/inspect/plugin-xvid.xml:
16434           * gst/speexresample/gstspeexresample.h:
16435           Add speexresample to the docs and while at that do a make update.
16436
16437 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16438
16439           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
16440           Original commit message from CVS:
16441           * gst/speexresample/gstspeexresample.c:
16442           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
16443           If the resampler gives less output samples than expected
16444           adjust the output buffer and print a warning.
16445
16446 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16447
16448           Add resample element based on the Speex resampling algorithm.
16449           Original commit message from CVS:
16450           * configure.ac:
16451           * gst/speexresample/arch.h:
16452           * gst/speexresample/fixed_generic.h:
16453           * gst/speexresample/gstspeexresample.c:
16454           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
16455           (gst_speex_resample_init), (gst_speex_resample_start),
16456           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
16457           (gst_speex_resample_transform_caps),
16458           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
16459           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
16460           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
16461           (gst_speex_resample_event), (gst_speex_resample_check_discont),
16462           (gst_speex_resample_process), (gst_speex_resample_transform),
16463           (gst_speex_resample_set_property),
16464           (gst_speex_resample_get_property), (plugin_init):
16465           * gst/speexresample/gstspeexresample.h:
16466           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16467           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
16468           (resampler_basic_direct_single), (resampler_basic_direct_double),
16469           (resampler_basic_interpolate_single),
16470           (resampler_basic_interpolate_double), (update_filter),
16471           (speex_resampler_init), (speex_resampler_init_frac),
16472           (speex_resampler_destroy), (speex_resampler_process_native),
16473           (speex_resampler_process_float), (speex_resampler_process_int),
16474           (speex_resampler_process_interleaved_float),
16475           (speex_resampler_process_interleaved_int),
16476           (speex_resampler_set_rate), (speex_resampler_get_rate),
16477           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
16478           (speex_resampler_set_quality), (speex_resampler_get_quality),
16479           (speex_resampler_set_input_stride),
16480           (speex_resampler_get_input_stride),
16481           (speex_resampler_set_output_stride),
16482           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
16483           (speex_resampler_reset_mem), (speex_resampler_strerror):
16484           * gst/speexresample/speex_resampler.h:
16485           * gst/speexresample/speex_resampler_float.c:
16486           * gst/speexresample/speex_resampler_int.c:
16487           * gst/speexresample/speex_resampler_wrapper.h:
16488           Add resample element based on the Speex resampling algorithm.
16489
16490 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16491
16492           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
16493           Original commit message from CVS:
16494           * tests/check/libs/fft.c: (GST_START_TEST):
16495           Fix scaling to really have dB instead of something else.
16496
16497 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
16498
16499           tests/examples/seek/seek.c: There's a nice macro to check
16500           Original commit message from CVS:
16501           2007-11-19  Julien MOUTTE  <julien@moutte.net>
16502           * tests/examples/seek/seek.c: (main): There's a nice macro to
16503           check
16504           GTK version, use it.
16505
16506 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
16507
16508           tests/examples/seek/seek.c: Try to support stable version of GTK.
16509           Original commit message from CVS:
16510           2007-11-19  Julien MOUTTE  <julien@moutte.net>
16511           * tests/examples/seek/seek.c: (main): Try to support stable version
16512           of GTK.
16513
16514 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16515
16516           gst/playback/: Fix the build + little README update.
16517           Original commit message from CVS:
16518           * gst/playback/README:
16519           * gst/playback/test7.c:
16520           Fix the build + little README update.
16521
16522 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16523
16524           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
16525           Original commit message from CVS:
16526           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
16527           Add playbin2 seek pipeline.
16528
16529 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16530
16531           gst/playback/: Add playbin2.
16532           Original commit message from CVS:
16533           * gst/playback/Makefile.am:
16534           * gst/playback/gstplayback.c: (plugin_init):
16535           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
16536           (eos_cb), (about_to_finish_cb), (main):
16537           Add playbin2.
16538           Added gapless playback example.
16539           * gst/playback/gstplaybasebin.c:
16540           * gst/playback/gstplaybasebin.h:
16541           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
16542           * gst/playback/gstqueue2.c:
16543           * gst/playback/test.c:
16544           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16545           (pad_removed_cb):
16546           * gst/playback/gststreaminfo.h:
16547           Change email.
16548           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
16549           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
16550           (gst_play_bin_dispose), (gst_play_bin_set_uri),
16551           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
16552           (gst_play_bin_get_property), (gst_play_bin_handle_message),
16553           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
16554           (drained_cb), (unlink_group), (activate_group),
16555           (setup_next_source), (gst_play_bin_change_state),
16556           (gst_play_bin2_plugin_init):
16557           Added raw first version of playbin2. Does chained oggs and gapless
16558           playback fine. No support for raw sinks yet. No visualisations or
16559           subtitles yet.
16560           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
16561           (gst_play_sink_class_init), (gst_play_sink_init),
16562           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
16563           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
16564           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
16565           (gst_play_sink_set_property), (gst_play_sink_get_property),
16566           (post_missing_element_message), (free_chain), (add_chain),
16567           (activate_chain), (gen_video_chain), (gen_text_element),
16568           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
16569           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
16570           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
16571           (gst_play_sink_send_event), (gst_play_sink_change_state):
16572           * gst/playback/gstplaysink.h:
16573           Added Element that abstracts the sinks and their pipelines for playbin2.
16574
16575 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16576
16577           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
16578           Original commit message from CVS:
16579           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
16580           (gst_selector_pad_class_init), (gst_selector_pad_init),
16581           (gst_selector_pad_finalize), (gst_selector_pad_reset),
16582           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
16583           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
16584           (gst_selector_pad_chain), (gst_stream_selector_get_type),
16585           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
16586           (gst_stream_selector_init), (gst_stream_selector_set_property),
16587           (gst_stream_selector_get_linked_pad),
16588           (gst_stream_selector_getcaps),
16589           (gst_stream_selector_is_active_sinkpad),
16590           (gst_stream_selector_activate_sinkpad),
16591           (gst_stream_selector_get_linked_pads),
16592           (gst_stream_selector_request_new_pad),
16593           (gst_stream_selector_release_pad):
16594           * gst/playback/gststreamselector.h:
16595           Improve streamselector, make it select and unselect the current pad more
16596           intelligently.
16597           Subclass GstPad for the sinkpads of the selector.
16598           Handle segments more correctly.
16599           Fix caps negotiation.
16600           Implement release_pad.
16601
16602 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16603
16604           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
16605           Original commit message from CVS:
16606           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16607           (gst_decode_group_check_if_drained), (source_pad_event_probe),
16608           (remove_fakesink):
16609           Add drained signal fired when decodebin finishes decoding the data.
16610           Remove deprecated STATE_DIRTY message.
16611           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16612           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
16613           (analyse_source), (proxy_drained_signal), (make_decoder),
16614           (source_new_pad), (value_list_append_structure_list),
16615           (handle_redirect_message), (handle_message):
16616           Proxy the new drained signal.
16617           Handle pad removed from decodebin.
16618           Handle redirect messages by sorting multiple redirections based on the
16619           connection speed.
16620
16621 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16622
16623           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
16624           Original commit message from CVS:
16625           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16626           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
16627           Fix leaking headers. Fixes #496761.
16628
16629 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16630
16631           sys/: Don't leak the PAR on errors. Fixes #496731.
16632           Original commit message from CVS:
16633           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16634           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
16635           (gst_ximagesink_change_state):
16636           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
16637           Don't leak the PAR on errors. Fixes #496731.
16638
16639 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16640
16641           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
16642           Original commit message from CVS:
16643           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
16644           (gst_tag_from_id3_user_tag):
16645           Add mapping for audio cd discid tags, so we can extract
16646           them from tags as well (see #347848). Also compare identifiers
16647           in ID3v2 TXXX frames in a case-insensitive way to increase
16648           compatibility when reading tags (discid vs. DiscID vs. DiscId).
16649
16650 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16651
16652           gst-plugins-base.doap: Oops, fix the release name.
16653           Original commit message from CVS:
16654           * gst-plugins-base.doap:
16655           Oops, fix the release name.
16656
16657 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16658
16659           gst-plugins-base.doap: Add 0.10.15 release
16660           Original commit message from CVS:
16661           * gst-plugins-base.doap:
16662           Add 0.10.15 release
16663
16664 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16665
16666           configure.ac: Back to CVS
16667           Original commit message from CVS:
16668           * configure.ac:
16669           Back to CVS
16670
16671 === release 0.10.15 ===
16672
16673 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16674
16675           configure.ac: releasing 0.10.15, "No need to argue"
16676           Original commit message from CVS:
16677           === release 0.10.15 ===
16678           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
16679           * configure.ac:
16680           releasing 0.10.15, "No need to argue"
16681
16682 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16683
16684         * po/af.po:
16685         * po/az.po:
16686         * po/bg.po:
16687         * po/ca.po:
16688         * po/cs.po:
16689         * po/da.po:
16690         * po/de.po:
16691         * po/en_GB.po:
16692         * po/es.po:
16693         * po/fi.po:
16694         * po/hu.po:
16695         * po/it.po:
16696         * po/nb.po:
16697         * po/nl.po:
16698         * po/or.po:
16699         * po/pl.po:
16700         * po/sq.po:
16701         * po/sr.po:
16702         * po/sv.po:
16703         * po/uk.po:
16704         * po/vi.po:
16705         * po/zh_CN.po:
16706           Update .po files
16707           Original commit message from CVS:
16708           Update .po files
16709
16710 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16711
16712           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
16713           Original commit message from CVS:
16714           * win32/vs6/libgstfft.dsp:
16715           Convert line endings to DOS.
16716
16717 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
16718
16719           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
16720           Original commit message from CVS:
16721           * win32/vs6/gst_plugins_base.dsw:
16722           * win32/vs6/libgstfft.dsp:
16723           * win32/MANIFEST:
16724           Add a project file for fft plugin and remove socket
16725           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
16726           * win32/vs6/libgstrtp.dsp:
16727           * win32/vs6/libgsttag.dsp:
16728           Convert line endings back to DOS.
16729           Fixes #496724
16730
16731 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16732
16733           win32/vs6/: Convert line endings back to DOS
16734           Original commit message from CVS:
16735           * win32/vs6/libgstinterfaces.dsp:
16736           * win32/vs6/libgstrtsp.dsp:
16737           Convert line endings back to DOS
16738
16739 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16740
16741           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
16742           Original commit message from CVS:
16743           * gst-libs/gst/fft/kiss_fft_f32.h:
16744           * gst-libs/gst/fft/kiss_fft_f64.h:
16745           * gst-libs/gst/fft/kiss_fft_s16.h:
16746           * gst-libs/gst/fft/kiss_fft_s32.h:
16747           Don't include malloc.h which doesn't exist on Mac OSX.
16748           Instead, pull in glib.h and use g_malloc/g_free for
16749           consistency. Fixes: #496548
16750
16751 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16752
16753           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
16754           Original commit message from CVS:
16755           * gst/playback/gstdecodebin2.c:
16756           Dont leak ghostpad. Fixes #475451.
16757
16758 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16759
16760           Update some more docs and comments.
16761           Original commit message from CVS:
16762           * docs/design/design-decodebin.txt:
16763           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
16764           Update some more docs and comments.
16765
16766 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16767
16768           Require GIO >= 0.1.2 and adjust unit test for an API change.
16769           Original commit message from CVS:
16770           * configure.ac:
16771           * tests/check/pipelines/gio.c: (GST_START_TEST):
16772           Require GIO >= 0.1.2 and adjust unit test for an API change.
16773
16774 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16775
16776           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
16777           Original commit message from CVS:
16778           * ext/gio/gstgio.h:
16779           Add macro to check if a stream supports seeking.
16780           * ext/gio/Makefile.am:
16781           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
16782           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
16783           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
16784           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
16785           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
16786           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
16787           (gst_gio_base_sink_set_stream):
16788           * ext/gio/gstgiobasesink.h:
16789           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
16790           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
16791           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
16792           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
16793           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
16794           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
16795           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
16796           * ext/gio/gstgiobasesrc.h:
16797           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
16798           base classes that only require a GInputStream or GOutputStream to
16799           work.
16800           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
16801           (gst_gio_sink_class_init), (gst_gio_sink_init),
16802           (gst_gio_sink_finalize), (gst_gio_sink_start):
16803           * ext/gio/gstgiosink.h:
16804           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
16805           (gst_gio_src_class_init), (gst_gio_src_init),
16806           (gst_gio_src_finalize), (gst_gio_src_start):
16807           * ext/gio/gstgiosrc.h:
16808           Use the newly created base classes here.
16809           * ext/gio/gstgio.c: (plugin_init):
16810           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
16811           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
16812           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
16813           (gst_gio_stream_sink_get_property):
16814           * ext/gio/gstgiostreamsink.h:
16815           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
16816           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
16817           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
16818           (gst_gio_stream_src_get_property):
16819           * ext/gio/gstgiostreamsrc.h:
16820           Implement GstGioStreamSink and GstGioStreamSrc that have a property
16821           to set the GInputStream/GOutputStream that should be used.
16822           * tests/check/Makefile.am:
16823           * tests/check/pipelines/.cvsignore:
16824           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
16825           (gio_testsuite), (main):
16826           Add unit test for giostreamsrc and giostreamsink.
16827
16828 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16829
16830           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
16831           Original commit message from CVS:
16832           * ext/gio/gstgio.c: (plugin_init):
16833           Remove nowadays unnecessary workaround for a crash.
16834           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
16835           (gst_gio_sink_start), (gst_gio_sink_stop),
16836           (gst_gio_sink_unlock_stop):
16837           * ext/gio/gstgiosink.h:
16838           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
16839           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
16840           * ext/gio/gstgiosrc.h:
16841           Make the finalize function safer, clean up everything that could stay
16842           around.
16843           Reset the cancellable instead of creating a new one after cancelling
16844           some operation.
16845           Don't store the GFile in the element, it's only necessary for creating
16846           the streams.
16847
16848 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
16849
16850           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
16851           Original commit message from CVS:
16852           Patch by: Sebastien Moutte  <sebastien moutte net>
16853           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
16854           (gst_rtcp_unix_to_ntp):
16855           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
16856           Fix some C99-isms and and a missing function that some versions of
16857           MSVC don't like too much (#494346).
16858           * win32/vs6/gst_plugins_base.dsw:
16859           * win32/vs6/libgstaudio.dsp:
16860           * win32/vs6/libgstrtp.dsp:
16861           * win32/vs6/libgsttag.dsp:
16862           Update vs6 projects files (#494346).
16863
16864 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16865
16866           win32/common/: More missing symbols to export (fixes #493986).
16867           Original commit message from CVS:
16868           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16869           * win32/common/libgstaudio.def:
16870           * win32/common/libgstcdda.def:
16871           * win32/common/libgstinterfaces.def:
16872           * win32/common/libgstnetbuffer.def:
16873           * win32/common/libgstpbutils.def:
16874           * win32/common/libgstrtp.def:
16875           * win32/common/libgstrtsp.def:
16876           * win32/common/libgsttag.def:
16877           * win32/common/libgstvideo.def:
16878           More missing symbols to export (fixes #493986).
16879
16880 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16881
16882           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
16883           Original commit message from CVS:
16884           * docs/libs/gst-plugins-base-libs-sections.txt:
16885           * gst-libs/gst/fft/gstfftf32.c:
16886           * gst-libs/gst/fft/gstfftf32.h:
16887           * gst-libs/gst/fft/gstfftf64.c:
16888           * gst-libs/gst/fft/gstfftf64.h:
16889           * gst-libs/gst/fft/gstffts16.c:
16890           * gst-libs/gst/fft/gstffts16.h:
16891           * gst-libs/gst/fft/gstffts32.c:
16892           * gst-libs/gst/fft/gstffts32.h:
16893           * tests/check/libs/fft.c: (GST_START_TEST):
16894           Remove the magnitude and phase calculation functions as these have
16895           very special use cases and can't even be used for the spectrum
16896           element. Also adjust the docs to mention some properties of the used
16897           FFT implemention, i.e. how the values are scaled. Fixes #492098.
16898
16899 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16900
16901           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
16902           Original commit message from CVS:
16903           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
16904           (finish_source):
16905           Avoid crash when there are external subtitles (fixes #491722).
16906
16907 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16908
16909           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
16910           Original commit message from CVS:
16911           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
16912           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
16913           'Could not open resource for writing' is not an acceptable
16914           error message when we can't open the audio device (see #492334),
16915           even less so when we're trying to open it to record something.
16916
16917 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16918
16919           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
16920           Original commit message from CVS:
16921           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16922           * win32/common/libgstrtp.def:
16923           Add some more missing symbols (#492813).
16924
16925 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16926
16927           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
16928           Original commit message from CVS:
16929           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
16930           * tests/check/elements/audioconvert.c: (verify_convert):
16931           Add check to make sure that the out caps have a channel layout
16932           set on them where they should have one.
16933
16934 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
16935
16936           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
16937           Original commit message from CVS:
16938           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16939           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
16940           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
16941           Include our own _stdint.h instead of sys/types.h, makes MingW happy
16942           (#492306).
16943           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
16944           Use _pipe directly, GLib doesn't have a pipe() macro any longer
16945           (it disappeared in GLib 2.14.0) (#492306).
16946           * gst-libs/gst/sdp/Makefile.am:
16947           * gst-libs/gst/sdp/gstsdpmessage.c:
16948           Fix includes and LIBS for win32/Mingw (#492306).
16949           * tests/examples/dynamic/addstream.c (pause_play_stream):
16950           Use more portable g_usleep() instead of sleep() (#492306).
16951
16952 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16953
16954           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
16955           Original commit message from CVS:
16956           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16957           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
16958           (gst_ring_buffer_parse_caps):
16959           Return NULL instead of an enum that happens to be 0, fixes warning
16960           on MSVC (#492114).
16961           * gst-libs/gst/audio/gstringbuffer.h:
16962           No trailing commas in enum list (for gcc-2.9x).
16963           * gst/videotestsrc/videotestsrc.c: (random_char):
16964           Make information loss explicit instead of implicitly truncating to
16965           eight bits via the return value.  Fixes runtime error on MSVC when
16966           using the debug CRT (#492114).
16967           * win32/common/config.h.in:
16968           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
16969           * win32/common/libgstinterfaces.def:
16970           * win32/common/libgstrtp.def:
16971           Export a few more symbols (#492114).
16972
16973 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16974
16975           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
16976           Original commit message from CVS:
16977           * gst-libs/gst/audio/audio.c:
16978           * gst-libs/gst/audio/audio.h:
16979           Readd the deprecation guards, but preserve compilability.
16980
16981 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16982
16983           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
16984           Original commit message from CVS:
16985           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
16986           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
16987           Preserve channel layout when fixating the number of channels in the
16988           output caps, or make sure there's a suitable channel position layout
16989           set on the caps if required. Fixes #430677.
16990
16991 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
16992
16993           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
16994           Original commit message from CVS:
16995           * tests/check/elements/decodebin.c: (test_text_plain_streams):
16996           Make sure the pipeline really operates in push mode as it should
16997           in this case.
16998
16999 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
17000
17001           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
17002           Original commit message from CVS:
17003           * gst-libs/gst/audio/audio.h:
17004           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
17005           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
17006           (ie. normal cvs builds) will fail.
17007
17008 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17009
17010           tell gtk-doc about the deprecation guard. Apply more doc fixes.
17011           Original commit message from CVS:
17012           * docs/libs/Makefile.am:
17013           * gst-libs/gst/audio/audio.c:
17014           * gst-libs/gst/audio/audio.h:
17015           * gst-libs/gst/interfaces/mixer.c:
17016           tell gtk-doc about the deprecation guard. Apply more doc fixes.
17017
17018 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17019
17020           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
17021           Original commit message from CVS:
17022           * tests/check/libs/audio.c: (init_value_to_channel_layout),
17023           (test_channel_layout_value_intersect), (audio_suite):
17024           Add simple unit test to make sure GstValue intersection
17025           of channel layouts works the way I think it does.
17026
17027 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17028
17029           Fix the docs according to what gtk-doc complained about.
17030           Original commit message from CVS:
17031           * docs/libs/gst-plugins-base-libs-sections.txt:
17032           * gst-libs/gst/audio/gstaudiofilter.h:
17033           * gst-libs/gst/interfaces/mixer.h:
17034           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17035           * gst-libs/gst/rtp/gstbasertpdepayload.h:
17036           * gst-libs/gst/sdp/gstsdpmessage.c:
17037           Fix the docs according to what gtk-doc complained about.
17038
17039 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17040
17041           tests/icles/stress-playbin.c: Fix the build.
17042           Original commit message from CVS:
17043           * tests/icles/stress-playbin.c:
17044           Fix the build.
17045
17046 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17047
17048           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
17049           Original commit message from CVS:
17050           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
17051           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
17052           Post nice/more useful error message if we don't have a decoder for
17053           the primary type.
17054
17055 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17056
17057           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
17058           Original commit message from CVS:
17059           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
17060           Be a bit more useful, unblock the pads after we fired the no-more-pads
17061           signal so that we can use the signal to inspect and connect all pads
17062           without having to keep extra state outside of decodebin.
17063
17064 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17065
17066           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
17067           Original commit message from CVS:
17068           * gst/playback/gsturidecodebin.c:
17069           (gst_uri_decode_bin_autoplug_continue),
17070           (gst_uri_decode_bin_class_init), (no_more_pads_full):
17071           Implement default signal handler so that we return TRUE when nothing is
17072           connected.
17073
17074 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17075
17076           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
17077           Original commit message from CVS:
17078           * gst-libs/gst/riff/riff-media.c:
17079           (gst_riff_wavext_add_channel_layout),
17080           (gst_riff_wave_add_default_channel_layout),
17081           (gst_riff_wavext_get_default_channel_mask),
17082           (gst_riff_create_audio_caps):
17083           Use the ALSA channel layout as default for wav files without channel
17084           layout information. This fixes playback of chan-id.wav on 5.1 systems
17085           for example. Also refactor the channel layout setting a bit and add
17086           more default channel orders. Fixes #489010.
17087
17088 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17089
17090         * ChangeLog:
17091           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
17092           Original commit message from CVS:
17093           (gst_riff_wavext_add_channel_layout),
17094           (gst_riff_wave_add_default_channel_layout),
17095           (gst_riff_wavext_get_default_channel_mask),
17096           (gst_riff_create_audio_caps):
17097           Use the ALSA channel layout as default for wav files without channel
17098           layout information. This fixes playback of chan-id.wav on 5.1 systems
17099           for example. Also refactor the channel layout setting a bit and add
17100           more default channel orders. Fixes #489010.
17101
17102 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17103
17104           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
17105           Original commit message from CVS:
17106           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
17107           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
17108           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
17109           instead.
17110
17111 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
17112
17113         * gst-plugins-base.spec.in:
17114           update spec file
17115           Original commit message from CVS:
17116           update spec file
17117
17118 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17119
17120           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
17121           Original commit message from CVS:
17122           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
17123           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
17124           (gst_decode_bin_set_subs_encoding),
17125           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
17126           (gst_decode_bin_get_property), (analyze_new_pad):
17127           Move subtitle encoding property to decodebin2 so that it can set the
17128           property value on all elements that it autoplugs and that require it.
17129           Make caps refcounting more consistent in get/set.
17130           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
17131           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
17132           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
17133           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
17134           (proxy_autoplug_continue_signal),
17135           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
17136           (make_decoder):
17137           Proxy properties and relevant signals from the internal decodebin.
17138           Make properties MT safe.
17139
17140 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17141
17142           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
17143           Original commit message from CVS:
17144           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
17145           * gst-libs/gst/tag/tags.c:
17146           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
17147           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
17148           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
17149           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
17150           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
17151           (gst_tag_to_vorbis_comments):
17152           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
17153           just mapping everything I found in the wild) (#414539).
17154
17155 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17156
17157           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
17158           Original commit message from CVS:
17159           Inspired by patch of: René Stadler <mail at renestadler dot de>
17160           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
17161           (gst_decode_bin_autoplug_continue),
17162           (gst_decode_bin_autoplug_factories),
17163           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
17164           (find_compatibles):
17165           * gst/playback/gstplay-marshal.list:
17166           Remove the autoplug-sort signal and replace it with a binding friendly
17167           autoplug-select signal.
17168           Add an autoplug-factories signal that can be used to generate a list of
17169           factories to try to autoplug.
17170           Add the GstPad to the autoplugging signal args as it might be needed to
17171           make a good factory selection.
17172           Fix up the marshallers for this. Fixes #407282.
17173
17174 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
17175
17176           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...
17177           Original commit message from CVS:
17178           * gst-libs/gst/tag/gsttagdemux.c:
17179           Don't abort with an assertion if we receive a seek event with
17180           a start type of NONE (see launchpad bug #155878).
17181
17182 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17183
17184           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
17185           Original commit message from CVS:
17186           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
17187           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
17188           (gst_ximagesink_change_state), (gst_ximagesink_reset):
17189           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
17190           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
17191           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
17192           Make sure that before we clean up the X resources, we shutdown and join
17193           the event thread.
17194           Also make sure the event thread does not shut down immediatly after
17195           startup because the running variable is not yet correctly set.
17196           Fixes #378770.
17197
17198 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17199
17200           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
17201           Original commit message from CVS:
17202           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
17203           Make the window for a race in typefind and shutting down smaller until
17204           we figure out the right locking here. Avoids #485753 usually.
17205           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
17206           Remove unneeded lock causing a race in typefind and shutting down.
17207           Fixes #485753.
17208           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
17209           Also remove sinks when going to NULL because we might not complete the
17210           state change to PAUSED, causing the PAUSED->READY state change not to
17211           happen.
17212
17213 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17214
17215           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
17216           Original commit message from CVS:
17217           * gst-libs/gst/audio/gstbaseaudiosink.c:
17218           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
17219           Also explicitly release the ringbuffer when going to NULL because it
17220           is required in the setcaps function, before the state change to PAUSED
17221           completes.
17222
17223 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17224
17225           tests/icles/: Does what it says on the tin.
17226           Original commit message from CVS:
17227           * tests/icles/.cvsignore:
17228           * tests/icles/Makefile.am:
17229           * tests/icles/stress-playbin.c:
17230           Does what it says on the tin.
17231
17232 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17233
17234           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
17235           Original commit message from CVS:
17236           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
17237           Fix queue negotiation. See #486758.
17238
17239 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17240
17241           Actual code change to go along with:
17242           Original commit message from CVS:
17243           Actual code change to go along with:
17244           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
17245           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
17246           (gst_xvimagesink_xwindow_new),
17247           (gst_xvimagesink_update_colorbalance),
17248           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
17249           Fix handling of some of the X atoms. If the last parameter is True,
17250           XInternAtom won't create the atom if it doesn't exist, and therefore
17251           might return None. This causes X errors on Xv implementations that
17252           don't provide the colour balance attributes.
17253
17254 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17255
17256         * ChangeLog:
17257           Remove stray character from the changelog.
17258           Original commit message from CVS:
17259           Remove stray character from the changelog.
17260
17261 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17262
17263         * ChangeLog:
17264           I'm too lazy to comment this
17265           Original commit message from CVS:
17266           *** empty log message ***
17267
17268 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17269
17270           Extract vorbis comment LICENSE tags correctly.
17271           Original commit message from CVS:
17272           * gst-libs/gst/tag/gstvorbistag.c:
17273           * tests/check/libs/tag.c:
17274           Extract vorbis comment LICENSE tags correctly.
17275
17276 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
17277
17278           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17279           Original commit message from CVS:
17280           Patch by: Jason Kivlighn  <jkivlighn gmail com>
17281           * gst-libs/gst/tag/gstid3tag.c:
17282           * tests/check/libs/tag.c:
17283           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17284
17285 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17286
17287           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
17288           Original commit message from CVS:
17289           * gst-libs/gst/tag/gsttagdemux.c:
17290           Don't error out when a buggy downstream element doesn't
17291           handle the newsegment event we send properly (especially
17292           not without posting a meaningful error message on the
17293           bus). See bug #471370 and launchpad bug #136264.
17294
17295 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17296
17297           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
17298           Original commit message from CVS:
17299           * gst-libs/gst/audio/gstbaseaudiosink.c:
17300           (gst_base_audio_sink_drain):
17301           Use new basesink method to make our EOS drain interruptable.
17302
17303 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17304
17305           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
17306           Original commit message from CVS:
17307           * gst-libs/gst/rtp/gstrtppayloads.c:
17308           Fix silly search-replace oversight.
17309
17310 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
17311
17312           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
17313           Original commit message from CVS:
17314           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17315           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17316           (gst_basertppayload_set_outcaps):
17317           Fix caps memleak. Fixes #484989.
17318
17319 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17320
17321           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
17322           Original commit message from CVS:
17323           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17324           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
17325           Fix debug output.
17326
17327 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17328
17329           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
17330           Original commit message from CVS:
17331           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17332           (gst_base_audio_src_create):
17333           Also handle the case where there is no clock set on the audio source,
17334           like in the unit tests.
17335
17336 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17337
17338           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
17339           Original commit message from CVS:
17340           * gst-libs/gst/rtp/gstrtppayloads.c:
17341           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
17342           to avoid compiler warnings
17343
17344 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17345
17346           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
17347           Original commit message from CVS:
17348           * gst/playback/gstdecodebin.c: (type_found),
17349           (gst_decode_bin_change_state):
17350           * gst/playback/gstdecodebin2.c: (type_found),
17351           (gst_decode_bin_change_state):
17352           Don't disconnect the have_type signal because we never reconnect it
17353           later on. Instead keep a variable to see if we already detected a type.
17354
17355 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17356
17357           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
17358           Original commit message from CVS:
17359           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
17360           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
17361           (type_found):
17362           Unlink the signal handler when we found the type, we're not going to do
17363           anything sensible with more type_found signals anyway.
17364
17365 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17366
17367           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
17368           Original commit message from CVS:
17369           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17370           Use GIO function to get a list of supported URI schemes instead of
17371           hard coding something.
17372
17373 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
17374
17375           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
17376           Original commit message from CVS:
17377           * gst-libs/gst/tag/gsttagdemux.c:
17378           Don't leak caps.
17379
17380 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17381
17382           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
17383           Original commit message from CVS:
17384           * gst-libs/gst/tag/Makefile.am:
17385           * gst-libs/gst/tag/gsttagdemux.c:
17386           * gst-libs/gst/tag/gsttagdemux.h:
17387           API: add GstTagDemux base class for simple tag demuxers.
17388           * docs/libs/gst-plugins-base-libs-docs.sgml:
17389           * docs/libs/gst-plugins-base-libs-sections.txt:
17390           Add GstTagDemux to docs.
17391
17392 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17393
17394           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
17395           Original commit message from CVS:
17396           * gst-libs/gst/rtp/gstrtpbuffer.c:
17397           (gst_rtp_buffer_get_payload_subbuffer):
17398           Fix bug introduced with last commit which inverted the logic and
17399           caused all buffers to be dropped. Fixes #483620.
17400           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
17401
17402 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17403
17404           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
17405           Original commit message from CVS:
17406           * gst-libs/gst/rtp/gstrtpbuffer.c:
17407           Replace g_return_if_val (as it could be disabled), with regular return
17408           and warning.
17409
17410 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17411
17412           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
17413           Original commit message from CVS:
17414           * tests/check/pipelines/simple-launch-lines.c:
17415           Print message name and not just number.
17416
17417 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17418
17419           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
17420           Original commit message from CVS:
17421           * gst-libs/gst/audio/gstbaseaudiosink.c:
17422           (gst_base_audio_sink_async_play):
17423           When slaved to the clock, don't try to align a sample with the previous
17424           one when going to PLAYING again.
17425
17426 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17427
17428           tests/examples/snapshot/snapshot.c: Fix the build.
17429           Original commit message from CVS:
17430           * tests/examples/snapshot/snapshot.c:
17431           Fix the build.
17432
17433 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17434
17435           ext/gio/gstgiosink.c: Update to API changes in GIO.
17436           Original commit message from CVS:
17437           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
17438           Update to API changes in GIO.
17439
17440 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17441
17442           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
17443           Original commit message from CVS:
17444           * gst-libs/gst/sdp/gstsdpmessage.h:
17445           Add RFC 3556 bandwidth modifiers.
17446
17447 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17448
17449           Update documentation.
17450           Original commit message from CVS:
17451           * docs/libs/gst-plugins-base-libs-docs.sgml:
17452           * docs/libs/gst-plugins-base-libs-sections.txt:
17453           * gst-libs/gst/rtp/gstrtppayloads.c:
17454           Update documentation.
17455
17456 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17457
17458           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
17459           Original commit message from CVS:
17460           * gst-libs/gst/rtp/Makefile.am:
17461           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
17462           (gst_rtp_payload_info_for_name):
17463           * gst-libs/gst/rtp/gstrtppayloads.h:
17464           Added new file and header to deal with payload info.
17465           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
17466           (gst_rtp_buffer_default_clock_rate):
17467           * gst-libs/gst/rtp/gstrtpbuffer.h:
17468           Payload specific stuff is move to new headers.
17469           Implement _default_clock rate using the new payload function.
17470           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
17471           (gst_sdp_parse_line):
17472           * gst-libs/gst/sdp/gstsdpmessage.h:
17473           Add some more comments.
17474
17475 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17476
17477           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
17478           Original commit message from CVS:
17479           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
17480           (sdp_check_header), (sdp_type_find), (plugin_init):
17481           Add typefind function for application/sdp.
17482           Remove some old dirac typefind code that was ifdeffed out.
17483
17484 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
17485
17486           win32/common/libgstaudio.def: Add new exported functions.
17487           Original commit message from CVS:
17488           * win32/common/libgstaudio.def:
17489           Add new exported functions.
17490           * win32/vs6/grammar.dsp:
17491           Add autogeneration and copy of some autegenerated files from win32/common
17492           for rtsp library.
17493           * win32/vs6/libgstaudioconvert.dsp:
17494           Add gstaudioquantize.c to the build.
17495           * win32/vs6/libgstinterfaces.dsp:
17496           Add videoorientation.c to the build.
17497           * win32/vs6/libgstriff.dsp:
17498           Add libgsttag to the link libraries list.
17499           * win32/vs6/libgstvolume.dsp:
17500           Add liboil to the link.
17501           * win32/vs6/gst_plugins_base.dsw:
17502           * win32/vs6/libgstrtsp.dsp:
17503           * win32/common/libgstrtsp.def:
17504           Add files to build libgstrtsp library.
17505
17506 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17507
17508           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
17509           Original commit message from CVS:
17510           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17511           (gst_gio_sink_set_property), (gst_gio_sink_render):
17512           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17513           (gst_gio_src_set_property):
17514           Some minor cleanup and allow setting the location only when the
17515           element is not playing or paused.
17516
17517 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
17518
17519           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
17520           Original commit message from CVS:
17521           * tests/examples/snapshot/snapshot.c: (main):
17522           Print error when pipeline failed to construct.
17523
17524 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17525
17526           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
17527           Original commit message from CVS:
17528           * configure.ac:
17529           * gst-libs/gst/tag/gstid3tag.c:
17530           * gst-libs/gst/tag/gstvorbistag.c:
17531           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
17532           and ID3v2 tags.
17533
17534 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17535
17536           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
17537           Original commit message from CVS:
17538           * gst-libs/gst/floatcast/floatcast.h:
17539           Don't include config.h in an installed public header, this
17540           might break compilation of applications that don't have such
17541           a header and doesn't necessarily do what it's supposed to do
17542           anyway (ie. check for the lrint/lrintf defines) (#442065).
17543           Add docs for the various macros and document how this header
17544           has to be used (link against libm, etc.); add a few FIXMEs;
17545           include math.h for non-c99 code path.  Based on patch by
17546           Jan Schmidt.
17547
17548 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17549
17550           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
17551           Original commit message from CVS:
17552           * configure.ac:
17553           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
17554           of duplicating these macros in configure.ac.
17555
17556 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17557
17558           po/: Updated translations to 0.10.14
17559           Original commit message from CVS:
17560           * po/hu.po:
17561           * po/sv.po:
17562           * po/uk.po:
17563           Updated translations to 0.10.14
17564
17565 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17566
17567         * po/LINGUAS:
17568           add languages
17569           Original commit message from CVS:
17570           add languages
17571
17572 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17573
17574           po/pl.po: Added Polish translation.
17575           Original commit message from CVS:
17576           translated by: Jakub Bogusz <qboosh@pld-linux.org>
17577           * po/pl.po:
17578           Added Polish translation.
17579
17580 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17581
17582           po/fi.po: Added Finnish translation.
17583           Original commit message from CVS:
17584           translated by: Ilkka Tuohela <hile@iki.fi>
17585           * po/fi.po:
17586           Added Finnish translation.
17587
17588 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17589
17590           po/es.po: Added Spanish translation.
17591           Original commit message from CVS:
17592           translated by: Jorge González González <aloriel@gmail.com>
17593           * po/es.po:
17594           Added Spanish translation.
17595
17596 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17597
17598           po/da.po: Added Danish translation.
17599           Original commit message from CVS:
17600           translated by: Mogens Jaeger <mogens@jaeger.tf>
17601           * po/da.po:
17602           Added Danish translation.
17603
17604 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17605
17606           po/zh_CN.po: Added Chinese (simplified) translation.
17607           Original commit message from CVS:
17608           translated by: Funda Wang <fundawang@linux.net.cn>
17609           * po/zh_CN.po:
17610           Added Chinese (simplified) translation.
17611
17612 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17613
17614           po/bg.po: Added Bulgarian translation.
17615           Original commit message from CVS:
17616           translated by: Alexander Shopov <ash@contact.bg>
17617           * po/bg.po:
17618           Added Bulgarian translation.
17619
17620 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17621
17622           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
17623           Original commit message from CVS:
17624           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17625           Update hierarchy.
17626           * ext/gio/gstgiosink.h:
17627           * ext/gio/gstgiosrc.h:
17628           Mark private fields of the instance structs private.
17629
17630 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17631
17632           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
17633           Original commit message from CVS:
17634           * docs/plugins/Makefile.am:
17635           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17636           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17637           * docs/plugins/gst-plugins-bad-plugins.args:
17638           * docs/plugins/gst-plugins-bad-plugins.signals:
17639           * docs/plugins/inspect/plugin-bz2.xml:
17640           * docs/plugins/inspect/plugin-cdxaparse.xml:
17641           * docs/plugins/inspect/plugin-dfbvideosink.xml:
17642           * docs/plugins/inspect/plugin-dtsdec.xml:
17643           * docs/plugins/inspect/plugin-equalizer.xml:
17644           * docs/plugins/inspect/plugin-faac.xml:
17645           * docs/plugins/inspect/plugin-faad.xml:
17646           * docs/plugins/inspect/plugin-filter.xml:
17647           * docs/plugins/inspect/plugin-freeze.xml:
17648           * docs/plugins/inspect/plugin-gio.xml:
17649           * docs/plugins/inspect/plugin-gsm.xml:
17650           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17651           * docs/plugins/inspect/plugin-h264parse.xml:
17652           * docs/plugins/inspect/plugin-modplug.xml:
17653           * docs/plugins/inspect/plugin-mpeg2enc.xml:
17654           * docs/plugins/inspect/plugin-musepack.xml:
17655           * docs/plugins/inspect/plugin-musicbrainz.xml:
17656           * docs/plugins/inspect/plugin-nsfdec.xml:
17657           * docs/plugins/inspect/plugin-replaygain.xml:
17658           * docs/plugins/inspect/plugin-soundtouch.xml:
17659           * docs/plugins/inspect/plugin-spcdec.xml:
17660           * docs/plugins/inspect/plugin-spectrum.xml:
17661           * docs/plugins/inspect/plugin-speed.xml:
17662           * docs/plugins/inspect/plugin-tta.xml:
17663           * docs/plugins/inspect/plugin-videosignal.xml:
17664           * docs/plugins/inspect/plugin-xingheader.xml:
17665           * docs/plugins/inspect/plugin-xvid.xml:
17666           Add the GIO plugin to the docs and do a make update
17667           while doing that.
17668           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
17669           Fix a small memleak.
17670
17671 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
17672
17673           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
17674           Original commit message from CVS:
17675           Patch by: René Stadler <mail at renestadler dot de>
17676           * configure.ac:
17677           * ext/Makefile.am:
17678           * ext/gio/Makefile.am:
17679           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
17680           (gst_gio_get_supported_protocols),
17681           (gst_gio_uri_handler_get_type_sink),
17682           (gst_gio_uri_handler_get_type_src),
17683           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
17684           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
17685           (gst_gio_uri_handler_do_init), (plugin_init):
17686           * ext/gio/gstgio.h:
17687           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17688           (gst_gio_sink_class_init), (gst_gio_sink_init),
17689           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
17690           (gst_gio_sink_get_property), (gst_gio_sink_start),
17691           (gst_gio_sink_stop), (gst_gio_sink_unlock),
17692           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
17693           (gst_gio_sink_render), (gst_gio_sink_query):
17694           * ext/gio/gstgiosink.h:
17695           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17696           (gst_gio_src_class_init), (gst_gio_src_init),
17697           (gst_gio_src_finalize), (gst_gio_src_set_property),
17698           (gst_gio_src_get_property), (gst_gio_src_start),
17699           (gst_gio_src_stop), (gst_gio_src_get_size),
17700           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
17701           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
17702           (gst_gio_src_create):
17703           * ext/gio/gstgiosrc.h:
17704           Add a GIO/GVFS plugin with source and sink elements. This will
17705           only be enabled when --enable-experimental is given to configure
17706           for now as the GIO API is not stable yet. Fixes #476916.
17707
17708 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17709
17710           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
17711           Original commit message from CVS:
17712           * gst/playback/gstqueue2.c: (gst_queue_push_one):
17713           Fix compilation wrt printf arguments.
17714
17715 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
17716
17717           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
17718           Original commit message from CVS:
17719           * examples/app/appsrc_ex.c: (main):
17720           Fix compilation after changing the name of a method.
17721
17722 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
17723
17724           Add simple snapshot example program using appsink.
17725           Original commit message from CVS:
17726           * configure.ac:
17727           * tests/examples/Makefile.am:
17728           * tests/examples/snapshot/.cvsignore:
17729           * tests/examples/snapshot/Makefile.am:
17730           * tests/examples/snapshot/snapshot.c: (main):
17731           Add simple snapshot example program using appsink.
17732
17733 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17734
17735           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
17736           Original commit message from CVS:
17737           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
17738           (gst_app_sink_class_init), (gst_app_sink_init),
17739           (gst_app_sink_dispose), (gst_app_sink_finalize),
17740           (gst_app_sink_set_property), (gst_app_sink_get_property),
17741           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
17742           (gst_app_sink_event), (gst_app_sink_getcaps),
17743           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
17744           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
17745           (gst_app_sink_pull_buffer):
17746           * gst-libs/gst/app/gstappsink.h:
17747           Add properties, signals and actions to access the element even without
17748           linking to the library.
17749           Fix some method names and signatures.
17750
17751 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17752
17753           tests/check/generic/states.c: Improved state change unit test.
17754           Original commit message from CVS:
17755           * tests/check/generic/states.c:
17756           Improved state change unit test.
17757
17758 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17759
17760           Ignore registries in any format.
17761           Original commit message from CVS:
17762           * docs/plugins/.cvsignore:
17763           * tests/check/.cvsignore:
17764           Ignore registries in any format.
17765
17766 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17767
17768           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
17769           Original commit message from CVS:
17770           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17771           (gst_base_rtp_depayload_chain),
17772           (gst_base_rtp_depayload_set_gst_timestamp):
17773           Only copy timestamp on outgoing packets if the depayloader did not set
17774           one.
17775           Also copy duration on outgoing packets.
17776
17777 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17778
17779           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
17780           Original commit message from CVS:
17781           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17782           (gst_basertppayload_set_outcaps):
17783           Fix compilation because of missing %d in printf.
17784           When fixating caps, fixate what we can and throw away all remaining
17785           unfixed caps, subclasses should do something smart if they need to.
17786
17787 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17788
17789           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
17790           Original commit message from CVS:
17791           * ext/gnomevfs/gstgnomevfssrc.c:
17792           Improve debug logs a bit and be more verbose if things go wrong.
17793
17794 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17795
17796           Fix a bunch of compile warnings shown with Forte.
17797           Original commit message from CVS:
17798           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
17799           (gst_text_overlay_set_property):
17800           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
17801           * gst-libs/gst/audio/gstbaseaudiosink.c:
17802           (gst_base_audio_sink_render):
17803           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
17804           (gst_rtcp_unix_to_ntp):
17805           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
17806           * gst/playback/gstqueue2.c:
17807           * tests/examples/seek/seek.c: (set_scale):
17808           Fix a bunch of compile warnings shown with Forte.
17809           * gst/audiorate/gstaudiorate.c:
17810           Always pull in config.h before including any system headers.
17811
17812 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17813
17814           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
17815           Original commit message from CVS:
17816           * gst/playback/gstqueue2.c: (update_buffering),
17817           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
17818           (gst_queue_handle_sink_event), (gst_queue_chain),
17819           (gst_queue_push_one), (gst_queue_sink_activate_push),
17820           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
17821           Also fix #476514 for queue2.
17822
17823 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17824
17825           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
17826           Original commit message from CVS:
17827           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17828           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
17829           (gst_base_rtp_depayload_chain),
17830           (gst_base_rtp_depayload_handle_sink_event),
17831           (gst_base_rtp_depayload_push_full),
17832           (gst_base_rtp_depayload_set_gst_timestamp),
17833           (gst_base_rtp_depayload_change_state):
17834           Remove code to deal with RTP to GST time conversion, we now just copy
17835           the GST timestamp we receive to the outgoing buffers.
17836           Handle segment and flushes correctly.
17837           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
17838           When we have no valid input timestamp, use the previous rtp timestamp on
17839           the outgoing RTP packet instead of the RTP base time.
17840
17841 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
17842
17843           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17844           Original commit message from CVS:
17845           * ext/alsa/gstalsa.c:
17846           * ext/alsa/gstalsadeviceprobe.c:
17847           * ext/alsa/gstalsamixer.c:
17848           * ext/alsa/gstalsasink.c:
17849           * ext/alsa/gstalsasrc.c:
17850           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17851
17852 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17853
17854           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
17855           Original commit message from CVS:
17856           * gst-libs/gst/rtp/gstbasertppayload.c:
17857           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
17858           Add some debug info when negotiating caps.
17859
17860 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17861
17862           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
17863           Original commit message from CVS:
17864           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
17865           A buffer with an empty payload is also a valid buffer.
17866
17867 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17868
17869           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
17870           Original commit message from CVS:
17871           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
17872           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
17873           (gst_basertppayload_change_state):
17874           Make sure we start our RTP timestamp from the random base RTP
17875           timestamp even if the buffer timestamp starts from some random value.
17876
17877 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17878
17879           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
17880           Original commit message from CVS:
17881           * configure.ac:
17882           * tests/examples/Makefile.am:
17883           * tests/examples/dynamic/.cvsignore:
17884           * tests/examples/dynamic/Makefile.am:
17885           * tests/examples/dynamic/addstream.c: (create_stream),
17886           (pause_play_stream), (message_received), (eos_message_received),
17887           (perform_step), (main):
17888           Add simple exmple app to demonstrate starting and pausing live and
17889           non-live bins in a PLAYING pipeline.
17890
17891 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
17892
17893           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
17894           Original commit message from CVS:
17895           2007-09-14  Julien MOUTTE  <julien@moutte.net>
17896           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
17897           typefind for QCP files (RFC #3625)
17898
17899 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17900
17901           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
17902           Original commit message from CVS:
17903           * gst-libs/gst/audio/gstbaseaudiosink.c:
17904           (gst_base_audio_sink_init):
17905           Disable pull mode scheduling, we're not ready for it yet and it subtly
17906           breaks a lot of things.
17907
17908 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
17909
17910           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
17911           Original commit message from CVS:
17912           * tests/check/elements/libvisual.c:
17913           Test all libvisual plugins, not just the first one; this reproduces
17914           bug #450336 quite easily.  Looks like a problem with the 'jess'
17915           visualisation.
17916
17917 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
17918
17919           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
17920           Original commit message from CVS:
17921           * tests/check/Makefile.am:
17922           * tests/check/elements/.cvsignore:
17923           * tests/check/elements/libvisual.c:
17924           Add basic libvisual test case in an attempt to reproduce bug #450336.
17925           Doesn't reproduce that bug, but some other crasher instead (invalid
17926           free), at least with make elements/libvisual.forever and the bumscope
17927           plugin on x86-64/gutsy. Leaving test disabled for now.
17928
17929 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
17930
17931           gst/: Printf format fixes (#476128).
17932           Original commit message from CVS:
17933           Patch by: Peter Kjellerstedt  <pkj at axis com>
17934           * gst-libs/gst/app/gstappsink.c:
17935           * gst/flv/gstflvdemux.c:
17936           * gst/flv/gstflvparse.c:
17937           * gst/interleave/deinterleave.c:
17938           * gst/switch/gstswitch.c:
17939           Printf format fixes (#476128).
17940
17941 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17942
17943           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
17944           Original commit message from CVS:
17945           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
17946           * gst-libs/gst/rtsp/gstrtspconnection.c:
17947           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
17948           (read_body), (gst_rtsp_connection_receive):
17949           Make sure we can not cancel in the middle of receiving a message.
17950           Fixes #475731.
17951
17952 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
17953
17954           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
17955           Original commit message from CVS:
17956           Patch by: Josep Torra Valles <josep@fluendo.com>
17957           * gst/playback/gstplaybasebin.c:
17958           Increase upper limit for audio queue a bit; fixes preroll problem
17959           with playbin and decodebin2 when playing a quicktime trailer with
17960           multichannel audio via http (#464666).
17961
17962 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17963
17964           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
17965           Original commit message from CVS:
17966           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17967           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
17968           (gst_base_audio_src_provide_clock),
17969           (gst_base_audio_src_set_property),
17970           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
17971           * gst-libs/gst/audio/gstbaseaudiosrc.h:
17972           Allow othe clocks than the internal clock to be used for the pipeline.
17973           Add property to disable clock provide.
17974           API: GstBaseAudioSrc::provide-clock
17975
17976 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17977
17978           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
17979           Original commit message from CVS:
17980           * gst/playback/gstdecodebin2.c:
17981           Don't leak request pads. Fixes #475395.
17982
17983 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
17984
17985           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
17986           Original commit message from CVS:
17987           Patch by: René Stadler <mail at renestadler dot de>
17988           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
17989           (gst_ximage_buffer_class_init):
17990           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
17991           (gst_xvimage_buffer_class_init):
17992           Correctly chain up finalize with the parent class to prevent
17993           memory leaks. Fixes #474880.
17994
17995 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17996
17997           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
17998           Original commit message from CVS:
17999           * gst/volume/gstvolume.c: (volume_choose_func):
18000           * tests/check/elements/volume.c: (GST_START_TEST):
18001           Revert the latest change: floating point samples are allowed to
18002           have any value, not only values in the range [-1,1]. Thanks to Andy
18003           Wingo for noticing.
18004           Also fix processing of int32 samples with volumes > 4 by making the
18005           unity value smaller which prevents overflows.
18006
18007 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18008
18009           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
18010           Original commit message from CVS:
18011           * gst-libs/gst/rtp/gstrtpbuffer.c:
18012           * tests/check/libs/rtp.c:
18013           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
18014
18015 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18016
18017           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
18018           Original commit message from CVS:
18019           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
18020           * gst-libs/gst/rtp/gstrtpbuffer.c:
18021           Fix up GstRTPHeader helper struct so that compilers will not under
18022           any circumstances add padding in between our fields, as currently
18023           happens with MSVC on win32, because that would lead to us sending
18024           out RTP payloads with broken RTP headers (#471194).
18025           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
18026           * tests/check/Makefile.am:
18027           * tests/check/libs/.cvsignore:
18028           * tests/check/libs/rtp.c:
18029           Add some simple unit tests for GstRTPBuffer. Some are disabled
18030           because the code tested still needs fixing (set_csrc() does not work).
18031
18032 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
18033
18034         * gst-plugins-base.spec.in:
18035           update spec file to include latest RTSP libraries and headers and more
18036           Original commit message from CVS:
18037           update spec file to include latest RTSP libraries and headers and more
18038
18039 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18040
18041           win32/: Add rtsp enumtypes (#474384) and update others.
18042           Original commit message from CVS:
18043           * win32/MANIFEST:
18044           * win32/common/gstrtsp-enumtypes.c:
18045           * win32/common/gstrtsp-enumtypes.h:
18046           * win32/common/interfaces-enumtypes.c:
18047           * win32/common/interfaces-enumtypes.h:
18048           * win32/common/multichannel-enumtypes.c:
18049           Add rtsp enumtypes (#474384) and update others.
18050
18051 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18052
18053           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
18054           Original commit message from CVS:
18055           * configure.ac:
18056           Fix configure check for HAVE_LIBXML_HTML.
18057
18058 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18059
18060           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
18061           Original commit message from CVS:
18062           * tests/check/libs/.cvsignore:
18063           Ignore more, in case the build bots work again one day.
18064
18065 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18066
18067           Add libgstfft, a FFT library based on Kiss FFT which is
18068           Original commit message from CVS:
18069           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
18070           * configure.ac:
18071           * gst-libs/gst/Makefile.am:
18072           * gst-libs/gst/fft/Makefile.am:
18073           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
18074           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
18075           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
18076           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
18077           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
18078           * gst-libs/gst/fft/gstfft.h:
18079           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
18080           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
18081           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
18082           * gst-libs/gst/fft/gstfftf32.h:
18083           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
18084           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
18085           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
18086           * gst-libs/gst/fft/gstfftf64.h:
18087           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
18088           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
18089           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
18090           * gst-libs/gst/fft/gstffts16.h:
18091           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
18092           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
18093           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
18094           * gst-libs/gst/fft/gstffts32.h:
18095           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
18096           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18097           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
18098           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
18099           * gst-libs/gst/fft/kiss_fft_f32.h:
18100           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
18101           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18102           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
18103           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
18104           * gst-libs/gst/fft/kiss_fft_f64.h:
18105           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
18106           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18107           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
18108           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
18109           * gst-libs/gst/fft/kiss_fft_s16.h:
18110           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
18111           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
18112           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
18113           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
18114           * gst-libs/gst/fft/kiss_fft_s32.h:
18115           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
18116           (kiss_fftr_f32), (kiss_fftri_f32):
18117           * gst-libs/gst/fft/kiss_fftr_f32.h:
18118           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
18119           (kiss_fftr_f64), (kiss_fftri_f64):
18120           * gst-libs/gst/fft/kiss_fftr_f64.h:
18121           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
18122           (kiss_fftr_s16), (kiss_fftri_s16):
18123           * gst-libs/gst/fft/kiss_fftr_s16.h:
18124           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
18125           (kiss_fftr_s32), (kiss_fftri_s32):
18126           * gst-libs/gst/fft/kiss_fftr_s32.h:
18127           * gst-libs/gst/fft/kiss_version:
18128           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18129           * pkgconfig/gstreamer-plugins-base.pc.in:
18130           Add libgstfft, a FFT library based on Kiss FFT which is
18131           BSD licensed. Supported sample formats are int16, int32,
18132           float and double. For those formats a real FFT and IFFT
18133           can be done, different windowing functions can be applied
18134           and functions for extracting the magnitude and phase exist.
18135           Fixes #468619.
18136           * docs/libs/Makefile.am:
18137           * docs/libs/gst-plugins-base-libs-docs.sgml:
18138           * docs/libs/gst-plugins-base-libs-sections.txt:
18139           Integrate libgstfft into the docs.
18140           * tests/check/Makefile.am:
18141           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
18142           Add unit tests for libgstfft, currently only testing the FFT.
18143           Unit tests for IFFT will follow soon.
18144
18145 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
18146
18147           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
18148           Original commit message from CVS:
18149           Patch by: Peter Kjellerstedt  <pkj at axis com>
18150           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
18151           (gst_sdp_message_init), (gst_sdp_message_uninit),
18152           (is_multicast_address), (gst_sdp_message_as_text),
18153           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
18154           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
18155           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
18156           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
18157           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
18158           (gst_sdp_media_init), (gst_sdp_media_uninit),
18159           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
18160           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
18161           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
18162           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
18163           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
18164           * gst-libs/gst/sdp/gstsdpmessage.h:
18165           Separate INIT_ARRAY() and related macros into two versions, one for
18166           structures and one for pointers (e.g., INIT_ARRAY() and
18167           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
18168           lists of emails and phone numbers.
18169           Add missing const as appropriate.
18170           Change all gint to guint since they all actually represent unsigned
18171           values.
18172           Do not use time as a variable name as it shadows the global time().
18173           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
18174           Actually implement gst_sdp_message_add_time().
18175           Make gst_sdp_message_add_time() take repeat times as an argument.
18176           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
18177           Corrected the definition of gst_sdp_media_get_bandwidth() (was
18178           misspelled as badwidth).
18179           gst-indented and a little clean up. Fixes #471067.
18180
18181 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18182
18183           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
18184           Original commit message from CVS:
18185           * gst/volume/gstvolume.c: (volume_choose_func),
18186           (volume_process_double), (volume_process_double_clamp),
18187           (volume_process_float_clamp):
18188           Correctly clamp float/double samples in the [-1.0,1.0] range to
18189           prevent weird effects.
18190           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
18191           Add unit tests for all samples types that had none before.
18192
18193 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
18194
18195           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
18196           Original commit message from CVS:
18197           * gst-libs/gst/rtp/gstrtpbuffer.c:
18198           Need to include stdlib.h for abs() here too.
18199
18200 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18201
18202           gst/playback/gststreaminfo.c: Fix build.
18203           Original commit message from CVS:
18204           * gst/playback/gststreaminfo.c:
18205           Fix build.
18206
18207 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18208
18209           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
18210           Original commit message from CVS:
18211           * gst/playback/gststreaminfo.c:
18212           Clean up some half-disabled code and comment.
18213
18214 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18215
18216           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
18217           Original commit message from CVS:
18218           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18219           (gst_base_rtp_payload_audio_handle_event):
18220           Return FALSE from the event handler to let the parent class handle the
18221           event.
18222           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18223           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
18224           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
18225           * gst-libs/gst/rtp/gstbasertppayload.c:
18226           Bump the MTU to 1400.
18227
18228 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
18229
18230           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
18231           Original commit message from CVS:
18232           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
18233           * gst/typefind/gsttypefindfunctions.c (plugin_init):
18234           Add an audio/x-nsf typefind function for the nsfdec element.
18235
18236 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
18237
18238           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
18239           Original commit message from CVS:
18240           * gst/playback/gstplaybasebin.c:
18241           Included "myth://" on stream_uris list for enable buffering to mythtv files
18242
18243 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
18244
18245           Fix parsing of RB blocks.
18246           Original commit message from CVS:
18247           * docs/libs/gst-plugins-base-libs-sections.txt:
18248           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
18249           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
18250           (gst_rtcp_unix_to_ntp):
18251           * gst-libs/gst/rtp/gstrtcpbuffer.h:
18252           Fix parsing of RB blocks.
18253           Fix docs.
18254           Added helper functions to convert to/from UNIX and NTP time.
18255           API: gst_rtcp_ntp_to_unix()
18256           API: gst_rtcp_unix_to_ntp()
18257           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
18258           (gst_rtp_buffer_get_header_len),
18259           (gst_rtp_buffer_get_extension_data),
18260           (gst_rtp_buffer_get_payload_subbuffer),
18261           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
18262           (gst_rtp_buffer_ext_timestamp):
18263           * gst-libs/gst/rtp/gstrtpbuffer.h:
18264           Fix some more docs.
18265           Implement handling of packets with extensions.
18266           Fix padding check in _validate().
18267           Added function to get extension data.
18268           API: gst_rtp_buffer_get_header_len()
18269           API: gst_rtp_buffer_get_extension_data()
18270
18271 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18272
18273           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
18274           Original commit message from CVS:
18275           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18276           (gst_base_rtp_depayload_class_init),
18277           (gst_base_rtp_depayload_set_gst_timestamp):
18278           Add some more docs for the queue-delay property and fix a typo in a
18279           comment.
18280           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
18281           Fix typo.
18282
18283 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
18284
18285           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
18286           Original commit message from CVS:
18287           * gst-libs/gst/audio/gstbaseaudiosink.c:
18288           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
18289           (gst_base_audio_sink_change_state):
18290           When skew slaving, try to hover around the middle of a segment so that
18291           we at most drift by half a segment.
18292           If we are aligning in the oposite direction of the clock skew, we don't
18293           have to resync.
18294
18295 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18296
18297           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
18298           Original commit message from CVS:
18299           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18300           (gst_base_rtp_depayload_setcaps),
18301           (gst_base_rtp_depayload_set_gst_timestamp):
18302           Be less silly with the segment start, just apply the clock-base to the
18303           timestamp.
18304
18305 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18306
18307           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
18308           Original commit message from CVS:
18309           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18310           (gst_base_rtp_depayload_class_init),
18311           (gst_base_rtp_depayload_finalize),
18312           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
18313           (gst_base_rtp_depayload_handle_sink_event),
18314           (gst_base_rtp_depayload_set_gst_timestamp),
18315           (gst_base_rtp_depayload_change_state):
18316           * gst-libs/gst/rtp/gstbasertpdepayload.h:
18317           Deprecate the queue handling thread thing and remove the code.
18318           Use new method to calculate the extended timestamp.
18319
18320 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18321
18322           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
18323           Original commit message from CVS:
18324           * gst-libs/gst/rtp/gstrtcpbuffer.c:
18325           (gst_rtcp_packet_sdes_copy_entry):
18326           Use g_strndup which does exactly what we want.
18327           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
18328           (gst_rtp_buffer_ext_timestamp):
18329           * gst-libs/gst/rtp/gstrtpbuffer.h:
18330           Add helper function to compare seqnums.
18331           Add helper function to calculate extended timestamps.
18332           API: gst_rtp_buffer_compare_seqnum()
18333           API: gst_rtp_buffer_ext_timestamp()
18334
18335 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18336
18337           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
18338           Original commit message from CVS:
18339           * gst-libs/gst/rtp/gstrtcpbuffer.c:
18340           (gst_rtcp_packet_sdes_get_entry),
18341           (gst_rtcp_packet_sdes_copy_entry):
18342           * gst-libs/gst/rtp/gstrtcpbuffer.h:
18343           Fix and document SDES item data function.
18344           Add new function that makes a proper copy of SDES item data.
18345           API: gst_rtcp_packet_sdes_copy_entry()
18346
18347 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18348
18349           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
18350           Original commit message from CVS:
18351           * configure.ac:
18352           * gst/Makefile.am:
18353           The tcp and subparse plugins are under gst, but not totaly free of
18354           dependencies. Handle selection inconfigure.ac, so that they show up
18355           on the final list of what is build and what is not. Maybe they should
18356           better be moved to ext.
18357
18358 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
18359
18360           Check if libxml provides HTML parser which subparse needs.
18361           Original commit message from CVS:
18362           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
18363           * configure.ac:
18364           * gst/Makefile.am:
18365           Check if libxml provides HTML parser which subparse needs.
18366           Fixes #451970.
18367
18368 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18369
18370           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
18371           Original commit message from CVS:
18372           * ext/alsa/gstalsa.c:
18373           Fix typo and compilation on big endian systems.
18374
18375 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18376
18377           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
18378           Original commit message from CVS:
18379           * gst/subparse/gstssaparse.c:
18380           Convert SSA newline codes into actual newline characters (#470766).
18381
18382 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18383
18384           API: also add gst_install_plugins_supported() while we're at it (see #470456).
18385           Original commit message from CVS:
18386           * docs/libs/gst-plugins-base-libs-sections.txt:
18387           * gst-libs/gst/pbutils/install-plugins.c:
18388           * gst-libs/gst/pbutils/install-plugins.h:
18389           * tests/check/libs/pbutils.c:
18390           API: also add gst_install_plugins_supported() while we're at it
18391           (see #470456).
18392
18393 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18394
18395           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
18396           Original commit message from CVS:
18397           * docs/libs/gst-plugins-base-libs-sections.txt:
18398           * gst-libs/gst/pbutils/missing-plugins.c:
18399           * gst-libs/gst/pbutils/missing-plugins.h:
18400           * tests/check/libs/pbutils.c:
18401           API: add gst_missing_*_installer_detail_new() convenience API so
18402           that applications that know exactly what they're missing can request
18403           installer detail strings for those items directly instead of having
18404           to first create a dummy missing-plugin message and then get the
18405           installer detail string from that.  Fixes #470456.
18406
18407 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18408
18409           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
18410           Original commit message from CVS:
18411           * gst/playback/gstdecodebin.c: (close_pad_link):
18412           We need to set up delayed-linking whenever the caps are non-fixed,
18413           not just when there are multiple types - use gst_pad_is_fixed()
18414           to test.
18415
18416 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18417
18418           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
18419           Original commit message from CVS:
18420           * gst-libs/gst/pbutils/missing-plugins.c:
18421           (gst_missing_plugin_message_get_installer_detail):
18422           Add missing separator in PID fallback case.
18423
18424 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18425
18426           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
18427           Original commit message from CVS:
18428           * ext/alsa/Makefile.am:
18429           There is no GST_PLUGINS_BASE_LIBS defined.
18430           * ext/alsa/gstalsa.c:
18431           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
18432           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
18433           Add support for ALSA 24-bit formats.
18434           snd_pcm_delay can return an error code, especially
18435           during XRUNS. In that case, the best we can do is assume
18436           delay = 0.
18437           * gst/audioconvert/Makefile.am:
18438           Add flags from -base before any more-remote dependencies.
18439
18440 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
18441
18442           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
18443           Original commit message from CVS:
18444           Based on a patch by: Davyd <davyd at madeley dot id dot au>
18445           * gst/volume/gstvolume.c: (volume_choose_func),
18446           (volume_update_real_volume), (gst_volume_set_volume),
18447           (gst_volume_init), (volume_process_int32),
18448           (volume_process_int32_clamp), (volume_process_int24),
18449           (volume_process_int24_clamp), (volume_process_int16),
18450           (volume_process_int16_clamp), (volume_process_int8),
18451           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
18452           * gst/volume/gstvolume.h:
18453           Add support for int32, int24 and int8 to the volume element.
18454           Fixes #445529.
18455
18456 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18457
18458           tests/examples/Makefile.am: Fix even more.
18459           Original commit message from CVS:
18460           * tests/examples/Makefile.am:
18461           Fix even more.
18462
18463 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18464
18465           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
18466           Original commit message from CVS:
18467           * configure.ac:
18468           * docs/libs/Makefile.am:
18469           * docs/libs/gst-plugins-base-libs-docs.sgml:
18470           * docs/libs/gst-plugins-base-libs-sections.txt:
18471           * ext/gnomevfs/gstgnomevfssrc.c:
18472           * ext/gnomevfs/gstgnomevfssrc.h:
18473           * gst-libs/gst/Makefile.am:
18474           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18475           * pkgconfig/gstreamer-plugins-base.pc.in:
18476           * sys/v4l/v4lsrc_calls.c:
18477           * tests/examples/Makefile.am:
18478           * win32/common/config.h:
18479           Revert unwanted commit. many thanks to moap. I want a fix for
18480           https://thomas.apestaart.org/moap/trac/ticket/239
18481
18482 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18483
18484           Original commit message from CVS:
18485           reviewed by: <delete if not using a buddy>
18486           patch by: <delete if not someone else's patch>
18487           * configure.ac:
18488           * docs/libs/Makefile.am:
18489           * docs/libs/gst-plugins-base-libs-docs.sgml:
18490           * docs/libs/gst-plugins-base-libs-sections.txt:
18491           * ext/gnomevfs/gstgnomevfssrc.c:
18492           * ext/gnomevfs/gstgnomevfssrc.h:
18493           * gst-libs/gst/Makefile.am:
18494           * gst-libs/gst/audio/gstaudiofilter.h:
18495           * gst/typefind/gsttypefindfunctions.c:
18496           * gst/volume/gstvolume.c:
18497           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18498           * pkgconfig/gstreamer-plugins-base.pc.in:
18499           * sys/v4l/v4lsrc_calls.c:
18500           * tests/examples/Makefile.am:
18501           * win32/common/config.h:
18502
18503 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18504
18505           gst-libs/gst/audio/audio.c: Clarify the docs a little.
18506           Original commit message from CVS:
18507           * gst-libs/gst/audio/audio.c:
18508           Clarify the docs a little.
18509
18510 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18511
18512           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
18513           Original commit message from CVS:
18514           * gst/volume/gstvolume.c:
18515           Enable liboil for float and add more details about problems with
18516           int16.
18517
18518 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18519
18520           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18521           Original commit message from CVS:
18522           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
18523           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18524
18525 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18526
18527           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
18528           Original commit message from CVS:
18529           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
18530           When calculating the first timestamp of the buffers, don't go below 0
18531           and clip the samples because the offset was on the eos page.
18532           Fixes #466717.
18533
18534 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18535
18536           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
18537           Original commit message from CVS:
18538           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
18539           (gst_ogg_demux_collect_chain_info):
18540           Also submit the eos page when trying to find the first timestamp.
18541           See #466717.
18542
18543 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18544
18545           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
18546           Original commit message from CVS:
18547           * gst-libs/gst/audio/audio.h:
18548           Use gst_util_uint64_scale() instead of doing the math
18549           with double for GST_FRAMES_TO_CLOCK_TIME() and
18550           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
18551           prevents rounding errors. Fixes #467667.
18552
18553 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18554
18555           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
18556           Original commit message from CVS:
18557           * gst-libs/gst/rtsp/gstrtspconnection.c:
18558           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
18559           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
18560           * gst-libs/gst/rtsp/gstrtspconnection.h:
18561           Small cleanups.
18562           On shutdown, don't read the control socket yet.
18563           Set timeout value correctly in all cases.
18564           Add function to check if the server accepts reads or writes.
18565           API: gst_rtsp_connection_poll()
18566           * gst-libs/gst/rtsp/gstrtspdefs.h:
18567           Fix compilation with -pedantic.
18568           Add enum for _poll.
18569
18570 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18571
18572           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
18573           Original commit message from CVS:
18574           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
18575           Override the preroll vmethod instead of overriding the render method
18576           twice.
18577
18578 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
18579
18580           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
18581           Original commit message from CVS:
18582           Patch by: Olivier Crete  <tester at tester ca>
18583           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
18584           (gst_basertppayload_getcaps):
18585           * gst-libs/gst/rtp/gstbasertppayload.h:
18586           Add getcaps vfunc to basertppayload. See #465146.
18587
18588 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18589
18590           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
18591           Original commit message from CVS:
18592           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
18593           Only post buffering messages when we are a stream.
18594
18595 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18596
18597           gst-libs/gst/pbutils/: Small docs fix and addition.
18598           Original commit message from CVS:
18599           * gst-libs/gst/pbutils/install-plugins.c:
18600           * gst-libs/gst/pbutils/missing-plugins.c:
18601           Small docs fix and addition.
18602
18603 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
18604
18605           gst-libs/gst/app/gstappsink.c: Don't use new API.
18606           Original commit message from CVS:
18607           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
18608           Don't use new API.
18609
18610 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18611
18612           gst-libs/gst/app/gstappsink.*: Make love to appsink.
18613           Original commit message from CVS:
18614           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
18615           (gst_app_sink_class_init), (gst_app_sink_dispose),
18616           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
18617           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
18618           (gst_app_sink_render), (gst_app_sink_get_caps),
18619           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
18620           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
18621           * gst-libs/gst/app/gstappsink.h:
18622           Make love to appsink.
18623           Make it support pulling of the preroll buffer.
18624           Add docs and debug statements.
18625           Fix some races wrt to EOS handling and stopping.
18626           Implement getcaps.
18627           Implement FLUSHING.
18628           API: gst_app_sink_pull_preroll()
18629
18630 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18631
18632           tests/icles/: Add a dumb little test for textoverlay alignments.
18633           Original commit message from CVS:
18634           * tests/icles/.cvsignore:
18635           * tests/icles/Makefile.am:
18636           * tests/icles/test-textoverlay.c:
18637           Add a dumb little test for textoverlay alignments.
18638
18639 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
18640
18641           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
18642           Original commit message from CVS:
18643           Patch by: Dan Williams  <dcbw redhat com>
18644           * ext/pango/gsttextoverlay.c:
18645           * ext/pango/gsttextoverlay.h:
18646           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
18647           "silent" property so there's a Since tag in the API reference.
18648
18649 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18650
18651         * ChangeLog:
18652           fix ... by: lines
18653           Original commit message from CVS:
18654           fix ... by: lines
18655
18656 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18657
18658           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
18659           Original commit message from CVS:
18660           * gst-libs/gst/rtp/gstbasertppayload.c:
18661           (gst_basertppayload_set_outcaps):
18662           * gst-libs/gst/rtp/gstbasertppayload.h:
18663           Improve caps negotiation so that downstream elements can confiure
18664           certain RTP properties by fixing them on the caps. See #465146.
18665           Add docs.
18666
18667 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18668
18669           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
18670           Original commit message from CVS:
18671           * docs/libs/gst-plugins-base-libs-sections.txt:
18672           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18673           * gst-libs/gst/rtp/gstbasertpdepayload.h:
18674           Mark as deprecated some macros which were presumably meant to be
18675           private API and accidentally exposed in the public header file.
18676           Also actually _init() lock (only works at the moment because the
18677           struct is zeroed out when created and the initial values in the
18678           mutex struct are zeroes too). (#459585)
18679
18680 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18681
18682           docs/libs/Makefile.am: Remove cruft and do some cleanups.
18683           Original commit message from CVS:
18684           * docs/libs/Makefile.am:
18685           Remove cruft and do some cleanups.
18686           * docs/libs/gst-plugins-base-libs-docs.sgml:
18687           Prepare for comming gtkdoc features (rebase against online docs).
18688
18689 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
18690
18691           gst/audiorate/gstaudiorate.c: Debug output fixes.
18692           Original commit message from CVS:
18693           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18694           Debug output fixes.
18695           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
18696           (GST_START_TEST):
18697           Change the number of buffers used; 500 is too many and leads to
18698           timeouts.
18699
18700 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18701
18702           gst/: Printf format fixes (#465028).
18703           Original commit message from CVS:
18704           * gst/playback/gstqueue2.c:
18705           * gst/videorate/gstvideorate.c:
18706           Printf format fixes (#465028).
18707
18708 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
18709
18710           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
18711           Original commit message from CVS:
18712           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18713           If we have a large (> 1 second) discontinuity, push a series of
18714           smaller buffers rather than a single very large buffer. Avoids
18715           unreasonably large single buffer allocations when encountering a
18716           large gap.
18717           * tests/check/elements/audiorate.c: (GST_START_TEST),
18718           (audiorate_suite):
18719           Add a test for this.
18720
18721 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
18722
18723           gst/playback/gstplaybasebin.c: Fixes: #465015
18724           Original commit message from CVS:
18725           * gst/playback/gstplaybasebin.c: (group_commit),
18726           (queue_remove_probe), (queue_threshold_reached):
18727           Patch by: Josep Torra Valles <josep@fluendo.com>
18728           Fixes: #465015
18729           Make sure we remove the check_queues buffer probe from the
18730           correct queue to avoid racily going back to "buffering 99%" when
18731           buffering is actually complete.
18732           Also, fix the spelling of Josep's surname in the ChangeLog.
18733
18734 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18735
18736           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
18737           Original commit message from CVS:
18738           * ext/ogg/gstoggmux.c:
18739           Do not leak oggmux instance.
18740           * ext/vorbis/vorbisenc.c:
18741           Also log values.
18742
18743 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18744
18745           po/: Updated translations.
18746           Original commit message from CVS:
18747           * po/hu.po:
18748           * po/it.po:
18749           * po/nl.po:
18750           * po/uk.po:
18751           * po/vi.po:
18752           Updated translations.
18753
18754 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
18755
18756           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
18757           Original commit message from CVS:
18758           patch by: Yang Hong <hongyang@redflag-linux.com>
18759           * ext/pango/gsttextoverlay.c:
18760           * ext/pango/gsttextoverlay.h:
18761           Add 'silent' property to GstTimeOverlay. Fixes #462979
18762
18763 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
18764
18765           Add connection-speed property. Fixes #464690.
18766           Original commit message from CVS:
18767           Patch by: Josep Torre Valles <josep@fluendo.com>
18768           * docs/plugins/gst-plugins-base-plugins.args:
18769           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
18770           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
18771           (gst_uri_decode_bin_get_property), (gen_source_element):
18772           Add connection-speed property. Fixes #464690.
18773
18774 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18775
18776           Fix compilation on windows. Fixes #464320.
18777           Original commit message from CVS:
18778           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18779           * configure.ac:
18780           * gst-libs/gst/rtsp/Makefile.am:
18781           * gst-libs/gst/rtsp/gstrtspconnection.c:
18782           (gst_rtsp_connection_connect):
18783           Fix compilation on windows. Fixes #464320.
18784
18785 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
18786
18787           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
18788           Original commit message from CVS:
18789           Patch by: Josep Torre Valles <josep@fluendo.com>
18790           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18791           (gst_play_base_bin_init), (queue_threshold_reached),
18792           (gen_source_element), (setup_substreams),
18793           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
18794           (gst_play_base_bin_get_streaminfo_value_array):
18795           * gst/playback/gstplaybasebin.h:
18796           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
18797           (gst_play_bin_set_property), (gst_play_bin_get_property),
18798           (gst_play_bin_handle_redirect_message):
18799           Move connection-speed property from playbin to playbasebin so that we
18800           can also configure it in source elements that have the connection-speed
18801           property. Fixes #464028.
18802           Add some debug info here and there.
18803
18804 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18805
18806           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
18807           Original commit message from CVS:
18808           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
18809           Properly respond to conversion queries. Fixes #464079.
18810
18811 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18812
18813           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
18814           Original commit message from CVS:
18815           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
18816           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
18817           (gst_audio_test_src_init_sine_table),
18818           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
18819           * gst/audiotestsrc/gstaudiotestsrc.h:
18820           Add float/double and int32 support to audiotestsrc. Fixes #460422.
18821           Also set the default volume to the default value specified in the
18822           GParamSpec.
18823
18824 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
18825
18826           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18827           Original commit message from CVS:
18828           Patch by: Jens Granseuer <jensgr at gmx dot net>
18829           * gst/audioconvert/gstaudioquantize.c:
18830           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18831
18832 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18833
18834           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
18835           Original commit message from CVS:
18836           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
18837           Add rdt manager for rdt transport.
18838           Fix parsing of RDT transport.
18839
18840 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18841
18842           configure.ac: Back to CVS
18843           Original commit message from CVS:
18844           * configure.ac:
18845           Back to CVS
18846
18847 === release 0.10.14 ===
18848
18849 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18850
18851         * ChangeLog:
18852         * NEWS:
18853         * RELEASE:
18854         * configure.ac:
18855         * docs/plugins/gst-plugins-base-plugins.args:
18856         * docs/plugins/inspect/plugin-adder.xml:
18857         * docs/plugins/inspect/plugin-alsa.xml:
18858         * docs/plugins/inspect/plugin-audioconvert.xml:
18859         * docs/plugins/inspect/plugin-audiorate.xml:
18860         * docs/plugins/inspect/plugin-audioresample.xml:
18861         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18862         * docs/plugins/inspect/plugin-cdparanoia.xml:
18863         * docs/plugins/inspect/plugin-decodebin.xml:
18864         * docs/plugins/inspect/plugin-decodebin2.xml:
18865         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18866         * docs/plugins/inspect/plugin-gdp.xml:
18867         * docs/plugins/inspect/plugin-gnomevfs.xml:
18868         * docs/plugins/inspect/plugin-libvisual.xml:
18869         * docs/plugins/inspect/plugin-ogg.xml:
18870         * docs/plugins/inspect/plugin-pango.xml:
18871         * docs/plugins/inspect/plugin-playbin.xml:
18872         * docs/plugins/inspect/plugin-subparse.xml:
18873         * docs/plugins/inspect/plugin-tcp.xml:
18874         * docs/plugins/inspect/plugin-theora.xml:
18875         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18876         * docs/plugins/inspect/plugin-video4linux.xml:
18877         * docs/plugins/inspect/plugin-videorate.xml:
18878         * docs/plugins/inspect/plugin-videoscale.xml:
18879         * docs/plugins/inspect/plugin-videotestsrc.xml:
18880         * docs/plugins/inspect/plugin-volume.xml:
18881         * docs/plugins/inspect/plugin-vorbis.xml:
18882         * docs/plugins/inspect/plugin-ximagesink.xml:
18883         * docs/plugins/inspect/plugin-xvimagesink.xml:
18884         * gst-plugins-base.doap:
18885         * win32/common/config.h:
18886           Release 0.10.14
18887           Original commit message from CVS:
18888           Release 0.10.14
18889
18890 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18891
18892         * po/af.po:
18893         * po/az.po:
18894         * po/cs.po:
18895         * po/de.po:
18896         * po/en_GB.po:
18897         * po/hu.po:
18898         * po/it.po:
18899         * po/nb.po:
18900         * po/nl.po:
18901         * po/or.po:
18902         * po/sq.po:
18903         * po/sr.po:
18904         * po/sv.po:
18905         * po/uk.po:
18906         * po/vi.po:
18907           Update .po files
18908           Original commit message from CVS:
18909           Update .po files
18910
18911 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18912
18913           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18914           Original commit message from CVS:
18915           * tests/check/libs/audio.c: (GST_START_TEST):
18916           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18917
18918 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18919
18920           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
18921           Original commit message from CVS:
18922           * gst-libs/gst/audio/audio.c:
18923           When clipping a buffer with no timestamp, assume it is
18924           within the segment without warnings.
18925           Fixes: #460978
18926
18927 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18928
18929           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
18930           Original commit message from CVS:
18931           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
18932           Fire the signal on the object, not the interface.
18933
18934 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18935
18936           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
18937           Original commit message from CVS:
18938           * gst-libs/gst/rtsp/.cvsignore:
18939           Ber. Don't include the full path, idiot.
18940
18941 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18942
18943           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
18944           Original commit message from CVS:
18945           * gst-libs/gst/rtsp/.cvsignore:
18946           Ignore generated files.
18947
18948 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18949
18950           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
18951           Original commit message from CVS:
18952           * gst-libs/gst/interfaces/Makefile.am:
18953           * gst-libs/gst/interfaces/interfaces-marshal.list:
18954           * gst-libs/gst/interfaces/rtspextension.c:
18955           * gst-libs/gst/interfaces/rtspextension.h:
18956           * gst-libs/gst/rtsp/Makefile.am:
18957           * gst-libs/gst/rtsp/gstrtsp.h:
18958           * gst-libs/gst/rtsp/gstrtspextension.c:
18959           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
18960           (gst_rtsp_extension_detect_server),
18961           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
18962           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
18963           (gst_rtsp_extension_configure_stream),
18964           (gst_rtsp_extension_get_transports),
18965           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18966           * gst-libs/gst/rtsp/gstrtspextension.h:
18967           * gst-libs/gst/rtsp/rtsp-marshal.list:
18968           Move the rtspextension.h interface into gstrtspextension.h
18969           as part of libgstrtsp instead of libgstinterfaces, because it's
18970           only for use within plugins, not applications.
18971           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
18972           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
18973           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
18974           is abstract.
18975
18976 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18977
18978           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
18979           Original commit message from CVS:
18980           * gst-libs/gst/interfaces/Makefile.am:
18981           * gst-libs/gst/interfaces/interfaces-marshal.list:
18982           * gst-libs/gst/interfaces/rtspextension.c:
18983           (gst_rtsp_extension_iface_init),
18984           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18985           * gst-libs/gst/interfaces/rtspextension.h:
18986           Fix marshaller for the send signal.
18987           Add URL to stream selection interface method.
18988
18989 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18990
18991           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
18992           Original commit message from CVS:
18993           * gst-libs/gst/riff/Makefile.am:
18994           Pull in our dependencies from -base before those from outside.
18995
18996 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18997
18998           API: gst_rtsp_base64_decode_ip()
18999           Original commit message from CVS:
19000           * docs/libs/gst-plugins-base-libs-sections.txt:
19001           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
19002           * gst-libs/gst/rtsp/gstrtspbase64.h:
19003           API: gst_rtsp_base64_decode_ip()
19004           Added function to decode Base64 in-place.
19005
19006 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19007
19008           tests/check/libs/.cvsignore: Ignore the mixer test binary.
19009           Original commit message from CVS:
19010           * tests/check/libs/.cvsignore:
19011           Ignore the mixer test binary.
19012
19013 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19014
19015           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
19016           Original commit message from CVS:
19017           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
19018           Gratuitous comment change to trigger a rebuild on the buildbots.
19019
19020 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19021
19022           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
19023           Original commit message from CVS:
19024           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
19025           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
19026           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
19027           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
19028           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
19029           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
19030           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
19031           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
19032           (gst_sdp_media_get_attribute_val):
19033           * gst-libs/gst/sdp/gstsdpmessage.h:
19034           Constify args where we can.
19035
19036 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19037
19038           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
19039           Original commit message from CVS:
19040           * gst-libs/gst/interfaces/Makefile.am:
19041           * gst-libs/gst/interfaces/rtspextension.c:
19042           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
19043           (gst_rtsp_extension_detect_server),
19044           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
19045           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
19046           (gst_rtsp_extension_configure_stream),
19047           (gst_rtsp_extension_get_transports),
19048           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
19049           * gst-libs/gst/interfaces/rtspextension.h:
19050           Move interface for RTSP extensions from -good to here.
19051           Added helper methods to invoke interface methods.
19052
19053 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19054
19055           Fix some more RTSP docs.
19056           Original commit message from CVS:
19057           * docs/libs/gst-plugins-base-libs-sections.txt:
19058           * gst-libs/gst/rtsp/gstrtspdefs.h:
19059           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
19060           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
19061           (gst_rtsp_message_init_response),
19062           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
19063           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
19064           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
19065           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
19066           (gst_rtsp_message_get_body), (dump_key_value):
19067           * gst-libs/gst/rtsp/gstrtspmessage.h:
19068           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
19069           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
19070           (gst_rtsp_range_parse):
19071           * gst-libs/gst/rtsp/gstrtsprange.h:
19072           * gst-libs/gst/rtsp/gstrtsptransport.c:
19073           * gst-libs/gst/rtsp/gstrtspurl.c:
19074           Fix some more RTSP docs.
19075           Add some missing methods for dealing with messages.
19076
19077 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19078
19079           Added beginnings of RTSP documentation.
19080           Original commit message from CVS:
19081           * docs/libs/gst-plugins-base-libs-docs.sgml:
19082           * docs/libs/gst-plugins-base-libs-sections.txt:
19083           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
19084           * gst-libs/gst/rtsp/gstrtspbase64.h:
19085           * gst-libs/gst/rtsp/gstrtspconnection.c:
19086           (gst_rtsp_connection_connect), (add_auth_header),
19087           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
19088           (read_body), (gst_rtsp_connection_receive),
19089           (gst_rtsp_connection_next_timeout),
19090           (gst_rtsp_connection_reset_timeout),
19091           (gst_rtsp_connection_set_auth):
19092           * gst-libs/gst/rtsp/gstrtspconnection.h:
19093           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
19094           * gst-libs/gst/rtsp/gstrtspdefs.h:
19095           * gst-libs/gst/rtsp/gstrtspmessage.h:
19096           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
19097           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
19098           (gst_rtsp_range_parse):
19099           * gst-libs/gst/rtsp/gstrtspurl.h:
19100           Added beginnings of RTSP documentation.
19101
19102 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19103
19104           Document the SDP library.
19105           Original commit message from CVS:
19106           * docs/libs/Makefile.am:
19107           * docs/libs/gst-plugins-base-libs-docs.sgml:
19108           * docs/libs/gst-plugins-base-libs-sections.txt:
19109           * gst-libs/gst/sdp/gstsdp.h:
19110           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
19111           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
19112           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
19113           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
19114           (gst_sdp_message_get_attribute_val),
19115           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
19116           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
19117           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
19118           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
19119           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
19120           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
19121           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
19122           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
19123           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
19124           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
19125           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
19126           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
19127           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
19128           (gst_sdp_media_get_attribute_val_n),
19129           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
19130           (print_media), (gst_sdp_message_dump):
19131           * gst-libs/gst/sdp/gstsdpmessage.h:
19132           Document the SDP library.
19133           Add some of the missing SDPMedia methods.
19134
19135 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19136
19137           Move SDP and RTSP from helper objects in -good to a reusable library.
19138           Original commit message from CVS:
19139           * configure.ac:
19140           * gst-libs/gst/Makefile.am:
19141           * gst-libs/gst/rtsp/Makefile.am:
19142           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
19143           * gst-libs/gst/rtsp/gstrtspbase64.h:
19144           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
19145           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
19146           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
19147           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
19148           (parse_response_status), (parse_request_line), (parse_line),
19149           (gst_rtsp_connection_read), (read_body),
19150           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
19151           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
19152           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
19153           (gst_rtsp_connection_set_auth):
19154           * gst-libs/gst/rtsp/gstrtspconnection.h:
19155           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
19156           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
19157           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
19158           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
19159           (gst_rtsp_find_method):
19160           * gst-libs/gst/rtsp/gstrtspdefs.h:
19161           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
19162           (gst_rtsp_message_new), (gst_rtsp_message_init),
19163           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
19164           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
19165           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
19166           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
19167           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
19168           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
19169           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
19170           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
19171           (gst_rtsp_message_dump):
19172           * gst-libs/gst/rtsp/gstrtspmessage.h:
19173           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
19174           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
19175           (gst_rtsp_range_parse), (gst_rtsp_range_free):
19176           * gst-libs/gst/rtsp/gstrtsprange.h:
19177           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
19178           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
19179           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
19180           (range_as_text), (rtsp_transport_mode_as_text),
19181           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
19182           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
19183           (gst_rtsp_transport_free):
19184           * gst-libs/gst/rtsp/gstrtsptransport.h:
19185           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
19186           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
19187           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
19188           * gst-libs/gst/rtsp/gstrtspurl.h:
19189           * gst-libs/gst/sdp/Makefile.am:
19190           * gst-libs/gst/sdp/gstsdp.h:
19191           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
19192           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
19193           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
19194           (gst_sdp_attribute_init), (gst_sdp_message_new),
19195           (gst_sdp_message_init), (gst_sdp_message_uninit),
19196           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
19197           (gst_sdp_media_uninit), (gst_sdp_media_free),
19198           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
19199           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
19200           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
19201           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
19202           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
19203           (gst_sdp_message_get_attribute_val),
19204           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
19205           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
19206           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
19207           (gst_sdp_media_get_attribute_val_n),
19208           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
19209           (read_string), (read_string_del), (gst_sdp_parse_line),
19210           (gst_sdp_message_parse_buffer), (print_media),
19211           (gst_sdp_message_dump):
19212           * gst-libs/gst/sdp/gstsdpmessage.h:
19213           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19214           Move SDP and RTSP from helper objects in -good to a reusable library.
19215           Use a proper gst_ namespace.
19216
19217 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19218
19219           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
19220           Original commit message from CVS:
19221           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19222           (vorbis_dec_flush_decode):
19223           Use the new buffer clipping function from gstaudio here.
19224
19225 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19226
19227           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
19228           Original commit message from CVS:
19229           * docs/libs/gst-plugins-base-libs-sections.txt:
19230           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
19231           * gst-libs/gst/audio/audio.h:
19232           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
19233           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
19234           Also add deprecation guards for gst_audio_structure_set_int() to the
19235           header.
19236
19237 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19238
19239           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
19240           Original commit message from CVS:
19241           * docs/libs/gst-plugins-base-libs-sections.txt:
19242           Cleanup the docs.
19243
19244 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
19245
19246           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
19247           Original commit message from CVS:
19248           Patch by: Dan Williams <dcbw at redhat dot com>
19249           * gst/playback/gstplaybasebin.c:
19250           (gst_play_base_bin_get_streaminfo_value_array):
19251           Don't return NULL when querying the stream info value array but instead
19252           return an empty array. Fixes #459204.
19253
19254 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
19255
19256           gst/playback/gsturidecodebin.c: Init debug category before using it.
19257           Original commit message from CVS:
19258           * gst/playback/gsturidecodebin.c:
19259           Init debug category before using it.
19260
19261 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19262
19263           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
19264           Original commit message from CVS:
19265           * gst-libs/gst/interfaces/mixer.h:
19266           Add padding vars in place of the signal pointers
19267           when building with DISABLE_DEPRECATED so that the
19268           interface structure doesn't change size.
19269
19270 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
19271
19272           Fixes: #152864
19273           Original commit message from CVS:
19274           * docs/libs/gst-plugins-base-libs-sections.txt:
19275           * ext/alsa/gstalsamixer.c:
19276           * ext/alsa/gstalsamixer.h:
19277           * ext/alsa/gstalsamixerelement.c:
19278           * ext/alsa/gstalsamixertrack.c:
19279           * gst-libs/gst/interfaces/mixer.c:
19280           * gst-libs/gst/interfaces/mixer.h:
19281           * gst-libs/gst/interfaces/mixeroptions.c:
19282           * gst-libs/gst/interfaces/mixeroptions.h:
19283           * gst-libs/gst/interfaces/mixertrack.c:
19284           * gst-libs/gst/interfaces/mixertrack.h:
19285           * tests/check/Makefile.am:
19286           * tests/check/libs/mixer.c:
19287           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
19288           Fixes: #152864
19289           Add support for notifying mixer changes on the message bus, and
19290           implement it in alsamixer.
19291           API: gst_mixer_get_mixer_flags
19292           API: gst_mixer_message_parse_mute_toggled
19293           API: gst_mixer_message_parse_record_toggled
19294           API: gst_mixer_message_parse_volume_changed
19295           API: gst_mixer_message_parse_option_changed
19296           API: GstMixerMessageType
19297           API: GstMixerFlags
19298
19299 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
19300
19301           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
19302           Original commit message from CVS:
19303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
19304           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
19305           xcontext->im_format is only for testing XShm support (as the header
19306           file comments document). Use xvimage->im_format for everything else.
19307           Avoids spurious warnings on buffer allocation before setcaps.
19308
19309 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19310
19311           tests/: We should use $(LIBM).
19312           Original commit message from CVS:
19313           * tests/examples/volume/Makefile.am:
19314           * tests/icles/Makefile.am:
19315           We should use $(LIBM).
19316
19317 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19318
19319           tests/icles/Makefile.am: This needs -lm.
19320           Original commit message from CVS:
19321           * tests/icles/Makefile.am:
19322           This needs -lm.
19323
19324 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19325
19326           Add stdlib include (free, atoi, exit).
19327           Original commit message from CVS:
19328           * examples/app/appsrc_ex.c:
19329           * examples/switch/switcher.c:
19330           * ext/neon/gstneonhttpsrc.c:
19331           * ext/timidity/gstwildmidi.c:
19332           * ext/x264/gstx264enc.c:
19333           * gst/mve/mveaudioenc.c: (mve_compress_audio):
19334           * gst/rtpmanager/gstrtpclient.c:
19335           * gst/rtpmanager/gstrtpjitterbuffer.c:
19336           * gst/spectrum/demo-audiotest.c:
19337           * gst/spectrum/demo-osssrc.c:
19338           * sys/dvb/gstdvbsrc.c:
19339           Add stdlib include (free, atoi, exit).
19340
19341 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19342
19343           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
19344           Original commit message from CVS:
19345           * gst-libs/gst/rtp/gstbasertppayload.c:
19346           (gst_basertppayload_class_init), (gst_basertppayload_init),
19347           (gst_basertppayload_set_property),
19348           (gst_basertppayload_get_property):
19349           Don't break ABI, restore previous ranges. Keep the default random
19350           selection of timestamp and seqnum offset but as soon as the app sets a
19351           specific value, use that one.
19352
19353 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
19354
19355           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
19356           Original commit message from CVS:
19357           Patch by: Bastien Nocera <hadess at hadess dot net>
19358           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
19359           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19360           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19361           * sys/xvimage/xvimagesink.h:
19362           Add option to turn off double-buffering for debugging purposes.
19363           Fixes #437169.
19364
19365 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
19366
19367           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
19368           Original commit message from CVS:
19369           Patch by: Jorn Baayen <jorn at openedhand dot com>
19370           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
19371           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
19372           (gst_ximagesink_init), (gst_ximagesink_class_init):
19373           * sys/ximage/ximagesink.h:
19374           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
19375           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19376           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19377           * sys/xvimage/xvimagesink.h:
19378           add 'handle-expose' property. Useful for video widgets which may want to
19379           be in control of Expose behaviour. Fixes #380625
19380
19381 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19382
19383           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
19384           Original commit message from CVS:
19385           * gst-libs/gst/rtp/gstbasertppayload.c:
19386           (gst_basertppayload_class_init), (gst_basertppayload_init),
19387           (gst_basertppayload_event), (gst_basertppayload_push),
19388           (gst_basertppayload_set_property),
19389           (gst_basertppayload_get_property),
19390           (gst_basertppayload_change_state):
19391           * gst-libs/gst/rtp/gstbasertppayload.h:
19392           Fix ranges of rtp payloader properties so that the full range can be
19393           used in addition to -1 (random).
19394           Fix wrong seqnum reporting in caps.
19395           Fixes #420326.
19396
19397 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19398
19399           gst/videorate/gstvideorate.c: Use boilerplate.
19400           Original commit message from CVS:
19401           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
19402           (gst_video_rate_query):
19403           Use boilerplate.
19404           Add latency query, might not be perfect yet but already works a lot
19405           better. Fixes #442557.
19406
19407 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19408
19409           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
19410           Original commit message from CVS:
19411           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
19412           (gst_xvimagesink_setcaps):
19413           * sys/xvimage/xvimagesink.h:
19414           After a caps change, redraw our borders to avoid garbage left there
19415           when the image format changes to a smaller size, like 16:9 -> 4:3
19416           Also, hold the flow_lock a bit longer in the set_caps while we're
19417           fiddling with the xcontext.
19418
19419 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19420
19421           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
19422           Original commit message from CVS:
19423           * Makefile.am:
19424           * configure.ac:
19425           * tests/Makefile.am:
19426           Remove bogus check for libcheck, since we check for
19427           gstreamer-check and it pulls in the required info from there, and we
19428           weren't actually _using_ the information for libcheck ourselves
19429           anyway.
19430
19431 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19432
19433           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
19434           Original commit message from CVS:
19435           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19436           (gst_ffmpeg_caps_to_pixfmt):
19437           Fix the r_mask test for RGBA32 on little-endian.
19438           Fix a stupid typo that would have obviously broken
19439           compilation on big-endian, if anyone was testing.
19440
19441 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19442
19443           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
19444           Original commit message from CVS:
19445           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
19446           (paint_hline_str4):
19447           * gst/videotestsrc/videotestsrc.h:
19448           Add alpha to the color struct.
19449           Use a default alpha value of 255 instead of 128.
19450
19451 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19452
19453           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
19454           Original commit message from CVS:
19455           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
19456           (setup_source):
19457           Clear the dynamic pads counter when starting a new uri. This makes
19458           reusing playbin work again.
19459           Fixes #454264.
19460
19461 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19462
19463           configure.ac: Use pkg-config to locate check.
19464           Original commit message from CVS:
19465           * configure.ac:
19466           Use pkg-config to locate check.
19467
19468 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19469
19470           Fix 'make check' build against core CVS.
19471           Original commit message from CVS:
19472           * configure.ac:
19473           * tests/check/elements/volume.c: (GST_START_TEST):
19474           Fix 'make check' build against core CVS.
19475
19476 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19477
19478           gst-libs/gst/: Make gtk-doc happy.
19479           Original commit message from CVS:
19480           * gst-libs/gst/interfaces/propertyprobe.c:
19481           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19482           * gst-libs/gst/tag/gstvorbistag.c:
19483           Make gtk-doc happy.
19484
19485 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19486
19487           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
19488           Original commit message from CVS:
19489           * gst-libs/gst/audio/gstbaseaudiosink.c:
19490           (gst_base_audio_sink_callback):
19491           Quick hack to make audiosinks stop at EOS when operating in
19492           pull-mode; needs to be fixed properly some day.
19493
19494 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19495
19496           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
19497           Original commit message from CVS:
19498           * docs/libs/gst-plugins-base-libs-sections.txt:
19499           Fix location of includes in the docs.
19500
19501 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19502
19503           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
19504           Original commit message from CVS:
19505           * gst/ffmpegcolorspace/avcodec.h:
19506           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19507           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19508           (gst_ffmpegcsp_avpicture_fill):
19509           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19510           (img_get_alpha_info):
19511           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
19512           of the existing BGRA32 and RGBA32 formats with the alpha at the other
19513           end of the word. Partially fixes #451908
19514
19515 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19516
19517           docs/: Simplify --extra-dir as gtkdoc scans recursively.
19518           Original commit message from CVS:
19519           * docs/libs/Makefile.am:
19520           * docs/plugins/Makefile.am:
19521           Simplify --extra-dir as gtkdoc scans recursively.
19522
19523 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19524
19525           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
19526           Original commit message from CVS:
19527           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
19528           (gst_adder_request_new_pad):
19529           Make getcaps more robust by not using the proxycaps function. This makes
19530           sure that we don't end up recursively calling getcaps upstream.
19531           See #316248.
19532
19533 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19534
19535           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
19536           Original commit message from CVS:
19537           * gst/audioconvert/audioconvert.c:
19538           Include math.h to fix compilation.
19539
19540 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19541
19542           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
19543           Original commit message from CVS:
19544           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19545           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
19546           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
19547           format, as produced by some dc1394 cameras like the iSight.
19548           See http://www.fourcc.org/yuv.php#IYU1
19549
19550 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19551
19552           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
19553           Original commit message from CVS:
19554           * gst/audioconvert/Makefile.am:
19555           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
19556           (check_default), (audio_convert_prepare_context),
19557           (audio_convert_clean_context), (audio_convert_convert):
19558           * gst/audioconvert/audioconvert.h:
19559           * gst/audioconvert/gstaudioconvert.c:
19560           (gst_audio_convert_dithering_get_type),
19561           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
19562           (gst_audio_convert_init), (gst_audio_convert_set_caps),
19563           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
19564           * gst/audioconvert/gstaudioconvert.h:
19565           * gst/audioconvert/gstaudioquantize.c:
19566           (gst_audio_quantize_setup_noise_shaping),
19567           (gst_audio_quantize_free_noise_shaping),
19568           (gst_audio_quantize_setup_dither),
19569           (gst_audio_quantize_free_dither),
19570           (gst_audio_quantize_setup_quantize_func),
19571           (gst_audio_quantize_setup), (gst_audio_quantize_free):
19572           * gst/audioconvert/gstaudioquantize.h:
19573           Implement dithering and noise shaping in audioconvert. By default now
19574           TPDF dithering (and no noise shaping) will be used when converting
19575           from a higher bit depth to 20 bit depth or smaller, otherwise
19576           everything will be as it is now.
19577           For the last audioconvert in a pipeline it would make sense to
19578           use some kind of noise shaping, enabling it by default for all
19579           conversions would give undesired results though. Fixes #360246.
19580           * tests/check/elements/audioconvert.c: (setup_audioconvert),
19581           (GST_START_TEST):
19582           Adjust unit test for the new audioconvert.
19583
19584 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19585
19586           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
19587           Original commit message from CVS:
19588           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
19589           Use other metrics as well when estimating the buffer level.
19590
19591 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19592
19593           gst/playback/gstplaybasebin.c: Small debug improvement.
19594           Original commit message from CVS:
19595           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
19596           Small debug improvement.
19597           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
19598           (plugin_init):
19599           Tweak the rate estimation period.
19600           When calculating the buffer filledness in rate estimation mode, don't
19601           mix it with other metrics.
19602
19603 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
19604
19605           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
19606           Original commit message from CVS:
19607           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
19608           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
19609           When creating the groups, allow for a 5 second, unlimited buffers
19610           preroll phase after which we expose the group.
19611           When the group is exposed, use a small number of buffers up to a 2
19612           second limit. Also disconnect the overrun signal from multiqueue when we
19613           exposed the group because it is not needed anymore.
19614
19615 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19616
19617           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
19618           Original commit message from CVS:
19619           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
19620           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
19621           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
19622           (#451707); also, output some debugging info when dealing with
19623           freeform strings.
19624           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
19625           Add unit test for the above.
19626
19627 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19628
19629           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
19630           Original commit message from CVS:
19631           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
19632           Add description for Windows Media RTP caps.
19633           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
19634           Remove RTP fields that don't define the format from caps.
19635
19636 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19637
19638           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
19639           Original commit message from CVS:
19640           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19641           Skip empty buffers, but not empty header buffers. That way the original
19642           vorbisdec unit test still passes (#451145); also, take into account
19643           that those empty packets might carry a granulepos.
19644           * tests/check/Makefile.am:
19645           * tests/check/elements/vorbisdec.c:
19646           (_create_codebook_header_buffer), (_create_audio_buffer),
19647           (GST_START_TEST), (vorbisdec_suite):
19648           Add unit test that sends an empty packet.
19649
19650 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19651
19652           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
19653           Original commit message from CVS:
19654           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19655           Don't error out on 0-sized packets, just emit a warning because this is
19656           not a fatal error. Fixes #451145.
19657
19658 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19659
19660           docs/plugins/: Update docs with caps info.
19661           Original commit message from CVS:
19662           * docs/plugins/gst-plugins-base-plugins.args:
19663           * docs/plugins/gst-plugins-base-plugins.signals:
19664           * docs/plugins/inspect/plugin-adder.xml:
19665           * docs/plugins/inspect/plugin-alsa.xml:
19666           * docs/plugins/inspect/plugin-audioconvert.xml:
19667           * docs/plugins/inspect/plugin-audiorate.xml:
19668           * docs/plugins/inspect/plugin-audioresample.xml:
19669           * docs/plugins/inspect/plugin-audiotestsrc.xml:
19670           * docs/plugins/inspect/plugin-cdparanoia.xml:
19671           * docs/plugins/inspect/plugin-decodebin.xml:
19672           * docs/plugins/inspect/plugin-decodebin2.xml:
19673           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19674           * docs/plugins/inspect/plugin-gdp.xml:
19675           * docs/plugins/inspect/plugin-gnomevfs.xml:
19676           * docs/plugins/inspect/plugin-libvisual.xml:
19677           * docs/plugins/inspect/plugin-ogg.xml:
19678           * docs/plugins/inspect/plugin-pango.xml:
19679           * docs/plugins/inspect/plugin-playbin.xml:
19680           * docs/plugins/inspect/plugin-subparse.xml:
19681           * docs/plugins/inspect/plugin-tcp.xml:
19682           * docs/plugins/inspect/plugin-theora.xml:
19683           * docs/plugins/inspect/plugin-typefindfunctions.xml:
19684           * docs/plugins/inspect/plugin-video4linux.xml:
19685           * docs/plugins/inspect/plugin-videorate.xml:
19686           * docs/plugins/inspect/plugin-videoscale.xml:
19687           * docs/plugins/inspect/plugin-videotestsrc.xml:
19688           * docs/plugins/inspect/plugin-volume.xml:
19689           * docs/plugins/inspect/plugin-vorbis.xml:
19690           * docs/plugins/inspect/plugin-ximagesink.xml:
19691           * docs/plugins/inspect/plugin-xvimagesink.xml:
19692           Update docs with caps info.
19693
19694 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19695
19696           po/POTFILES.in: Add more files with translatable strings (#450875).
19697           Original commit message from CVS:
19698           * po/POTFILES.in:
19699           Add more files with translatable strings (#450875).
19700
19701 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
19702
19703           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
19704           Original commit message from CVS:
19705           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
19706           The chain should be freed if we error out here, else it will leak.
19707           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
19708           (cleanup_decodebin):
19709           Don't forget to *properly* remove the signals, else it will leak.
19710
19711 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19712
19713           MAINTAINERS: Updating all the maintainers files
19714           Original commit message from CVS:
19715           * MAINTAINERS:
19716           Updating all the maintainers files
19717
19718 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19719
19720           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
19721           Original commit message from CVS:
19722           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
19723           (main):
19724           Destroy and recreate parse-launch based pipeline after stop to be able
19725           to play again. Reorder some code and add more comments.
19726
19727 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
19728
19729           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
19730           Original commit message from CVS:
19731           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
19732           When handling a delayed-caps notification case, mark
19733           the group as dynamic so that the nbdynamic count is
19734           incremented and decremented correctly. Fixes: #449156
19735           Patch by: Wim Taymans <wim@fluendo.com>
19736
19737 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
19738
19739         * ChangeLog:
19740         * gst-libs/gst/audio/gstbaseaudiosink.c:
19741         * win32/common/config.h:
19742           gst-libs/gst/audio/gstbaseaudiosink.c
19743           Original commit message from CVS:
19744           2007-06-19  Andy Wingo  <wingo@pobox.com>
19745           * gst-libs/gst/audio/gstbaseaudiosink.c
19746           (gst_base_audio_sink_init): Enable pull-mode operation.
19747
19748 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
19749
19750           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
19751           Original commit message from CVS:
19752           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19753           Change minimum rate back to 1000 to allow low-sample-rate wav files
19754           to play back.
19755
19756 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19757
19758           po/vi.po: Update translations.
19759           Original commit message from CVS:
19760           * po/vi.po:
19761           Update translations.
19762
19763 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
19764
19765           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
19766           Original commit message from CVS:
19767           * gst/playback/gstqueue2.c:
19768           Fix compile error from ignored return value.
19769
19770 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
19771
19772           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
19773           Original commit message from CVS:
19774           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
19775           Update tmpbuf for all neccesary rows, not just one, as is required
19776           when downscaling.
19777           Fixes #402076.
19778
19779 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
19780
19781           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
19782           Original commit message from CVS:
19783           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
19784           (eos_buffer_probe):
19785           Add a test that ensures we set DELTA_UNIT on all non-header,
19786           non-video buffers, if we have a video stream.
19787           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
19788           (gst_ogg_mux_process_best_pad):
19789           Move setting delta_pad to earlier, where we inspect all pads, so
19790           that leading audio pages don't get DELTA_UNIT unset if they come
19791           before the first DELTA_UNIT from video pages. Fixes the newly-added
19792           test. Fixes #385527.
19793
19794 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19795
19796           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
19797           Original commit message from CVS:
19798           * tests/check/pipelines/streamheader.c: (streamheader_suite):
19799           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
19800           fails on the p5-ppc64 build bot and the failure looks like it is due
19801           to the same issue as #348114, ie. a compiler bug.
19802
19803 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
19804
19805           gst/playback/gstqueue2.c: Fix build on MacOSX.
19806           Original commit message from CVS:
19807           * gst/playback/gstqueue2.c: (gst_queue_create_read):
19808           Fix build on MacOSX.
19809
19810 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19811
19812           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
19813           Original commit message from CVS:
19814           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
19815           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
19816           Fix compilation on mingw. Fixes #446972.
19817
19818 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19819
19820           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
19821           Original commit message from CVS:
19822           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19823           * gst/playback/gstqueue2.c: (update_buffering),
19824           (gst_queue_locked_enqueue):
19825           Fix a division by zero when the max percent is <= 0. Fixes #446572.
19826           also update the buffering status when receiving events. Fixes #446551.
19827
19828 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
19829
19830           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
19831           Original commit message from CVS:
19832           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19833           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
19834           (gst_queue_handle_src_query):
19835           Wait for preroll before attempting to forward a duration query upstream.
19836           Fixes #445505.
19837
19838 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
19839
19840           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
19841           Original commit message from CVS:
19842           * gst-libs/gst/rtp/gstbasertpdepayload.c:
19843           (gst_base_rtp_depayload_set_gst_timestamp):
19844           Use G_GINT64_CONSTANT macro for int64 constant.
19845           * win32/common/libgstinterfaces.def:
19846           * win32/common/libgsttag.def:
19847           Add new exported functions.
19848
19849 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19850
19851           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
19852           Original commit message from CVS:
19853           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
19854           The BOS page of the first Dirac video stream needs to come before
19855           the BOS page of any Vorbis streams or other audio streams, just like
19856           it is with Theora.
19857
19858 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19859
19860           gst/playback/gstqueue2.c: Fix compilation.
19861           Original commit message from CVS:
19862           * gst/playback/gstqueue2.c: (gst_queue_get_range):
19863           Fix compilation.
19864
19865 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
19866
19867           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
19868           Original commit message from CVS:
19869           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19870           * gst/playback/gstqueue2.c: (gst_queue_init),
19871           (gst_queue_handle_sink_event), (gst_queue_chain),
19872           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
19873           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
19874           (gst_queue_src_activate_pull):
19875           Add pull based scheduling and fix some deadlocks. Fixes #444523.
19876           Does not yet completely work because duration queries upstream won't
19877           block yet.
19878
19879 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19880
19881           Some more fseeko checks.
19882           Original commit message from CVS:
19883           * configure.ac:
19884           * gst/playback/gstqueue2.c: (gst_queue_create_read):
19885           Some more fseeko checks.
19886
19887 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19888
19889           configure.ac: check for large file support.
19890           Original commit message from CVS:
19891           * configure.ac:
19892           check for large file support.
19893
19894 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
19895
19896           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19897           Original commit message from CVS:
19898           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
19899           * gst/subparse/gstsubparse.c: (parse_subrip),
19900           (subviewer_unescape_newlines), (parse_subviewer),
19901           (gst_sub_parse_data_format_autodetect),
19902           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
19903           * gst/subparse/gstsubparse.h:
19904           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19905           * tests/check/elements/subparse.c: (GST_START_TEST),
19906           (subparse_suite):
19907           Add a unit test for both SubViewer formats.
19908
19909 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
19910
19911           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
19912           Original commit message from CVS:
19913           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
19914           Don't overflow intermediate values when seeking to large time values
19915           in audiotestsrc.
19916
19917 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19918
19919           gst/playback/gstqueue2.c: Include stdio to define fseeko.
19920           Original commit message from CVS:
19921           * gst/playback/gstqueue2.c: (gst_queue_have_data),
19922           (gst_queue_create_read), (gst_queue_read_item_from_file),
19923           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
19924           Include stdio to define fseeko.
19925
19926 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
19927
19928           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19929           Original commit message from CVS:
19930           Patch by: Edward Hervey  <edward@fluendo.com>
19931           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
19932           (gst_v4lsrc_query):
19933           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19934
19935 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19936
19937           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
19938           Original commit message from CVS:
19939           * gst-libs/gst/riff/Makefile.am:
19940           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
19941           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
19942           our own implementation.
19943
19944 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19945
19946           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
19947           Original commit message from CVS:
19948           * gst-libs/gst/rtp/gstbasertpdepayload.c:
19949           (gst_base_rtp_depayload_setcaps),
19950           (gst_base_rtp_depayload_set_gst_timestamp),
19951           (gst_base_rtp_depayload_change_state):
19952           Handle timestamp wraparound.
19953
19954 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19955
19956           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
19957           Original commit message from CVS:
19958           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
19959           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
19960           (gst_uri_decode_bin_change_state):
19961           Make sure we name srcpads uniquely even when using different internal
19962           decodebins.
19963           Signal no-more-pads when no more dynamic elements exist.
19964           Remove pads on cleanup.
19965
19966 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
19967
19968           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
19969           Original commit message from CVS:
19970           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19971           * gst/playback/gstqueue2.c: (gst_queue_class_init),
19972           (gst_queue_init), (gst_queue_finalize),
19973           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
19974           (gst_queue_create_read), (gst_queue_read_item_from_file),
19975           (gst_queue_open_temp_location_file),
19976           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
19977           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
19978           (gst_queue_is_empty), (gst_queue_is_filled),
19979           (gst_queue_change_state), (gst_queue_set_temp_location),
19980           (gst_queue_set_property):
19981           Add support for filebased buffering. Fixes #441264.
19982
19983 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19984
19985           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
19986           Original commit message from CVS:
19987           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
19988           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
19989           (caps_notify_group_cb), (gst_decode_group_new),
19990           (gst_decode_group_free):
19991           Add support for delayed caps fixation when autoplugging.
19992           Optimize cases where a multiqueue is not needed/wanted, like right after
19993           anything that is not a demuxer.
19994
19995 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19996
19997           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
19998           Original commit message from CVS:
19999           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
20000           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
20001           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
20002           consideratly speedup ogg chain detection by not trying to find a base
20003           timestamp for skeleton streams.
20004
20005 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20006
20007           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
20008           Original commit message from CVS:
20009           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
20010           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
20011           (gst_multi_fd_sink_remove_flush),
20012           (gst_multi_fd_sink_remove_client_link),
20013           (gst_multi_fd_sink_handle_client_write),
20014           (gst_multi_fd_sink_handle_clients):
20015           * gst/tcp/gstmultifdsink.h:
20016           Add support for remuve_flush.
20017
20018 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
20019
20020           Add draft design for forcing keyframes in encoders and implement in theoraenc.
20021           Original commit message from CVS:
20022           * docs/design/draft-keyframe-force.txt:
20023           * ext/theora/theoraenc.c: (theora_enc_sink_event),
20024           (theora_enc_chain):
20025           Add draft design for forcing keyframes in encoders and implement in
20026           theoraenc.
20027
20028 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20029
20030           configure.ac: Back to CVS
20031           Original commit message from CVS:
20032           * configure.ac:
20033           Back to CVS
20034
20035 === release 0.10.13 ===
20036
20037 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20038
20039         * ChangeLog:
20040         * NEWS:
20041         * RELEASE:
20042         * configure.ac:
20043         * docs/plugins/gst-plugins-base-plugins.args:
20044         * docs/plugins/inspect/plugin-adder.xml:
20045         * docs/plugins/inspect/plugin-alsa.xml:
20046         * docs/plugins/inspect/plugin-audioconvert.xml:
20047         * docs/plugins/inspect/plugin-audiorate.xml:
20048         * docs/plugins/inspect/plugin-audioresample.xml:
20049         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20050         * docs/plugins/inspect/plugin-cdparanoia.xml:
20051         * docs/plugins/inspect/plugin-decodebin.xml:
20052         * docs/plugins/inspect/plugin-decodebin2.xml:
20053         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20054         * docs/plugins/inspect/plugin-gdp.xml:
20055         * docs/plugins/inspect/plugin-gnomevfs.xml:
20056         * docs/plugins/inspect/plugin-libvisual.xml:
20057         * docs/plugins/inspect/plugin-ogg.xml:
20058         * docs/plugins/inspect/plugin-pango.xml:
20059         * docs/plugins/inspect/plugin-playbin.xml:
20060         * docs/plugins/inspect/plugin-subparse.xml:
20061         * docs/plugins/inspect/plugin-tcp.xml:
20062         * docs/plugins/inspect/plugin-theora.xml:
20063         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20064         * docs/plugins/inspect/plugin-video4linux.xml:
20065         * docs/plugins/inspect/plugin-videorate.xml:
20066         * docs/plugins/inspect/plugin-videoscale.xml:
20067         * docs/plugins/inspect/plugin-videotestsrc.xml:
20068         * docs/plugins/inspect/plugin-volume.xml:
20069         * docs/plugins/inspect/plugin-vorbis.xml:
20070         * docs/plugins/inspect/plugin-ximagesink.xml:
20071         * docs/plugins/inspect/plugin-xvimagesink.xml:
20072         * gst-plugins-base.doap:
20073         * win32/common/config.h:
20074         * win32/vs6/grammar.dsp:
20075         * win32/vs6/gst_plugins_base.dsw:
20076         * win32/vs6/libgstadder.dsp:
20077         * win32/vs6/libgstaudio.dsp:
20078         * win32/vs6/libgstaudioconvert.dsp:
20079         * win32/vs6/libgstaudiorate.dsp:
20080         * win32/vs6/libgstaudioresample.dsp:
20081         * win32/vs6/libgstaudioscale.dsp:
20082         * win32/vs6/libgstaudiotestsrc.dsp:
20083         * win32/vs6/libgstcdda.dsp:
20084         * win32/vs6/libgstdecodebin.dsp:
20085         * win32/vs6/libgstdecodebin2.dsp:
20086         * win32/vs6/libgstdirectsound.dsp:
20087         * win32/vs6/libgstffmpegcolorspace.dsp:
20088         * win32/vs6/libgstgdp.dsp:
20089         * win32/vs6/libgstinterfaces.dsp:
20090         * win32/vs6/libgstnetbuffer.dsp:
20091         * win32/vs6/libgstogg.dsp:
20092         * win32/vs6/libgstpbutils.dsp:
20093         * win32/vs6/libgstplaybin.dsp:
20094         * win32/vs6/libgstriff.dsp:
20095         * win32/vs6/libgstrtp.dsp:
20096         * win32/vs6/libgstsinesrc.dsp:
20097         * win32/vs6/libgstsubparse.dsp:
20098         * win32/vs6/libgsttag.dsp:
20099         * win32/vs6/libgsttheora.dsp:
20100         * win32/vs6/libgsttypefindfunctions.dsp:
20101         * win32/vs6/libgstutils.dsp:
20102         * win32/vs6/libgstvideo.dsp:
20103         * win32/vs6/libgstvideorate.dsp:
20104         * win32/vs6/libgstvideoscale.dsp:
20105         * win32/vs6/libgstvideotestsrc.dsp:
20106         * win32/vs6/libgstvolume.dsp:
20107         * win32/vs6/libgstvorbis.dsp:
20108           Release 0.10.13 "What's going on?"
20109           Original commit message from CVS:
20110           Release 0.10.13 "What's going on?"
20111
20112 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20113
20114         * po/af.po:
20115         * po/az.po:
20116         * po/cs.po:
20117         * po/de.po:
20118         * po/en_GB.po:
20119         * po/hu.po:
20120         * po/it.po:
20121         * po/nb.po:
20122         * po/nl.po:
20123         * po/or.po:
20124         * po/sq.po:
20125         * po/sr.po:
20126         * po/sv.po:
20127         * po/uk.po:
20128         * po/vi.po:
20129           Update .po files
20130           Original commit message from CVS:
20131           Update .po files
20132
20133 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
20134
20135           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...
20136           Original commit message from CVS:
20137           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20138           In riff, the depth is stored in the size field but it just means that
20139           the least significant bits are cleared. We can therefore just play
20140           the sample as if it had a depth == width. Fixes: #440997
20141           Patch by: Wim Taymans <wim@fluendo.com>
20142           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
20143
20144 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20145
20146           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
20147           Original commit message from CVS:
20148           * gst-libs/gst/floatcast/floatcast.h:
20149           Define inline when needed on win32 builds. Fixes: #441295
20150
20151 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20152
20153           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
20154           Original commit message from CVS:
20155           * gst/playback/gstplaybasebin.c: (queue_overrun),
20156           (no_more_pads_full):
20157           Stop buffering when the group is commited because the queues filled up.
20158           Fixes #442024.
20159
20160 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20161
20162           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
20163           Original commit message from CVS:
20164           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
20165           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
20166           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
20167           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
20168           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
20169           * ext/alsa/gstalsamixer.h:
20170           * ext/alsa/gstalsamixerelement.c:
20171           (gst_alsa_mixer_element_interface_supported),
20172           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
20173           (gst_alsa_mixer_element_set_property),
20174           (gst_alsa_mixer_element_get_property),
20175           (gst_alsa_mixer_element_change_state):
20176           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
20177           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
20178           (gst_mixer_option_changed):
20179           * gst-libs/gst/interfaces/mixer.h:
20180           Revert commits towards #152864 made so far. We'll pick it up again
20181           after the 0.10.13 release.
20182
20183 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20184
20185           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
20186           Original commit message from CVS:
20187           * gst-libs/gst/audio/gstbaseaudiosink.c:
20188           (gst_base_audio_sink_render):
20189           After an interrupt (PAUSED/flush) assume that the next sample should not
20190           be aligned to the previous sample. Fixes #417992.
20191
20192 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20193
20194           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
20195           Original commit message from CVS:
20196           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20197           Don't add channels and rate fields to the template caps for
20198           audio/x-dts, as wavparse might not always be able to set them,
20199           which would then lead to 'caps are not a real subset of the
20200           template caps' warnings.
20201
20202 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20203
20204           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
20205           Original commit message from CVS:
20206           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20207           Handle unknown or invalid pads without crashing, as might occur if
20208           a media file like an mp3 is specified as a subtitle file.
20209           Fixes: #410039
20210
20211 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20212
20213           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
20214           Original commit message from CVS:
20215           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
20216           (setup_sinks):
20217           Block the subtitle bin output queue before ghosting it and linking,
20218           then unblock after. This avoids spurious not-linked errors caused
20219           by the queue starting up (because it gets linked when it is ghosted).
20220           Fixes: #350299
20221
20222 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20223
20224           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
20225           Original commit message from CVS:
20226           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
20227           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
20228           file. Avoids flukes where the input gets typefound to some valid but
20229           useless type.
20230
20231 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20232
20233           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
20234           Original commit message from CVS:
20235           * tests/check/Makefile.am:
20236           * tests/check/elements/.cvsignore:
20237           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
20238           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
20239           Add unit test for gnomevfssink seeking and position reporting for
20240           file:// URIs.
20241
20242 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
20243
20244           ext/gnomevfs/gstgnomevfssink.*: see #412648.
20245           Original commit message from CVS:
20246           Patch by: Mark Nauwelaerts <manauw at skynet be>
20247           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
20248           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
20249           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
20250           * ext/gnomevfs/gstgnomevfssink.h:
20251           Fix position reporting, especially after a seek (from upstream),
20252           see #412648.
20253
20254 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20255
20256           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
20257           Original commit message from CVS:
20258           * ext/cdparanoia/gstcdparanoiasrc.c:
20259           Repair umlaut.
20260
20261 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20262
20263           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
20264           Original commit message from CVS:
20265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20266           Specify the full valid range for MP3 samplerates. Fixes a regression
20267           caused by extra header checks since the last release.
20268
20269 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
20270
20271           sys/: Fix a locking-order bug I introduced with my changes the other day.
20272           Original commit message from CVS:
20273           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20274           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20275           Fix a locking-order bug I introduced with my changes the other day.
20276           Patch by Mike Smith.
20277
20278 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
20279
20280           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
20281           Original commit message from CVS:
20282           * ext/theora/theoradec.c: (theora_handle_data_packet):
20283           Don't look inside 0-length packets (which indicate duplicated
20284           frames)
20285
20286 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20287
20288           Small cleanups.
20289           Original commit message from CVS:
20290           * ext/cdparanoia/gstcdparanoiasrc.c:
20291           (gst_cd_paranoia_src_read_sector):
20292           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20293           (gst_base_audio_src_create):
20294           Small cleanups.
20295           * ext/theora/theoradec.c: (theora_dec_sink_event):
20296           Fix typo.
20297           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20298           (gst_base_rtp_depayload_set_gst_timestamp):
20299           Add some FIXME
20300           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
20301           And some debug info when a FIXME path is hit.
20302
20303 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20304
20305           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
20306           Original commit message from CVS:
20307           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20308           (gst_base_rtp_audio_payload_class_init),
20309           (gst_base_rtp_audio_payload_init),
20310           (gst_base_rtp_audio_payload_finalize),
20311           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20312           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20313           (gst_base_rtp_payload_audio_handle_event):
20314           Some cleanups, remove minptime property as it is now in the parent
20315           class.
20316           Override parent class event function.
20317           * gst-libs/gst/rtp/gstbasertppayload.c:
20318           (gst_basertppayload_class_init), (gst_basertppayload_init),
20319           (gst_basertppayload_event), (gst_basertppayload_set_property),
20320           (gst_basertppayload_get_property):
20321           * gst-libs/gst/rtp/gstbasertppayload.h:
20322           Add min-ptime property.
20323           Add handle-event vmethod. Fixes #415001.
20324
20325 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
20326
20327         * gst-plugins-base.spec.in:
20328           update spec
20329           Original commit message from CVS:
20330           update spec
20331
20332 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20333
20334           gst-libs/gst/audio/gstbaseaudiosink.c
20335           Original commit message from CVS:
20336           * gst-libs/gst/audio/gstbaseaudiosink.c
20337           (gst_base_audio_sink_change_state):
20338           Fix typo in comment.
20339           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
20340           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
20341           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
20342           close_link):
20343           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
20344           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
20345           Remove trailing whitespaces in comments.
20346           * gst/volume/Makefile.am:
20347           Fix tabs.
20348
20349 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
20350
20351         * ChangeLog:
20352         * gst-libs/gst/interfaces/mixer.h:
20353           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
20354           Original commit message from CVS:
20355           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20356           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
20357           set_option, get_option, _gst_reserved):
20358           Revert reordering functions (keep ABI).
20359
20360 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20361
20362           sys/: When we create our own window, indicate that we handle the
20363           Original commit message from CVS:
20364           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
20365           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
20366           (gst_ximagesink_show_frame):
20367           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20368           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
20369           (gst_xvimagesink_show_frame):
20370           When we create our own window, indicate that we handle the
20371           WM_DELETE client message from the window manager, so that it won't
20372           kill our window (and our app) along with it. Handle ClientMessage,
20373           post an error on the bus, and close the window. Further buffers
20374           arriving will result in a FlowError because the window has been
20375           destroyed.
20376           Fixes: #393975
20377           Clean up the X event handling loop and make them the same for
20378           both xvimagesink and ximagesink while I'm at it.
20379
20380 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20381
20382           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
20383           Original commit message from CVS:
20384           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
20385           Make decodebin2 autoplug depayloaders too.
20386           * gst/playback/gsturidecodebin.c: (source_new_pad):
20387           Set the newly created decoder in a usable state when autoplugging a
20388           dynamic source such as RTSP.
20389
20390 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20391
20392           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
20393           Original commit message from CVS:
20394           * gst/playback/gststreaminfo.c: (cb_probe):
20395           Ignore video-codec tag for audio streams and ignore audio-codec tags
20396           for video streams. Should make codec name collection a bit more
20397           robust against sloppy demuxers that send tag events containing both
20398           tags down each pad.
20399
20400 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20401
20402           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
20403           Original commit message from CVS:
20404           * gst/playback/gstqueue2.c: (update_rates):
20405           Tweak the buffering thresholds a little.
20406           Update the buffer size with the previously calculate rate instead of
20407           only when we calculate a new rate so that we get smoother buffering
20408           updates.
20409           * gst/playback/Makefile.am:
20410           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
20411           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20412           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
20413           (gst_uri_decode_bin_get_property), (unknown_type),
20414           (add_element_stream), (no_more_pads_full), (no_more_pads),
20415           (source_no_more_pads), (new_decoded_pad), (array_has_value),
20416           (gen_source_element), (has_all_raw_caps), (analyse_source),
20417           (remove_decoders), (make_decoder), (remove_source),
20418           (source_new_pad), (setup_source), (decoder_query_init),
20419           (decoder_query_duration_fold), (decoder_query_duration_done),
20420           (decoder_query_position_fold), (decoder_query_position_done),
20421           (decoder_query_latency_fold), (decoder_query_latency_done),
20422           (decoder_query_seeking_fold), (decoder_query_seeking_done),
20423           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
20424           (gst_uri_decode_bin_change_state), (plugin_init):
20425           New element that intergrates a source, optional buffering element and
20426           decodebin.
20427
20428 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20429
20430           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
20431           Original commit message from CVS:
20432           * configure.ac:
20433           Bump libtheora requirement to 1.0alpha5 for the pixformat check
20434           (also has a .pc file, so we don't need the fallback check any
20435           longer). Fixes #438840.
20436
20437 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20438
20439           gst/playback/gstqueue2.c: fix build.
20440           Original commit message from CVS:
20441           * gst/playback/gstqueue2.c: (gst_queue_get_type),
20442           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
20443           (apply_segment), (apply_buffer), (update_buffering),
20444           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
20445           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20446           (gst_queue_handle_sink_event), (gst_queue_is_filled),
20447           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
20448           (plugin_init):
20449           fix build.
20450
20451 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20452
20453           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
20454           Original commit message from CVS:
20455           * gst/playback/Makefile.am:
20456           * gst/playback/gstqueue2.c: (gst_queue_get_type),
20457           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
20458           (gst_queue_getcaps), (gst_queue_bufferalloc),
20459           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
20460           (apply_buffer), (update_buffering), (reset_rate_timer),
20461           (update_rates), (gst_queue_locked_flush),
20462           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20463           (gst_queue_handle_sink_event), (gst_queue_is_empty),
20464           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
20465           (gst_queue_loop), (gst_queue_handle_src_event),
20466           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
20467           (gst_queue_src_activate_push), (gst_queue_change_state),
20468           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
20469           On our way to playbin2 this is the new network queue that does buffering
20470           all by itself using high and low watermarks. It can also measure up and
20471           downstream bandwidth to optimally size the queue.
20472
20473 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
20474
20475           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
20476           Original commit message from CVS:
20477           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
20478           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
20479           Use the segment->last_stop value to calculate the next timestamp to
20480           generate after a seek; not the segment->start value.
20481
20482 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
20483
20484           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
20485           Original commit message from CVS:
20486           * docs/Makefile.am: Install docs even when --disable-gtk-doc
20487           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
20488
20489 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20490
20491           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
20492           Original commit message from CVS:
20493           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20494           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
20495           Some more chained streaming ogg timestamp fixes.
20496
20497 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20498
20499           ext/ogg/gstoggdemux.c: Add some FIXMEs.
20500           Original commit message from CVS:
20501           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20502           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
20503           (gst_ogg_demux_handle_page):
20504           Add some FIXMEs.
20505           Fix chain start/stop segment handling based on patch by
20506           <ahalda at cs dot mcgill dot ca> see #320984.
20507
20508 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
20509
20510           configure.ac: We don't require a C++ compiler. So don't require one.
20511           Original commit message from CVS:
20512           * configure.ac:
20513           We don't require a C++ compiler. So don't require one.
20514
20515 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20516
20517         * ChangeLog:
20518         * ext/alsa/gstalsamixer.c:
20519           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
20520           Original commit message from CVS:
20521           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
20522           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20523           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
20524           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20525           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
20526           gst_alsa_mixer_update_track):
20527           Apply some of the cleanup Tim suggested in #152864 afterwards.
20528
20529 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
20530
20531           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
20532           Original commit message from CVS:
20533           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20534           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
20535           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
20536           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
20537           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20538           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
20539           gst_alsa_mixer_handle_source_callback,
20540           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20541           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
20542           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
20543           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
20544           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
20545           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
20546           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
20547           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
20548           gst_alsa_mixer_element_interface_supported,
20549           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
20550           gst_alsa_mixer_element_set_property,
20551           gst_alsa_mixer_element_get_property,
20552           gst_alsa_mixer_element_change_state):
20553           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
20554           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
20555           gst_mixer_option_changed):
20556           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
20557           volume_changed, option_changed, _gst_reserved):
20558           Implement notification for alsamixer. Fixes #152864
20559
20560 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
20561
20562           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
20563           Original commit message from CVS:
20564           * gst/videotestsrc/videotestsrc.c:
20565           * gst/videotestsrc/videotestsrc.h:
20566           Add support for video/x-raw-bayer.
20567
20568 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
20569
20570           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
20571           Original commit message from CVS:
20572           * sys/xvimage/xvimagesink.c:
20573           Add some sanity checking for the XVImage size returned by X.
20574           Related to #377400.
20575
20576 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20577
20578           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
20579           Original commit message from CVS:
20580           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20581           (gst_base_rtp_depayload_setcaps),
20582           (gst_base_rtp_depayload_set_gst_timestamp):
20583           Parse and use additional caps fields as described in updated
20584           application/x-rtp caps spec.
20585
20586 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20587
20588           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
20589           Original commit message from CVS:
20590           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20591           (gst_ogg_demux_collect_chain_info):
20592           If there is a stream in a chain without any data packets, ignore the
20593           stream in the total length calculations. Might be related to #436820.
20594
20595 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20596
20597           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
20598           Original commit message from CVS:
20599           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
20600           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
20601           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
20602           (mpeg_video_type_find), (mpeg_video_stream_type_find),
20603           (plugin_init):
20604           Consolidate and re-work our mpeg system stream detection to probe
20605           more packets and produce a higher confidence result. Fixes a
20606           regression caused by lowering the typefind probability last year
20607           - related to bug #397810. Remove the redundant MPEG-1 specific
20608           typefind function, as the new one detects both MPEG-1 & MPEG-2
20609           happily.
20610           Also cleanup the MPEG elementary and MPEG-TS detection functions a
20611           little.
20612           Tested against my media test directory, with some improvements and
20613           no regressions.
20614
20615 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20616
20617           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
20618           Original commit message from CVS:
20619           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
20620           (queue_out_of_data):
20621           Connect to the new queue "pushing" signal instead of the broken
20622           "running" one.
20623
20624 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
20625
20626           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
20627           Original commit message from CVS:
20628           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20629           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
20630           Move variable declaration before the first instruction.
20631           * gst/videotestsrc/videotestsrc.c:
20632           Define M_PI if it's not defined yet.
20633           * win32/common/libgstrtp.def:
20634           Add new exported functions.
20635
20636 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
20637
20638           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
20639           Original commit message from CVS:
20640           * ext/theora/theoradec.c: (theora_handle_type_packet):
20641           gst_pad_push_event() does not return a GstFlowReturn!
20642
20643 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20644
20645           tests/examples/seek/: Some small cosmetic changes.
20646           Original commit message from CVS:
20647           * tests/examples/seek/scrubby.c: (stop_cb), (main):
20648           * tests/examples/seek/seek.c: (do_seek):
20649           Some small cosmetic changes.
20650
20651 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20652
20653         * ChangeLog:
20654         * gst/adder/gstadder.c:
20655         * gst/adder/gstadder.h:
20656           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
20657           Original commit message from CVS:
20658           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
20659           gst_adder_change_state):
20660           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
20661           segment_pending, segment_position, segment_rate):
20662           Handle playback-rate on adder.
20663
20664 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
20665
20666           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
20667           Original commit message from CVS:
20668           * ext/theora/gsttheoradec.h:
20669           * ext/theora/theoradec.c: (gst_theora_dec_reset),
20670           (theora_dec_sink_event), (theora_handle_comment_packet),
20671           (theora_handle_type_packet), (theora_dec_change_state):
20672           Don't push events (newsegment, tags) before initialising the
20673           decoder.
20674           This is neccesary for seeking to work correctly in gnonlin.
20675
20676 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20677
20678           gst/: gst/audiotestsrc/gstaudiotestsrc.c
20679           Original commit message from CVS:
20680           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20681           * gst/adder/gstadder.c:
20682           * gst/audiotestsrc/gstaudiotestsrc.c
20683           (gst_audio_test_src_create_white_noise):
20684           * gst/videotestsrc/gstvideotestsrc.c:
20685           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
20686           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
20687           volume_sink_template, volume_src_template, gst_volume_init,
20688           volume_process_double, volume_process_int16,
20689           volume_process_int16_clamp):
20690           Doc fixes and formatting.
20691
20692 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20693
20694           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
20695           Original commit message from CVS:
20696           * tests/check/Makefile.am:
20697           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
20698           Minimal check for volume's GstController usability; also another
20699           test for #422295.
20700
20701 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20702
20703           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
20704           Original commit message from CVS:
20705           * gst-libs/gst/cdda/gstcddabasesrc.c:
20706           (gst_cdda_base_src_add_track):
20707           Fix it so that it (a) makes sense and (b) doesn't break
20708           everything cdda-related including the unit test.
20709
20710 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20711
20712           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
20713           Original commit message from CVS:
20714           * gst-libs/gst/cdda/gstcddabasesrc.c:
20715           (gst_cdda_base_src_add_track):
20716           Fix build when disabling asserts.
20717
20718 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
20719
20720           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
20721           Original commit message from CVS:
20722           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
20723           When XShm is not available, we might get row strides that are not
20724           rounded up to multiples of four; this is bad, because virtually
20725           every RGB-processing element in GStreamer assumes rowstrides are
20726           rounded up to multiples of four, so let's allocate at least enough
20727           memory to avoid crashes in this case. The image will still be
20728           displayed distorted though if this happens, so that still needs
20729           fixing (maybe by allocating a bigger image with an 'even' width
20730           and then clipping it appropriately when rendering - something for
20731           Xlib aficionados in any case).
20732
20733 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
20734
20735           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
20736           Original commit message from CVS:
20737           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20738           If a buffer doesn't have a timestamp, assume it's contiguous with
20739           the previous buffer, and synthesise timestamps appropriately.
20740
20741 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
20742
20743           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
20744           Original commit message from CVS:
20745           * tests/check/elements/videorate.c: (GST_START_TEST):
20746           Set buffer timestamp to a valid value in order to test the buffer
20747           really does stay in videorate.
20748
20749 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
20750
20751           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
20752           Original commit message from CVS:
20753           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20754           There is no sensible way to handle incoming buffers which don't have a
20755           valid timestamp. We therefore discard them and wait for the next one.
20756
20757 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20758
20759           gst/playback/: Better error message for text files.
20760           Original commit message from CVS:
20761           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
20762           * gst/playback/gstdecodebin2.c: (plugin_init):
20763           Better error message for text files.
20764
20765 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20766
20767           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
20768           Original commit message from CVS:
20769           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
20770           Fix offset bug in generation RR packets.
20771
20772 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
20773
20774           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
20775           Original commit message from CVS:
20776           2007-04-27  Julien MOUTTE  <julien@moutte.net>
20777           * ext/theora/theoradec.c: (_theora_granule_time),
20778           (theora_dec_push_forward), (theora_handle_data_packet),
20779           (theora_dec_decode_buffer): Calculate buffer duration correctly
20780           to generate a perfect stream (#433888).
20781           * gst/audioresample/gstaudioresample.c:
20782           (audioresample_check_discont): Glib provides ABS.
20783
20784 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20785
20786           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
20787           Original commit message from CVS:
20788           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
20789           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
20790           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
20791           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
20792           (gst_rtcp_packet_bye_set_reason):
20793           * gst-libs/gst/rtp/gstrtcpbuffer.h:
20794           Fix RB block parsing and writing.
20795           Add support for constructing BYE packets.
20796
20797 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20798
20799           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
20800           Original commit message from CVS:
20801           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
20802           (gst_base_audio_src_create):
20803           * po/POTFILES.in:
20804           When posting a warning message because samples were dropped, post
20805           something more intelligible than he default error message for clock
20806           errors which is just confusing in this context (#432984).
20807
20808 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20809
20810           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
20811           Original commit message from CVS:
20812           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
20813           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
20814           (read_packet_header), (gst_rtcp_packet_move_to_next),
20815           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
20816           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
20817           (gst_rtcp_packet_sdes_get_item_count),
20818           (gst_rtcp_packet_sdes_first_item),
20819           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
20820           (gst_rtcp_packet_sdes_first_entry),
20821           (gst_rtcp_packet_sdes_next_entry),
20822           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
20823           (gst_rtcp_packet_sdes_add_entry):
20824           * gst-libs/gst/rtp/gstrtcpbuffer.h:
20825           Implement code to write SR, RR and SDES packets.
20826
20827 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
20828
20829           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
20830           Original commit message from CVS:
20831           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
20832           * sys/ximage/ximagesink.c:
20833           Fix build if XShm is not available (#432362).
20834
20835 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20836
20837           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
20838           Original commit message from CVS:
20839           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
20840           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
20841           pointers to random memory which are passed to g_free() when
20842           audio_convert_prepare_context() is called the first time.
20843
20844 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
20845
20846           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
20847           Original commit message from CVS:
20848           Patch by: Dan Williams <dcbw redhat com>
20849           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20850           Don't leak incoming buffer if gst_pad_push() returns a
20851           non-OK flow. Fixes #432755.
20852           * tests/check/elements/videorate.c: (GST_START_TEST),
20853           (videorate_suite):
20854           Unit test for the above by Yours Truly.
20855
20856 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20857
20858           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
20859           Original commit message from CVS:
20860           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
20861           (gst_adder_sink_event), (gst_adder_collected):
20862           Fix non-flushing segmented seeks, Fixes #340060 for me
20863
20864 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20865
20866         * ChangeLog:
20867           ChangeLog surgery: add API keyword
20868           Original commit message from CVS:
20869           ChangeLog surgery: add API keyword
20870
20871 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
20872
20873           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
20874           Original commit message from CVS:
20875           Patch by: Olivier Crete  <tester at tester ca>
20876           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20877           (gst_base_rtp_audio_payload_class_init),
20878           (gst_base_rtp_audio_payload_init),
20879           (gst_base_rtp_audio_payload_dispose):
20880           Chain up to parent class in dispose function; get rid of
20881           unnecessary 'diposed' flag in private structure (#415001).
20882
20883 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20884
20885           Some minor docs fixes and additions; also add missing 'Since' bits.
20886           Original commit message from CVS:
20887           * docs/libs/gst-plugins-base-libs.types:
20888           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20889           (gst_base_rtp_audio_payload_class_init):
20890           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20891           * gst-libs/gst/rtp/gstbasertppayload.c:
20892           Some minor docs fixes and additions; also add missing 'Since' bits.
20893
20894 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
20895
20896           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
20897           Original commit message from CVS:
20898           Patch by: Zeeshan Ali  <zeenix gmail com>
20899           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20900           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20901           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20902           (gst_base_rtp_audio_payload_push):
20903           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20904           The recently-added gst_base_rtp_audio_payload_push() should take an
20905           object of type GstBaseRTPAudioPayload as first argument (#431672).
20906
20907 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20908
20909           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
20910           Original commit message from CVS:
20911           * gst/audioresample/gstaudioresample.c:
20912           Make more functions static, just because we can.
20913
20914 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20915
20916           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
20917           Original commit message from CVS:
20918           * tests/check/elements/audioresample.c:
20919           Add unit test for audioresample shutdown crasher (#420106).
20920
20921 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20922
20923           gst/subparse/: Use GST_DISABLE_XML here
20924           Original commit message from CVS:
20925           * gst/subparse/gstsubparse.c:
20926           * gst/subparse/samiparse.c:
20927           Use GST_DISABLE_XML here
20928           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20929           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
20930           (gst_xvimagesink_buffer_alloc),
20931           (gst_xvimagesink_navigation_send_event):
20932           * sys/xvimage/xvimagesink.h:
20933           Include stdlib.h when using atoi.
20934           * tests/check/elements/playbin.c: (playbin_suite):
20935           Use GST_DISABLE_REGISTRY here
20936
20937 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
20938
20939           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
20940           Original commit message from CVS:
20941           * ext/theora/gsttheoraenc.h:
20942           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
20943           (theora_enc_sink_event), (theora_enc_change_state):
20944           Track initialisation state; don't try to use encoder state if we're
20945           not initialised (it'll segfault).
20946
20947 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20948
20949           tests/check/pipelines/.cvsignore: Fix build.
20950           Original commit message from CVS:
20951           * tests/check/pipelines/.cvsignore:
20952           Fix build.
20953
20954 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20955
20956           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
20957           Original commit message from CVS:
20958           * gst/app/Makefile.am:
20959           Fix CFLAGS and hopefully #430594.
20960
20961 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20962
20963           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
20964           Original commit message from CVS:
20965           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20966           Allow random depths between 1 and 32 instead of only multiplies of 8.
20967
20968 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20969
20970           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
20971           Original commit message from CVS:
20972           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20973           Set the maximum number of channels for PCM and float in the correct
20974           place to have it also used when creating the template caps.
20975
20976 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20977
20978           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
20979           Original commit message from CVS:
20980           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20981           Correctly support 4, 6 and 8 channels with normal PCM and float
20982           wav files.
20983           Fix the depth and signedness calculation in extensible wav files and
20984           also handle 1, 2, 4, 6, 8 channels here when a file without channel
20985           mask is found.
20986           Add support for float, alaw and mulaw in extensible wav files.
20987           This allows correct playback of all but 5 files from
20988           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
20989           (gst_riff_create_audio_template_caps):
20990           Add voxware and float formats to the template caps.
20991
20992 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
20993
20994           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20995           Original commit message from CVS:
20996           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20997           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
20998           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20999           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21000           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
21001           Use the correct format strings for integer formats.
21002
21003 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21004
21005         * gst-plugins-base.doap:
21006           fix release date
21007           Original commit message from CVS:
21008           fix release date
21009
21010 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21011
21012         * gst-plugins-base.doap:
21013           fix release date
21014           Original commit message from CVS:
21015           fix release date
21016
21017 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21018
21019           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
21020           Original commit message from CVS:
21021           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
21022           Don't use pad_alloc_buffer_and_set_caps to create a small header
21023           packet, or, worse, to create a big temporary video buffer using the
21024           src pad.
21025
21026 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21027
21028           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21029           Original commit message from CVS:
21030           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
21031           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21032           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
21033           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
21034
21035 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21036
21037         * gst/tcp/gstmultifdsink.c:
21038           add debug
21039           Original commit message from CVS:
21040           add debug
21041
21042 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21043
21044         * ChangeLog:
21045         * tests/check/pipelines/streamheader.c:
21046           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21047           Original commit message from CVS:
21048           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
21049           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
21050           streamheader_suite):
21051           Add another test set up for failure
21052
21053 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21054
21055         * ext/ogg/gstoggmux.c:
21056         * gst/gdp/gstgdpdepay.c:
21057           debug changes
21058           Original commit message from CVS:
21059           debug changes
21060
21061 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21062
21063           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
21064           Original commit message from CVS:
21065           * tests/check/Makefile.am:
21066           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
21067           GST_START_TEST, streamheader_suite, main):
21068           Add a test for the streamheader bug Wim fixed.
21069
21070 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21071
21072           ext/theora/theoradec.c: Fix misleading comment.
21073           Original commit message from CVS:
21074           * ext/theora/theoradec.c: (theora_dec_sink_event):
21075           Fix misleading comment.
21076
21077 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21078
21079           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
21080           Original commit message from CVS:
21081           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21082           More sanity checks for the header fields.
21083
21084 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21085
21086           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
21087           Original commit message from CVS:
21088           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
21089           Try encodings from all environment variables, not just those in the
21090           first environment variable that is set.
21091
21092 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21093
21094           gst/videorate/gstvideorate.c: Add some debug.
21095           Original commit message from CVS:
21096           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
21097           (gst_video_rate_chain):
21098           Add some debug.
21099           * tests/check/elements/videorate.c: (GST_START_TEST),
21100           (videorate_suite):
21101           Added check for videorate changing caps handling. Closes #421834.
21102
21103 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
21104
21105           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
21106           Original commit message from CVS:
21107           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
21108           Use scale functions to avoid overflow when calculating duration of
21109           vorbis buffers.
21110
21111 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21112
21113           API: add gst_tag_freeform_string_to_utf8() (#405072).
21114           Original commit message from CVS:
21115           * docs/libs/gst-plugins-base-libs-sections.txt:
21116           * gst-libs/gst/tag/tag.h:
21117           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
21118           API: add gst_tag_freeform_string_to_utf8() (#405072).
21119           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
21120           Use gst_tag_freeform_string_to_utf8() here.
21121
21122 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21123
21124         * gst/tcp/gstmultifdsink.c:
21125           log tweaking
21126           Original commit message from CVS:
21127           log tweaking
21128
21129 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21130
21131           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
21132           Original commit message from CVS:
21133           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
21134           (gst_gdp_pay_sink_event):
21135           Make sure we set the IN_CAPS flag correctly.
21136           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21137           Get the IN_CAPS flag before we call functions that mess with the flags.
21138
21139 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21140
21141         * ChangeLog:
21142         * gst/gdp/gstgdppay.c:
21143           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
21144           Original commit message from CVS:
21145           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
21146           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
21147           Only stamp buffers with offset/offset_end right before they get
21148           pushed.  This ensures offset continuity, which was not the case
21149           before as shown by
21150           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
21151
21152 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21153
21154         * gst/gdp/gstgdpdepay.c:
21155         * gst/gdp/gstgdppay.c:
21156           adding debugging
21157           Original commit message from CVS:
21158           adding debugging
21159
21160 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
21161
21162         * common:
21163         * gst-plugins-base.spec.in:
21164           update spec file for RTP changes
21165           Original commit message from CVS:
21166           update spec file for RTP changes
21167
21168 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21169
21170           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
21171           Original commit message from CVS:
21172           * gst/playback/gstplaybin.c: (add_sink),
21173           (gst_play_bin_change_state):
21174           Activate sync in playbin, we are ready to handle it for live streams.
21175
21176 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21177
21178           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
21179           Original commit message from CVS:
21180           * tests/check/elements/playbin.c:
21181           (test_sink_usage_video_only_stream), (playbin_suite):
21182           Add small test for stream-info-value-array code paths.
21183
21184 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21185
21186           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
21187           Original commit message from CVS:
21188           * gst-libs/gst/audio/gstbaseaudiosink.c:
21189           (gst_base_audio_sink_skew_slaving):
21190           Don't try to create invalid calibration parameters by making the
21191           internal time go backwards, instead make external time go forward.
21192
21193 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21194
21195           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
21196           Original commit message from CVS:
21197           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21198           * gst/playback/gstplaybasebin.c: (add_stream):
21199           Fix leak in add_stream(), when g_value_set_object() increases the
21200           refcount of streaminfo object. Fixes #426250.
21201
21202 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
21203
21204           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
21205           Original commit message from CVS:
21206           * gst/videotestsrc/gstvideotestsrc.c:
21207           * gst/videotestsrc/gstvideotestsrc.h:
21208           * gst/videotestsrc/videotestsrc.c:
21209           * gst/videotestsrc/videotestsrc.h:
21210           Add a test pattern called "circular", which has concentric
21211           rings with varying radial frequency.  The main purpose of this
21212           pattern is to test fidelity loss in a filter or scaler element.
21213           Notably, this pattern is scale invariant, and is optimally viewed
21214           with a width (and height) of 400.
21215
21216 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21217
21218           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
21219           Original commit message from CVS:
21220           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21221           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
21222           (deactivate_free_recursive):
21223           Decodebin2 doesn't unref pads it obtains in some occasions:
21224           - multiqueue src pads, when either connecting further or exposing
21225           - sink pads of new autoplugged elements
21226           - peer pads when recursively freeing elements
21227           Fixes #425455.
21228
21229 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21230
21231           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
21232           Original commit message from CVS:
21233           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21234           Add audio/x-raw-float support, now that audioconvert support
21235           non-native endianness floats.
21236
21237 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21238
21239           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
21240           Original commit message from CVS:
21241           * docs/libs/gst-plugins-base-libs-docs.sgml:
21242           gstreamer-plugins-base.pc doesn't exist, it's
21243           gstreamer-plugins-base-0.10.pc.
21244
21245 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
21246
21247           with some minor changes
21248           Original commit message from CVS:
21249           Patch by: René Stadler <mail at renestadler dot de>
21250           with some minor changes
21251           * gst-libs/gst/floatcast/floatcast.h:
21252           Use more efficient float endianness conversion functions that don't
21253           involve 2 function calls per value.
21254           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
21255           (check_default), (audio_convert_prepare_context):
21256           * gst/audioconvert/gstaudioconvert.c:
21257           (gst_audio_convert_parse_caps), (make_lossless_changes):
21258           Support non-native endianness floats as input and output.
21259           Fixes #339838.
21260           * tests/check/elements/audioconvert.c: (verify_convert),
21261           (GST_START_TEST):
21262           Add unit tests for the non-native endianness float conversions.
21263
21264 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21265
21266           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
21267           Original commit message from CVS:
21268           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21269           (gst_base_rtp_depayload_base_init),
21270           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
21271           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21272           (gst_base_rtp_depayload_set_gst_timestamp),
21273           (gst_base_rtp_depayload_change_state),
21274           (gst_base_rtp_depayload_set_property),
21275           (gst_base_rtp_depayload_get_property):
21276           * gst-libs/gst/rtp/gstbasertpdepayload.h:
21277           Add Private structure.
21278           Bring element code to 2007.
21279           Parse clock-base caps param and use it when generating the
21280           newsegment.
21281           Reset variables before going to PAUSED.
21282           Fix some docs.
21283
21284 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21285
21286           Add RTCP docs.
21287           Original commit message from CVS:
21288           * docs/libs/gst-plugins-base-libs-docs.sgml:
21289           * docs/libs/gst-plugins-base-libs-sections.txt:
21290           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21291           (gst_base_rtp_audio_payload_get_adapter):
21292           Add RTCP docs.
21293           Fix some more docs.
21294           * gst-libs/gst/rtp/Makefile.am:
21295           * gst-libs/gst/rtp/gstrtcpbuffer.c:
21296           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
21297           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
21298           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
21299           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
21300           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
21301           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
21302           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
21303           (gst_rtcp_packet_sr_get_sender_info),
21304           (gst_rtcp_packet_sr_set_sender_info),
21305           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
21306           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
21307           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
21308           (gst_rtcp_packet_sdes_get_chunk_count),
21309           (gst_rtcp_packet_sdes_first_chunk),
21310           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
21311           (gst_rtcp_packet_sdes_first_item),
21312           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
21313           (gst_rtcp_packet_bye_get_ssrc_count),
21314           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
21315           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
21316           (gst_rtcp_packet_bye_get_reason_len),
21317           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
21318           * gst-libs/gst/rtp/gstrtcpbuffer.h:
21319           Add new helper object for parsing and creating RTCP messages.
21320
21321 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21322
21323           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
21324           Original commit message from CVS:
21325           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21326           PCM samples with width=8 must be always unsigned, no matter what
21327           depth they have.
21328
21329 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
21330
21331           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
21332           Original commit message from CVS:
21333           2007-03-29  Andy Wingo  <wingo@pobox.com>
21334           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
21335           perfect offsets also, not just timestamps.
21336           * tests/check/elements/videorate.c (test_more): Test that given
21337           any incoming offsets, that videorate produces perfect offsets.
21338
21339 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21340
21341           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
21342           Original commit message from CVS:
21343           * gst-libs/gst/riff/riff-ids.h:
21344           Add some more RIFF formats.
21345
21346 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21347
21348           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
21349           Original commit message from CVS:
21350           * gst-libs/gst/rtp/gstrtpbuffer.c:
21351           (gst_rtp_buffer_default_clock_rate):
21352           * gst-libs/gst/rtp/gstrtpbuffer.h:
21353           Fix fixed payload names and docs.
21354           Added method to get the default clock rates of fixed payload types.
21355           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
21356
21357 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21358
21359           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
21360           Original commit message from CVS:
21361           * tests/check/pipelines/.cvsignore:
21362           Add new vorbisdec test to cvsignore.
21363
21364 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21365
21366           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
21367           Original commit message from CVS:
21368           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
21369           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
21370           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
21371           (gst_base_audio_sink_set_property),
21372           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
21373           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
21374           (gst_base_audio_sink_skew_slaving),
21375           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
21376           (gst_base_audio_sink_async_play):
21377           * gst-libs/gst/audio/gstbaseaudiosink.h:
21378           Store private stuff in GstBaseAudioSinkPrivate.
21379           Add configurable clock slaving modes property.
21380           API:: GstBaseAudioSink::slave-method property
21381           Some more latency reporting tweaks.
21382           Added skew based clock slaving correction and make it the default until
21383           the resampling method is more robust.
21384
21385 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21386
21387           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
21388           Original commit message from CVS:
21389           * gst/audioconvert/audioconvert.c:
21390           Add docs to the integer pack functions and implement proper
21391           rounding. Before we had rounding towards negative infinity, i.e.
21392           always the smaller number was taken. Now we use natural rounding,
21393           i.e. rounding to the nearest integer and to the one with the largest
21394           absolute value for X.5. The old rounding introduced some minor
21395           distortions. Fixes #420079
21396           * tests/check/elements/audioconvert.c: (GST_START_TEST):
21397           Fix one unit test that assumed the old rounding and added unit tests
21398           for checking signed/unsigned int16 <-> signed/unsigned int16 with
21399           depth 8, one for signed int16 <-> unsigned int16 and one for the new
21400           rounding from signed int32 to signed/unsigned int16.
21401
21402 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
21403
21404           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
21405           Original commit message from CVS:
21406           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
21407           (gst_audio_convert_transform_caps):
21408           Fix typo in debug line introduced recently, as pointed out on irc.
21409
21410 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21411
21412           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
21413           Original commit message from CVS:
21414           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21415           * tests/check/libs/tag.c: (GST_START_TEST):
21416           Make sure we parse floating-point numbers in vorbis comments
21417           correctly with either '.' or ',' as separator, no matter what
21418           the current locale is. Add unit test for this too.
21419
21420 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21421
21422         * tests/check/pipelines/vorbisdec.c:
21423           commit new file
21424           Original commit message from CVS:
21425           commit new file
21426
21427 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
21428
21429           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
21430           Original commit message from CVS:
21431           Patch by: René Stadler  <mail at renestadler de>
21432           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
21433           When writing out floating-point numbers to vorbis comment tags, always
21434           use the same character as separator no matter what the current locale is
21435           (fixes #423051).
21436           * tests/check/libs/tag.c: (GST_START_TEST):
21437           Add unit tests for replaygain tags in vorbis comments (closes #423055).
21438
21439 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21440
21441           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
21442           Original commit message from CVS:
21443           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
21444           vorbis_handle_data_packet):
21445           Correctly set DURATION to generate a timestamp-continuous stream.
21446           One bug left at the end; see
21447           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
21448           * tests/check/Makefile.am:
21449           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
21450           Add a test to check this.  Without the above patch this test fails.
21451
21452 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21453
21454           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21455           Original commit message from CVS:
21456           * gst-libs/gst/rtp/Makefile.am:
21457           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21458
21459 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
21460
21461         * gst-plugins-base.spec.in:
21462           update spec file
21463           Original commit message from CVS:
21464           update spec file
21465
21466 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
21467
21468           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
21469           Original commit message from CVS:
21470           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
21471           (gst_video_rate_reset), (gst_video_rate_chain):
21472           If videorate changes caps, we can no longer use the old buffer
21473           (which may have a different size, incompatible with our caps).
21474           So don't do that; just duplicate the new frame more times.
21475
21476 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21477
21478           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
21479           Original commit message from CVS:
21480           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
21481           Remove playbin's override of the set_clock vmethod. It's irrelevant
21482           after Wim's commit on the 19th.
21483
21484 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21485
21486           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
21487           Original commit message from CVS:
21488           * gst-libs/gst/app/Makefile.am:
21489           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
21490           can confirm that was what he wanted.
21491
21492 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21493
21494           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
21495           Original commit message from CVS:
21496           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
21497           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
21498           * ext/gnomevfs/gstgnomevfssrc.h:
21499           Don't cache file sizes. Fixes #341078.
21500
21501 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21502
21503           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
21504           Original commit message from CVS:
21505           * gst/playback/gstplaybin.c: (add_sink):
21506           Use GST_PTR_FORMAT to log caps.
21507
21508 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
21509
21510           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
21511           Original commit message from CVS:
21512           Patch by: Young-Ho Cha <ganadist at chollian net>
21513           * gst/subparse/samiparse.c: (handle_start_font):
21514           Special-case some more colour names that pango doesn't handle by
21515           default. Fixes #420578.
21516
21517 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
21518
21519           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
21520           Original commit message from CVS:
21521           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21522           If we get a zero-sized input buffer, don't pass it to libvorbis, as
21523           that marks EOS internally. After that, libvorbis will buffer all
21524           input data, and encode none of it, eventually leading to memory
21525           exhaustion.
21526
21527 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21528
21529           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
21530           Original commit message from CVS:
21531           * gst/playback/gstdecodebin.c: (remove_fakesink):
21532           Don't post STATE_DIRTY anymore.
21533           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
21534           (gst_play_bin_change_state):
21535           Remove stream_time reset in seek handling, core does that now.
21536           Disable clocking for live pipelines by forcing a NULL clock to the
21537           complete pipeline, core is too smart now for our previous hack.
21538           We can always autoplug in PAUSED now.
21539
21540 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
21541
21542           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
21543           Original commit message from CVS:
21544           * REQUIREMENTS:  Update this file, change the formatting to make
21545           it more consistent, plus more machine readable.
21546
21547 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
21548
21549           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
21550           Original commit message from CVS:
21551           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21552           (strip_width_64), (append_with_other_format):
21553           Previous fix was too simplistic, and broke the tests. Use a better
21554           approach; only strip 64 from widths for integer audio.
21555
21556 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
21557
21558           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
21559           Original commit message from CVS:
21560           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21561           (gst_audio_convert_transform_caps):
21562           We don't support 64 bit integer audio, so don't try to claim we can.
21563           Stops us producing caps don't match our template caps.
21564           Update comments.
21565
21566 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
21567
21568           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
21569           Original commit message from CVS:
21570           * gst/audioresample/gstaudioresample.c:
21571           (audioresample_check_discont), (audioresample_transform):
21572           Don't trigger discontinuities for very small imperfections; a filter
21573           flush will sound bad, and many plugins have rounding errors leading
21574           to these.
21575
21576 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21577
21578           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
21579           Original commit message from CVS:
21580           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21581           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21582           Add min-ptime property to RTP base audio payloader. Patch by
21583           olivier.crete@collabora.co.uk.
21584           Fixes #415001
21585           Indentation/whitespace/documentation fixes.
21586
21587 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
21588
21589           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
21590           Original commit message from CVS:
21591           2007-03-14  Julien MOUTTE  <julien@moutte.net>
21592           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
21593           (audioresample_transform_size), (audioresample_do_output),
21594           (audioresample_transform), (audioresample_pushthrough): Handle
21595           discontinuous streams.
21596           * gst/audioresample/gstaudioresample.h:
21597           * tests/check/elements/audioresample.c:
21598           (test_discont_stream_instance), (GST_START_TEST),
21599           (audioresample_suite): Add a test for discontinuous streams.
21600           * win32/common/config.h: Updated.
21601
21602 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21603
21604           po/: Update translations from translation project.
21605           Original commit message from CVS:
21606           * po/af.po:
21607           * po/az.po:
21608           * po/cs.po:
21609           * po/en_GB.po:
21610           * po/it.po:
21611           * po/nb.po:
21612           * po/nl.po:
21613           * po/or.po:
21614           * po/sq.po:
21615           * po/sr.po:
21616           * po/sv.po:
21617           * po/uk.po:
21618           * po/vi.po:
21619           Update translations from translation project.
21620
21621 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21622
21623         * gst/gdp/gstgdpdepay.c:
21624           add buffer logging
21625           Original commit message from CVS:
21626           add buffer logging
21627
21628 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21629
21630           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
21631           Original commit message from CVS:
21632           * gst/audioresample/debug.h:
21633           * gst/audioresample/resample.c: (resample_init):
21634           Since I really am not interested in a debug line for each sample
21635           being processed, move the library's debugging to its own category,
21636           libaudioresample
21637
21638 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21639
21640         * gst/audioresample/gstaudioresample.c:
21641           add debugging and reformat docs
21642           Original commit message from CVS:
21643           add debugging and reformat docs
21644
21645 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
21646
21647           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
21648           Original commit message from CVS:
21649           * ext/theora/theoradec.c: (theora_handle_type_packet):
21650           Since the plugin doesn't support anything other than 4:2:0 right
21651           now, post an error and fail if we get something else. Won't matter
21652           until libtheora supports the other pixel formats, but hopefully
21653           that'll be soon...
21654
21655 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
21656
21657         * ChangeLog:
21658           I'm too lazy to comment this
21659           Original commit message from CVS:
21660           Mention Patch by: Alex Lancaster in a recent commit.
21661
21662 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21663
21664           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
21665           Original commit message from CVS:
21666           * examples/app/.cvsignore:
21667           The buildbot demands .cvsignore files, and I comply.
21668
21669 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
21670
21671           Add appsrc/appsink example.
21672           Original commit message from CVS:
21673           * configure.ac:
21674           * examples/Makefile.am:
21675           * examples/app/Makefile.am:
21676           * examples/app/appsrc_ex.c:
21677           Add appsrc/appsink example.
21678           * gst-libs/gst/app/Makefile.am:
21679           * gst-libs/gst/app/gstapp.c:
21680           * gst-libs/gst/app/gstappsink.c:
21681           * gst-libs/gst/app/gstappsink.h:
21682           * gst/app/gstapp.c:
21683           Add appsink.
21684
21685 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
21686
21687           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
21688           Original commit message from CVS:
21689           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
21690           Use gst_guint64_to_gdouble for conversion.
21691           * win32/MANIFEST:
21692           Add new files to the win32 MANIFEST.
21693           * win32/common/libgstaudio.def:
21694           * win32/common/libgstpbutils.def:
21695           Add new exported functions.
21696           * win32/vs6/gst_plugins_base.dsw:
21697           * win32/vs6/libgstdecodebin.dsp:
21698           * win32/vs6/libgstplaybin.dsp:
21699           Change the link to libgstpbutils.lib.
21700           * win32/vs6/libgstdecodebin2.dsp:
21701           Add a new project for decodebin2.
21702           * win32/vs6/libgstpbutils.dsp:
21703           Add a new project for pbutils.
21704
21705 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21706
21707           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
21708           Original commit message from CVS:
21709           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21710           Also accept partial dates with only year and month,
21711           like 1999-12-00 (fixes #410396 even more).
21712           * tests/check/libs/tag.c: (GST_START_TEST):
21713           Add unit test for the above.
21714
21715 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21716
21717           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
21718           Original commit message from CVS:
21719           * tests/check/elements/subparse.c: (GST_START_TEST),
21720           (subparse_suite):
21721           Add unit test for MPL2 subtitle format (#413799).
21722
21723 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
21724
21725           gst/subparse/: Add support for MPL2 subtitle format (#413799).
21726           Original commit message from CVS:
21727           Patch by: Kamil Pawlowski  <kamilpe gmail com>
21728           * gst/subparse/Makefile.am:
21729           * gst/subparse/gstsubparse.c:
21730           (gst_sub_parse_data_format_autodetect),
21731           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
21732           (gst_subparse_type_find):
21733           * gst/subparse/gstsubparse.h:
21734           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
21735           * gst/subparse/mpl2parse.h:
21736           Add support for MPL2 subtitle format (#413799).
21737
21738 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21739
21740           configure.ac: We require core CVS for the new buffer metadata copy functions.
21741           Original commit message from CVS:
21742           * configure.ac:
21743           We require core CVS for the new buffer metadata copy functions.
21744
21745 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21746
21747           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21748           Original commit message from CVS:
21749           * gst-libs/gst/tag/gstid3tag.c:
21750           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21751           Fixes #414496.
21752
21753 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21754
21755           ext/libvisual/visual.c: Improve adapter usage and comments.
21756           Original commit message from CVS:
21757           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
21758           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
21759           Improve adapter usage and comments.
21760
21761 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21762
21763           Use new metadata copy function.
21764           Original commit message from CVS:
21765           * ext/pango/gsttextrender.c: (gst_text_render_chain):
21766           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
21767           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
21768           Use new metadata copy function.
21769           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21770           (gst_ffmpegcsp_transform):
21771           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
21772           Basetransform copied the metadata for us.
21773
21774 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21775
21776           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
21777           Original commit message from CVS:
21778           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
21779           (gst_text_overlay_video_event):
21780           Some more logging. Only accept newsegment events in TIME format and
21781           send a WARNING message if they are not in TIME format.
21782           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
21783           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
21784           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
21785           * gst/subparse/gstsubparse.h:
21786           No need to allocate GstSegment structure dynamically, just put it
21787           into the instance structure; ignore newsegment events in BYTE
21788           format and in particular don't let it overwrite our saved TIME
21789           segment from the last seek.
21790
21791 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
21792
21793           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
21794           Original commit message from CVS:
21795           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
21796           Replace AC3 typefinder with one that isn't terrible, and actually
21797           works usefully.
21798
21799 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21800
21801           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
21802           Original commit message from CVS:
21803           * gst/audioconvert/gstaudioconvert.c:
21804           (gst_audio_convert_transform):
21805           fix error category and translatable string
21806
21807 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21808
21809           pkgconfig/: Fix up utils => pbutils here too.
21810           Original commit message from CVS:
21811           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21812           * pkgconfig/gstreamer-plugins-base.pc.in:
21813           Fix up utils => pbutils here too.
21814
21815 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21816
21817           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
21818           Original commit message from CVS:
21819           * gst/subparse/gstsubparse.c: (handle_buffer):
21820           Break out of loop in chain function as soon as possible if we get
21821           a non-OK flow return.
21822
21823 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21824
21825           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
21826           Original commit message from CVS:
21827           * tests/check/elements/alsa.c: (GST_START_TEST):
21828           Unref the mixer if the state change fails too (if the
21829           alsa devices are inaccessible, for example)
21830
21831 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21832
21833           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
21834           Original commit message from CVS:
21835           * tests/check/Makefile.am:
21836           Don't test libvisual elements in the states check, because libvisual
21837           seems to leak internally.
21838           Re-enable the alsa and states tests now that there's new suppressions
21839           in gst.supp.
21840           * tests/check/elements/alsa.c: (GST_START_TEST):
21841           Don't leak the alsamixer we instantiated.
21842
21843 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21844
21845           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
21846           Original commit message from CVS:
21847           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
21848           (gst_ximagesink_change_state), (gst_ximagesink_reset),
21849           (gst_ximagesink_finalize):
21850           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
21851           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
21852           Move some cleanup stuff from the state change handler into a _reset()
21853           function that can be called from _finalize(). This ensures that things
21854           get freed even if (for some reason) the NULL->READY state transition
21855           fails in the parent class.
21856           Even if a parent state change fails, process our downward state change
21857           logic instead of bailing out early.
21858           Free the correct xcontext pointer in ximagesink's xcontext_clear.
21859
21860 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21861
21862           ext/alsa/gstalsasink.c: Extra log line.
21863           Original commit message from CVS:
21864           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
21865           Extra log line.
21866           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
21867           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
21868           Use pango_font_description_set_family_static instead of
21869           pango_font_description_set_family to save a string copy (it was
21870           leaking due to the strdup anyway)
21871           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
21872           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
21873           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
21874           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
21875           Chain up in finalize.
21876
21877 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21878
21879           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
21880           Original commit message from CVS:
21881           * gst-libs/gst/interfaces/mixertrack.c:
21882           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
21883           (gst_mixer_track_set_property):
21884           API: add "untranslated-label" property which should be set by
21885           implementations at construct time (#414645).
21886           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
21887           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
21888           Set "untranslated-label" when constructing mixer track objects.
21889           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
21890           Unit test to check the above.
21891
21892 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21893
21894           ext/ogg/gstoggdemux.c: Fix confusing debug message.
21895           Original commit message from CVS:
21896           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
21897           Fix confusing debug message.
21898
21899 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21900
21901           gst-plugins-base.doap: update doap file with new version
21902           Original commit message from CVS:
21903           * gst-plugins-base.doap:
21904           update doap file with new version
21905
21906 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21907
21908         * gst/tcp/gstmultifdsink.c:
21909           update docs
21910           Original commit message from CVS:
21911           update docs
21912
21913 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21914
21915           configure.ac: Back to CVS
21916           Original commit message from CVS:
21917           * configure.ac:
21918           Back to CVS
21919
21920 === release 0.10.12 ===
21921
21922 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21923
21924         * ChangeLog:
21925         * NEWS:
21926         * RELEASE:
21927         * configure.ac:
21928         * docs/plugins/gst-plugins-base-plugins.args:
21929         * docs/plugins/inspect/plugin-adder.xml:
21930         * docs/plugins/inspect/plugin-alsa.xml:
21931         * docs/plugins/inspect/plugin-audioconvert.xml:
21932         * docs/plugins/inspect/plugin-audiorate.xml:
21933         * docs/plugins/inspect/plugin-audioresample.xml:
21934         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21935         * docs/plugins/inspect/plugin-cdparanoia.xml:
21936         * docs/plugins/inspect/plugin-decodebin.xml:
21937         * docs/plugins/inspect/plugin-decodebin2.xml:
21938         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21939         * docs/plugins/inspect/plugin-gdp.xml:
21940         * docs/plugins/inspect/plugin-gnomevfs.xml:
21941         * docs/plugins/inspect/plugin-libvisual.xml:
21942         * docs/plugins/inspect/plugin-ogg.xml:
21943         * docs/plugins/inspect/plugin-pango.xml:
21944         * docs/plugins/inspect/plugin-playbin.xml:
21945         * docs/plugins/inspect/plugin-subparse.xml:
21946         * docs/plugins/inspect/plugin-tcp.xml:
21947         * docs/plugins/inspect/plugin-theora.xml:
21948         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21949         * docs/plugins/inspect/plugin-video4linux.xml:
21950         * docs/plugins/inspect/plugin-videorate.xml:
21951         * docs/plugins/inspect/plugin-videoscale.xml:
21952         * docs/plugins/inspect/plugin-videotestsrc.xml:
21953         * docs/plugins/inspect/plugin-volume.xml:
21954         * docs/plugins/inspect/plugin-vorbis.xml:
21955         * docs/plugins/inspect/plugin-ximagesink.xml:
21956         * docs/plugins/inspect/plugin-xvimagesink.xml:
21957         * win32/common/config.h:
21958           Release 0.10.12
21959           Original commit message from CVS:
21960           Release 0.10.12
21961
21962 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21963
21964         * common:
21965         * po/af.po:
21966         * po/az.po:
21967         * po/cs.po:
21968         * po/de.po:
21969         * po/en_GB.po:
21970         * po/hu.po:
21971         * po/it.po:
21972         * po/nb.po:
21973         * po/nl.po:
21974         * po/or.po:
21975         * po/sq.po:
21976         * po/sr.po:
21977         * po/sv.po:
21978         * po/uk.po:
21979         * po/vi.po:
21980           Update .po files
21981           Original commit message from CVS:
21982           Update .po files
21983
21984 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21985
21986           configure.ac: Bump version to 0.10.11.4 pre-release
21987           Original commit message from CVS:
21988           * configure.ac:
21989           Bump version to 0.10.11.4 pre-release
21990
21991 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21992
21993           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
21994           Original commit message from CVS:
21995           * gst-libs/gst/audio/gstbaseaudiosink.c:
21996           (gst_base_audio_sink_async_play):
21997           Fix regression that made GStreamer skip the first samples of audio.
21998           Fixes #414684.
21999
22000 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22001
22002           configure.ac: Bump version to 0.10.11.3 pre-release
22003           Original commit message from CVS:
22004           * configure.ac:
22005           Bump version to 0.10.11.3 pre-release
22006
22007 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22008
22009           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
22010           Original commit message from CVS:
22011           * po/POTFILES.in:
22012           Update paths for the rename from utils to pbutils to fix the build.
22013
22014 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22015
22016           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
22017           Original commit message from CVS:
22018           * gst-libs/gst/pbutils/Makefile.am:
22019           Change directory to install headers in from gst/utils to gst/pbutils
22020           as well.
22021
22022 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22023
22024         * tests/check/libs/.gitignore:
22025           moap ignore
22026           Original commit message from CVS:
22027           moap ignore
22028
22029 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22030
22031         * win32/common/config.h:
22032         * win32/common/libgstutils.def:
22033           update defs
22034           Original commit message from CVS:
22035           update defs
22036
22037 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22038
22039           rename utils to pbutils
22040           Original commit message from CVS:
22041           * configure.ac:
22042           * docs/libs/gst-plugins-base-libs-docs.sgml:
22043           * docs/libs/gst-plugins-base-libs-sections.txt:
22044           * gst-libs/gst/Makefile.am:
22045           * gst-libs/gst/interfaces/mixer.c:
22046           * gst-libs/gst/pbutils/Makefile.am:
22047           * gst-libs/gst/pbutils/descriptions.c:
22048           (gst_pb_utils_get_source_description),
22049           (gst_pb_utils_get_sink_description),
22050           (gst_pb_utils_get_decoder_description),
22051           (gst_pb_utils_get_encoder_description),
22052           (gst_pb_utils_get_element_description),
22053           (gst_pb_utils_add_codec_description_to_tag_list),
22054           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
22055           * gst-libs/gst/pbutils/descriptions.h:
22056           * gst-libs/gst/pbutils/install-plugins.c:
22057           * gst-libs/gst/pbutils/install-plugins.h:
22058           * gst-libs/gst/pbutils/missing-plugins.c:
22059           (gst_missing_uri_source_message_new),
22060           (gst_missing_uri_sink_message_new),
22061           (gst_missing_element_message_new),
22062           (gst_missing_decoder_message_new),
22063           (gst_missing_encoder_message_new),
22064           (gst_missing_plugin_message_get_description):
22065           * gst-libs/gst/pbutils/missing-plugins.h:
22066           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
22067           * gst-libs/gst/pbutils/pbutils.h:
22068           * gst-libs/gst/utils/Makefile.am:
22069           * gst-libs/gst/utils/base-utils.c:
22070           * gst-libs/gst/utils/base-utils.h:
22071           * gst-libs/gst/utils/descriptions.c:
22072           * gst-libs/gst/utils/descriptions.h:
22073           * gst-libs/gst/utils/install-plugins.c:
22074           * gst-libs/gst/utils/install-plugins.h:
22075           * gst-libs/gst/utils/missing-plugins.c:
22076           * gst-libs/gst/utils/missing-plugins.h:
22077           * gst-plugins-base.spec.in:
22078           * gst/playback/Makefile.am:
22079           * gst/playback/gstdecodebin.c:
22080           * gst/playback/gstdecodebin2.c:
22081           * gst/playback/gstplaybasebin.c: (setup_subtitle),
22082           (gen_source_element):
22083           * gst/playback/gstplaybin.c: (plugin_init):
22084           * tests/check/Makefile.am:
22085           * tests/check/libs/pbutils.c: (GST_START_TEST),
22086           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
22087           * tests/check/libs/utils.c:
22088           rename utils to pbutils
22089
22090 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
22091
22092           gst-libs/gst/app/Makefile.am: Install the headers.
22093           Original commit message from CVS:
22094           * gst-libs/gst/app/Makefile.am:
22095           Install the headers.
22096
22097 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
22098
22099           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
22100           Original commit message from CVS:
22101           * gst-libs/gst/app/Makefile.am:
22102           * gst-libs/gst/app/gstappbuffer.c:
22103           * gst-libs/gst/app/gstappbuffer.h:
22104           * gst-libs/gst/app/gstappsrc.c:
22105           Add GstAppBuffer that includes a callback and closure for
22106           proper handling of data chunks.
22107
22108 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
22109
22110           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
22111           Original commit message from CVS:
22112           * gst-libs/gst/app/gstappsrc.c:
22113           * gst-libs/gst/app/gstappsrc.h:
22114           Hacking to address issues in 413418.
22115
22116 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
22117
22118           Move the app library to gst-libs/gst/app (duh!)
22119           Original commit message from CVS:
22120           * Makefile.am:
22121           * configure.ac:
22122           * ext/Makefile.am:
22123           * gst-libs/gst/Makefile.am:
22124           * gst-libs/gst/app/Makefile.am:
22125           * gst-libs/gst/app/gstapp.c:
22126           * gst-libs/gst/app/gstappsrc.c:
22127           * gst-libs/gst/app/gstappsrc.h:
22128           * gst/app/Makefile.am:
22129           * gst/app/gstapp.c:
22130           * gst/app/gstappsrc.c:
22131           * gst/app/gstappsrc.h:
22132           Move the app library to gst-libs/gst/app (duh!)
22133
22134 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22135
22136           Add documentation for decodebin2 that indicates that the API is still unstable.
22137           Original commit message from CVS:
22138           * docs/plugins/Makefile.am:
22139           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22140           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22141           * docs/plugins/inspect/plugin-decodebin2.xml:
22142           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
22143           Add documentation for decodebin2 that indicates that the API
22144           is still unstable.
22145
22146 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22147
22148           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
22149           Original commit message from CVS:
22150           * configure.ac:
22151           Update to 0.10.11.2 (0.10.12 pre-release)
22152
22153 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22154
22155           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
22156           Original commit message from CVS:
22157           * gst-libs/gst/audio/gstbaseaudiosink.c:
22158           (gst_base_audio_sink_async_play):
22159           base time is irrelevant here.
22160
22161 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22162
22163           gst-libs/gst/audio/: Improve debugging.
22164           Original commit message from CVS:
22165           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
22166           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
22167           Improve debugging.
22168           * gst-libs/gst/audio/gstbaseaudiosink.c:
22169           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
22170           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
22171           Improve latency and clock slaving calculations.
22172           Improve slave clock calibration.
22173           * gst-libs/gst/audio/gstringbuffer.c:
22174           (gst_ring_buffer_commit_full):
22175           When we are asked to render N sample to 0 bytes, return N.
22176
22177 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22178
22179           ext/alsa/gstalsasink.*: Remove unused dispose function.
22180           Original commit message from CVS:
22181           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
22182           (gst_alsasink_write), (gst_alsasink_reset):
22183           * ext/alsa/gstalsasink.h:
22184           Remove unused dispose function.
22185           Rename lock to not interfere with alsasrc lock.
22186           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
22187           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
22188           (gst_alsasrc_read), (gst_alsasrc_reset):
22189           * ext/alsa/gstalsasrc.h:
22190           Implement finalize function.
22191           Use lock to protect alsa access.
22192           Implement _reset.
22193           Fine tune sw params.
22194
22195 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22196
22197         * common:
22198         * configure.ac:
22199           typo
22200           Original commit message from CVS:
22201           typo
22202
22203 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22204
22205           configure.ac: Convert to new AG_GST style.
22206           Original commit message from CVS:
22207           * configure.ac:
22208           Convert to new AG_GST style.
22209
22210 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
22211
22212           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
22213           Original commit message from CVS:
22214           Patch by: Ed Catmur <ed at catmur dot co dot uk>
22215           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
22216           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
22217           Fix race condition when rapidly switching visualisations in playbin.
22218           Fixes #401029.
22219
22220 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22221
22222           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
22223           Original commit message from CVS:
22224           * tests/check/Makefile.am:
22225           Include local stuff before system installed things in LDFLAGS and
22226           CFLAGS.
22227
22228 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22229
22230           ext/ogg/gstoggdemux.c: Improve debugging.
22231           Original commit message from CVS:
22232           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
22233           Improve debugging.
22234
22235 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22236
22237           sys/v4l/: Fix duration and timestamping, taking latency into account.
22238           Original commit message from CVS:
22239           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
22240           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
22241           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
22242           Fix duration and timestamping, taking latency into account.
22243           Implement latency query.
22244
22245 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22246
22247           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
22248           Original commit message from CVS:
22249           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
22250           (gst_audio_clock_new):
22251           Fix clock name.
22252           * gst-libs/gst/audio/gstbaseaudiosink.c:
22253           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
22254           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
22255           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
22256           (gst_base_audio_src_create):
22257           Improve latency query code.
22258           Use proper clock names.
22259
22260 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22261
22262         * tests/check/generic/states.c:
22263           plug test leak
22264           Original commit message from CVS:
22265           plug test leak
22266
22267 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22268
22269           tests/check/generic/states.c: Copy the states.c test from core again
22270           Original commit message from CVS:
22271           * tests/check/generic/states.c: (GST_START_TEST):
22272           Copy the states.c test from core again
22273           * tests/check/Makefile.am:
22274           ignore cdio and cdparanoiasrc
22275
22276 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22277
22278           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
22279           Original commit message from CVS:
22280           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22281           (double_hq), (audio_convert_get_func_index), (check_default),
22282           (audio_convert_prepare_context), (audio_convert_convert):
22283           Also make valgrind happy and avoid copying data in some cases.
22284
22285 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22286
22287         * tests/check/generic/states.c:
22288           use a macro
22289           Original commit message from CVS:
22290           use a macro
22291
22292 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22293
22294           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
22295           Original commit message from CVS:
22296           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22297           (double_hq), (audio_convert_get_func_index),
22298           (audio_convert_prepare_context), (audio_convert_convert):
22299           * gst/audioconvert/gstaudioconvert.c:
22300           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
22301           (gst_audio_convert_transform_caps):
22302           * tests/check/elements/audioconvert.c: (GST_START_TEST),
22303           (audioconvert_suite):
22304           Don't run inplace if that overwrites source data as we go. Add more
22305           tests. Fixes #339837 even more.
22306
22307 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
22308
22309           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
22310           Original commit message from CVS:
22311           2007-02-27  Julien MOUTTE  <julien@moutte.net>
22312           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
22313           (msg_segment_done): Fix various seeking bugs (Slider was not
22314           updating when doing a non flushing seek, Reverse playback
22315           on segment seek was wrong).
22316
22317 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
22318
22319           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
22320           Original commit message from CVS:
22321           * configure.ac:
22322           * gst/app/Makefile.am:
22323           * gst/app/gstapp.c:
22324           * gst/app/gstappsrc.c:
22325           * gst/app/gstappsrc.h:
22326           Add a new plugin/library to make it easy for apps to shove
22327           data into a pipeline.
22328
22329 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22330
22331           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
22332           Original commit message from CVS:
22333           * tests/examples/seek/seek.c: (stop_seek):
22334           When we stop scrubbing, don't leave the pipeline PLAYING when we
22335           requested a PAUSED state.
22336
22337 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
22338
22339           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
22340           Original commit message from CVS:
22341           Patch by: René Stadler <mail at renestadler de>
22342           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
22343           Parse date strings in vorbis comments that have an invalid (zero)
22344           month or day (#410396).
22345           * tests/check/libs/tag.c: (GST_START_TEST):
22346           Test case for the above.
22347
22348 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
22349
22350           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22351           Original commit message from CVS:
22352           Patch by: Loïc Minier <lool+gnome at via ecp fr>
22353           * configure.ac:
22354           * ext/alsa/Makefile.am:
22355           * gst/audiotestsrc/Makefile.am:
22356           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22357
22358 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22359
22360           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
22361           Original commit message from CVS:
22362           * gst/playback/gstplaybin.c:
22363           Improve docs: point out that the application needs to assist playbin
22364           with buffering.
22365
22366 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22367
22368           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
22369           Original commit message from CVS:
22370           * gst-libs/gst/utils/install-plugins.c:
22371           * gst-libs/gst/utils/missing-plugins.c:
22372           * tests/check/libs/utils.c: (missing_msg_check_getters):
22373           Change GStreamer marker prefix in detail string from 'gstreamer.net'
22374           to just 'gstreamer'. Document the caps string component of the
22375           decoder/encoder detail a bit better, since not everyone will be
22376           familiar with the GStreamer media type/caps system (but they better
22377           enjoy nested itemized lists).
22378
22379 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22380
22381           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
22382           Original commit message from CVS:
22383           * gst-libs/gst/netbuffer/gstnetbuffer.c:
22384           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
22385           Fix copying of GstNetBuffer (would crash before, or at least lead to
22386           invalid memory access, #410772), for now by copying the GstBuffer copy
22387           code from the core over here so we can copy the GstBuffer fields on a
22388           provided buffer instance (of type GstNetBuffer in this case). Would be
22389           better to fix this with some support by the core though (and in the long
22390           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
22391           * tests/check/Makefile.am:
22392           Enable unit test for GstNetBuffer.
22393
22394 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
22395
22396         * ChangeLog:
22397         * gst-libs/gst/audio/gstbaseaudiosink.c:
22398           gst-libs/gst/audio/gstbaseaudiosink.c
22399           Original commit message from CVS:
22400           2007-02-22  Andy Wingo  <wingo@pobox.com>
22401           * gst-libs/gst/audio/gstbaseaudiosink.c
22402           (gst_base_audio_sink_init): Disable pull-mode activation until we
22403           figure out how to make audio sinks go to PLAYING.
22404
22405 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22406
22407           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
22408           Original commit message from CVS:
22409           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22410           (double_hq), (audio_convert_get_func_index),
22411           (audio_convert_prepare_context), (audio_convert_convert):
22412           * gst/audioconvert/audioconvert.h:
22413           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
22414           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
22415           * gst/audioconvert/gstchannelmix.h:
22416           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22417           Add float as an intermediate format, as well as float mixing. Enable
22418           test that was failing before. Fixes #339837
22419
22420 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22421
22422           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
22423           Original commit message from CVS:
22424           * tests/examples/seek/seek.c: (do_seek):
22425           Undo the previous commit: -1 as a stop time implies that the stop
22426           time is the end of file, clearing any previously configured segment.
22427
22428 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22429
22430           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22431           Original commit message from CVS:
22432           * tests/examples/seek/seek.c: (do_seek):
22433           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22434
22435 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22436
22437           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
22438           Original commit message from CVS:
22439           * gst/volume/gstvolume.c: (volume_process_int16),
22440           (volume_process_int16_clamp), (volume_set_caps):
22441           Unbreak volume, value remains gint.
22442
22443 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22444
22445           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
22446           Original commit message from CVS:
22447           * gst/volume/gstvolume.c: (volume_choose_func),
22448           (volume_update_real_volume), (gst_volume_set_volume),
22449           (gst_volume_init), (volume_process_double), (volume_process_float),
22450           (volume_process_int16), (volume_process_int16_clamp),
22451           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
22452           * gst/volume/gstvolume.h:
22453           Extend float audio support (double) and some int->uint cleanups.
22454
22455 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
22456
22457           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
22458           Original commit message from CVS:
22459           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
22460           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
22461           (sort_end_pads), (gst_decode_group_expose),
22462           (gst_decode_group_hide):
22463           Don't free groups from the streaming threads. Just put them aside and
22464           free them in dispose.
22465
22466 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
22467
22468           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
22469           Original commit message from CVS:
22470           * gst/playback/gstdecodebin2.c: (connect_element),
22471           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
22472           (sort_end_pads), (gst_decode_group_expose):
22473           Handle dynamic pads within groups.
22474           Sort pads before exposing them in order to make playbin happy.
22475           There still is a race with the multiqueue filling up. This should be
22476           solved separately.
22477           Fixes #398721
22478
22479 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22480
22481           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
22482           Original commit message from CVS:
22483           * gst-libs/gst/utils/base-utils.c:
22484           * gst-libs/gst/utils/descriptions.c:
22485           * gst-libs/gst/utils/install-plugins.c:
22486           * gst-libs/gst/utils/missing-plugins.c:
22487           Some more docs (and descriptions for two subtitle formats).
22488
22489 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22490
22491           gst-libs/gst/audio/audio.c: Fix documentation.
22492           Original commit message from CVS:
22493           * gst-libs/gst/audio/audio.c:
22494           Fix documentation.
22495
22496 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
22497
22498           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
22499           Original commit message from CVS:
22500           Patch by: Yves Lefebvre  <ivanohe abacom com>
22501           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
22502           Don't leak caps. Fixes #408278.
22503
22504 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22505
22506           More docs coverage and some ChangeLog surgery (add missing names)
22507           Original commit message from CVS:
22508           * ext/cdparanoia/gstcdparanoiasrc.h:
22509           * ext/ogg/gstoggdemux.h:
22510           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
22511           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
22512           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
22513           * gst-libs/gst/audio/audio.h:
22514           * gst-libs/gst/audio/gstaudiofilter.h:
22515           * gst-libs/gst/interfaces/videoorientation.h:
22516           * gst/adder/gstadder.h:
22517           More docs coverage and some ChangeLog surgery (add missing names)
22518
22519 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22520
22521           sys/: Small constifications.
22522           Original commit message from CVS:
22523           * sys/ximage/ximagesink.c:
22524           (gst_ximagesink_calculate_pixel_aspect_ratio):
22525           * sys/xvimage/xvimagesink.c:
22526           (gst_xvimagesink_calculate_pixel_aspect_ratio):
22527           Small constifications.
22528
22529 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22530
22531           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
22532           Original commit message from CVS:
22533           * gst-libs/gst/audio/gstbaseaudiosink.c:
22534           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
22535           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
22536           (gst_base_audio_sink_async_play),
22537           (gst_base_audio_sink_change_state):
22538           Answer latency query.
22539           Use configured latency when syncing.
22540           Fix clock slaving.
22541           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22542           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
22543           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
22544           Fix possible memleak.
22545           Implement latency query.
22546           Small cleanups.
22547
22548 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22549
22550           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
22551           Original commit message from CVS:
22552           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
22553           Ignore errors in reset, these are not fatal. They also grab the element
22554           lock which is already taking when this function is called. Fixes
22555           #405451.
22556
22557 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
22558
22559         * gst-plugins-base.spec.in:
22560           add header file for easy codec install
22561           Original commit message from CVS:
22562           add header file for easy codec install
22563
22564 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22565
22566           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
22567           Original commit message from CVS:
22568           * configure.ac:
22569           Remove 'tests/examples/xerror/Makefile' from output files again.
22570
22571 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22572
22573           Also crossref against gst-plugins-base-libs.
22574           Original commit message from CVS:
22575           * configure.ac:
22576           * docs/plugins/Makefile.am:
22577           Also crossref against gst-plugins-base-libs.
22578
22579 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22580
22581           Add crossreferences to glib/gobject/gstream docs.
22582           Original commit message from CVS:
22583           * configure.ac:
22584           * docs/libs/Makefile.am:
22585           * docs/plugins/Makefile.am:
22586           Add crossreferences to glib/gobject/gstream docs.
22587           * gst-libs/gst/audio/audio.h:
22588           Source formatting.
22589           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
22590           Add own debug category.
22591
22592 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
22593
22594           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
22595           Original commit message from CVS:
22596           Patch by: René Stadler <mail at renestadler de>
22597           * gst-libs/gst/tag/gstvorbistag.c:
22598           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
22599           (#403597).
22600
22601 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22602
22603           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
22604           Original commit message from CVS:
22605           * gst/playback/gstplaybasebin.c: (setup_source):
22606           When we have external subtitles and wait for the subtitle decodebin
22607           to get up and running, we set up a (sync) bus handler for the
22608           subtitle decodebin, so we can stop waiting when it posts an error
22609           message. However, we should do that before we set the subtitle
22610           decodebin's state to playing, otherwise things are racy and we might
22611           miss error messages posted before we had a chance to set up the bus.
22612           This should finally fix totem hanging on .txt pseudo-subtitle files.
22613
22614 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
22615
22616           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
22617           Original commit message from CVS:
22618           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
22619           Use gst_gdouble_to_guint64 for conversions.
22620           * win32/common/config.h.in:
22621           Add a define for GST_INSTALL_PLUGINS_HELPER
22622           * win32/common/libgstaudio.def:
22623           * win32/common/libgstcdda.def:
22624           * win32/common/libgstnetbuffer.def:
22625           * win32/common/libgstrtp.def:
22626           * win32/common/libgutils.def:
22627           Add new exported functions.
22628           * win32/vs6/gst_plugins_base.dsw:
22629           * win32/vs6/libgstdecodebin.dsp:
22630           * win32/vs6/libgstnetbuffer.dsp:
22631           * win32/vs6/libgstplaybin.dsp:
22632           * win32/vs6/libgstrtp.dsp:
22633           * win32/vs6/libgstvorbis.dsp:
22634           * win32/vs6/libgstcdda.dsp:
22635           * win32/vs6/libgstgdp.dsp:
22636           * win32/vs6/libgstutils.dsp:
22637           Update and add new project files.
22638
22639 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22640
22641           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
22642           Original commit message from CVS:
22643           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
22644           (subrip_remove_unhandled_tags), (parse_subrip):
22645           For SubRip (.srt) subtitles, ignore all markup tags we don't
22646           handle (like font tags, for example).
22647           * tests/check/elements/subparse.c:
22648           Add test for this.
22649
22650 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22651
22652         * ChangeLog:
22653           ChangeLog surgery
22654           Original commit message from CVS:
22655           ChangeLog surgery
22656
22657 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22658
22659           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
22660           Original commit message from CVS:
22661           * gst/playback/gstdecodebin.c: (add_fakesink),
22662           (gst_decode_bin_change_state):
22663           * gst/playback/gstdecodebin2.c: (add_fakesink),
22664           (gst_decode_bin_change_state):
22665           Don't error out if there is no fakesink in the READY to NULL state
22666           change, since when decodebin is re-used, we're only adding the
22667           fakesink element in READY to PAUSED.
22668           * tests/check/elements/decodebin.c:
22669           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
22670           (decodebin_suite):
22671           Minimal unit test to make sure we can use the same decodebin
22672           instance twice (at least with audiotestsrc input).
22673
22674 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
22675
22676           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
22677           Original commit message from CVS:
22678           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
22679           Try to get devic-name from device string first, and from handle only
22680           as fallback (seems to yield better results and is more robust
22681           against buggy probing code on the application side).
22682
22683 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
22684
22685           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
22686           Original commit message from CVS:
22687           Based on patch by: Julien Puydt <julien.puydt at laposte net>
22688           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
22689           (gst_alsa_find_device_name):
22690           * ext/alsa/gstalsa.h:
22691           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
22692           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
22693           Improve device-name detection a bit, especially in the case where
22694           the device is not actually open (#405020, #405024). Move common code
22695           into gstalsa.c instead of duplicating it.
22696
22697 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22698
22699           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22700           Original commit message from CVS:
22701           * gst/audioconvert/gstaudioconvert.c:
22702           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22703
22704 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
22705
22706           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
22707           Original commit message from CVS:
22708           2007-02-06  Julien MOUTTE  <julien@moutte.net>
22709           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
22710           (gst_xvimagesink_get_xv_support),
22711           (gst_xvimagesink_xcontext_clear),
22712           (gst_xvimagesink_interface_supported),
22713           (gst_xvimagesink_probe_get_properties),
22714           (gst_xvimagesink_probe_probe_property),
22715           (gst_xvimagesink_probe_needs_probe),
22716           (gst_xvimagesink_probe_get_values),
22717           (gst_xvimagesink_property_probe_interface_init),
22718           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22719           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
22720           (gst_xvimagesink_get_type):
22721           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
22722           for XVAdaptors so that one can choose the adaptor to use with
22723           gstreamer-properties.
22724
22725 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22726
22727           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
22728           Original commit message from CVS:
22729           * gst/audioconvert/gstaudioconvert.c:
22730           Also mention that a conversion from double to float is suboptimal still.
22731
22732 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22733
22734           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
22735           Original commit message from CVS:
22736           * gst-libs/gst/audio/gstaudiofilter.c:
22737           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
22738           Clear our formats structure and free the caps contained in it when
22739           shutting down.
22740
22741 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
22742
22743         * ChangeLog:
22744         * gst-libs/gst/audio/gstbaseaudiosink.c:
22745           gst-libs/gst/audio/gstbaseaudiosink.c
22746           Original commit message from CVS:
22747           2007-02-05  Andy Wingo  <wingo@pobox.com>
22748           * gst-libs/gst/audio/gstbaseaudiosink.c
22749           (gst_base_audio_sink_callback): Update basesink->offset so that we
22750           pull monotonically increasing offsets instead of, um, seeking back
22751           to 0 each time. Fixes alsasrc ! alsasink!
22752
22753 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22754
22755           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
22756           Original commit message from CVS:
22757           * gst/videoscale/gstvideoscale.c:
22758           A width and height of 1 makes us crash, so increase minimum size to
22759           2x2 pixels until someone feels like fixing this (#404512).
22760
22761 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22762
22763           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
22764           Original commit message from CVS:
22765           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
22766           Add small test to make sure request pads are cleaned up properly
22767           even if oggmux never changes state out of NULL.
22768
22769 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22770
22771           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
22772           Original commit message from CVS:
22773           * tests/check/libs/utils.c: (GST_START_TEST):
22774           Fix unit test. Turns out things work much better when you
22775           NULL-terminate string arrays. Should make p5 build bot happy again.
22776
22777 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22778
22779           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
22780           Original commit message from CVS:
22781           * gst-libs/gst/audio/Makefile.am:
22782           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22783           (gst_audio_filter_template_base_init),
22784           (gst_audio_filter_template_class_init),
22785           (gst_audio_filter_template_init),
22786           (gst_audio_filter_template_set_property),
22787           (gst_audio_filter_template_get_property),
22788           (gst_audio_filter_template_setup),
22789           (gst_audio_filter_template_filter),
22790           (gst_audio_filter_template_filter_inplace), (plugin_init):
22791           Oops, forgot to commit fixed-up example.
22792
22793 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22794
22795           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
22796           Original commit message from CVS:
22797           * docs/libs/gst-plugins-base-libs-sections.txt:
22798           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
22799           (gst_audio_filter_class_init), (gst_audio_filter_init),
22800           (gst_audio_filter_set_caps),
22801           (gst_audio_filter_class_add_pad_templates):
22802           * gst-libs/gst/audio/gstaudiofilter.h:
22803           Port GstAudioFilter to 0.10. This change technically breaks
22804           API and ABI (and thus also every library developer's heart),
22805           but seems justifiable on the grounds that the base class was
22806           completely unusable before (ie. would crash immediately when
22807           actually used). Fixes #403963 (and eventually also #403572).
22808           Also document all of this a bit.
22809
22810 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22811
22812           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
22813           Original commit message from CVS:
22814           * gst-libs/gst/utils/install-plugins.c:
22815           (gst_install_plugins_spawn_child):
22816           * tests/check/libs/utils.c:
22817           (test_base_utils_install_plugins_do_callout):
22818           Lowering log level to see why things fail on the p5 build bot;
22819           fix some typos in unit test messages.
22820
22821 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22822
22823           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
22824           Original commit message from CVS:
22825           * tests/check/libs/utils.c:
22826           (test_base_utils_install_plugins_do_callout):
22827           Don't hard-code temp directory for test helper; use GLib functions
22828           to write out file and do error checking etc.
22829
22830 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22831
22832           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
22833           Original commit message from CVS:
22834           * gst-libs/gst/utils/Makefile.am:
22835           * gst-libs/gst/utils/base-utils.h:
22836           * gst-libs/gst/utils/install-plugins.c:
22837           (gst_install_plugins_context_set_xid),
22838           (gst_install_plugins_context_new),
22839           (gst_install_plugins_context_free),
22840           (gst_install_plugins_get_helper),
22841           (gst_install_plugins_spawn_child),
22842           (gst_install_plugins_return_from_status),
22843           (gst_install_plugins_installer_exited),
22844           (gst_install_plugins_async), (gst_install_plugins_sync),
22845           (gst_install_plugins_return_get_name),
22846           (gst_install_plugins_installation_in_progress):
22847           * gst-libs/gst/utils/install-plugins.h:
22848           API: add API for applications to initiate installation of missing
22849           plugins, ie. gst_install_plugins_async() primarily.
22850           Based on libgimme-codec by Ryan Lortie.
22851           * configure.ac:
22852           Add --with-install-plugins-helper configure option so distros can specify
22853           the path of the helper script or program to call when plugin installation
22854           is requested (distros: please do any argument munging in this helper
22855           script instead of patching GStreamer to pass arguments differently
22856           to another program directly).
22857           * docs/libs/gst-plugins-base-libs-docs.sgml:
22858           * docs/libs/gst-plugins-base-libs-sections.txt:
22859           Build and document new API.
22860           * tests/check/libs/utils.c: (result_cb),
22861           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
22862           (libgstbaseutils_suite):
22863           Some simple checks for the new API.
22864
22865 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22866
22867           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
22868           Original commit message from CVS:
22869           * tests/check/elements/audioconvert.c: (test_float_conversion):
22870           Add small test for 32bit float <=> 64bit float conversion (works
22871           only one way so far, 32=>64 produces structured noise).
22872
22873 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22874
22875           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
22876           Original commit message from CVS:
22877           * gst/audioconvert/gstaudioconvert.c:
22878           (set_structure_widths_32_and_64), (make_lossless_changes):
22879           We don't support floats with a width of 40, 48 or 56 bits.
22880
22881 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22882
22883           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
22884           Original commit message from CVS:
22885           * gst/audioconvert/audioconvert.c: (float), (double),
22886           (audio_convert_get_func_index):
22887           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
22888           (make_lossless_changes):
22889           Support for 64-bit float audio in audioconvert (#339837)
22890
22891 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
22892
22893           po/: Add German translation (#352069).
22894           Original commit message from CVS:
22895           Patch by: Holger Wansing  <linux wansing-online de>
22896           * po/LINGUAS:
22897           * po/de.po:
22898           Add German translation (#352069).
22899
22900 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22901
22902           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
22903           Original commit message from CVS:
22904           reviewed by: Wim Taymans <wim@fluendo.com>
22905           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
22906           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
22907           Use newly added GstCollectPads API to free the allocated resources in
22908           the GstOggPad structures (#402393).
22909
22910 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22911
22912           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
22913           Original commit message from CVS:
22914           * gst/playback/gstplaybin.c: (gen_vis_element):
22915           Add audioresample+audioconvert in front of the visualisation
22916           element, so that elements like libvisual 0.4 that don't support all
22917           samplerates can work.
22918           Fixes: #402505
22919
22920 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22921
22922           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
22923           Original commit message from CVS:
22924           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
22925           (gst_play_base_bin_get_streaminfo_value_array):
22926           Take some locks and make a copy of the streaminfo value array we
22927           maintain while holding the lock, so that the application can
22928           retrieve the stream-info as a value array in a thread-safe way.
22929
22930 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22931
22932           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
22933           Original commit message from CVS:
22934           * gst/audioconvert/gstaudioconvert.c:
22935           Don't fail on 0 sized buffers. Fixes #396835.
22936
22937 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
22938
22939           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
22940           Original commit message from CVS:
22941           * gst/typefind/gsttypefindfunctions.c:
22942           Detect BBCD as video/x-dirac, so we can play raw dirac
22943           streams.
22944
22945 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22946
22947           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
22948           Original commit message from CVS:
22949           * ext/theora/theoraenc.c: (theora_enc_chain):
22950           Check return value of theora_encode_header(), or we might try to
22951           allocate a random number of bytes. theora_encode_header() can fail
22952           if libtheora has been compiled with encoding support disabled.
22953           Fixes #398110.
22954
22955 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22956
22957           tests/check/gst/.cvsignore: Do as buildbot says.
22958           Original commit message from CVS:
22959           * tests/check/gst/.cvsignore:
22960           Do as buildbot says.
22961
22962 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
22963
22964           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
22965           Original commit message from CVS:
22966           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
22967           Fix strides in libvisual. Gst uses X strides.
22968           Inspired by: <ed at catmur dot co dot uk> and
22969           <tim at centricular dot net>
22970           Fixes #401118.
22971
22972 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22973
22974           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
22975           Original commit message from CVS:
22976           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22977           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
22978           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
22979           (gst_ogg_demux_perform_seek),
22980           (gst_ogg_demux_bisect_forward_serialno),
22981           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
22982           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
22983           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
22984           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
22985           * ext/ogg/gstoggdemux.h:
22986           Properly propagate streaming errors when we are scanning the file for
22987           chains so that we don't crash when shut down. Might fix some crashers
22988           when quickly switching oggs in RB such as #332503 and #378436.
22989
22990 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22991
22992           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
22993           Original commit message from CVS:
22994           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
22995           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
22996           error code as well.
22997
22998 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22999
23000           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
23001           Original commit message from CVS:
23002           * gst/playback/gstplaybasebin.c: (remove_source):
23003           Don't try to disconnect a signal from a finalized object.
23004
23005 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23006
23007           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
23008           Original commit message from CVS:
23009           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
23010           Cast lock macro parameters to make sure we're actually accessing the
23011           lock member at the right class level. Free list itself in _dispose()
23012           as well and NULL it in case dispose gets called multiple times.
23013
23014 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
23015
23016           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
23017           Original commit message from CVS:
23018           * gst/playback/gstdecodebin2.c:
23019           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
23020           Free GstDecodeGroups no longer used.
23021           (gst_decode_group_expose):
23022           Don't unlock too many times !
23023           (deactivate_free_recursive):
23024           Free iterator once we're done with it.
23025           Fix for recursively deactivating elements (stop at ghostpads).
23026
23027 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23028
23029           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
23030           Original commit message from CVS:
23031           * gst/playback/gstplaybin.c: (handoff):
23032           Fix up caps on the frame buffer before we save it and potentially
23033           make it accessible to other threads via g_object_get; also use
23034           gst_buffer_replace() instead of gst_mini_object_replace().
23035
23036 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23037
23038           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
23039           Original commit message from CVS:
23040           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
23041           Make getting the current frame thread-safe.
23042
23043 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
23044
23045           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
23046           Original commit message from CVS:
23047           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
23048           (gst_decode_group_new), (gst_decode_group_free):
23049           Set queues to bigger sizes to cope with HD contents.
23050           Fix some mutex freeing and add comment about MT safe methods.
23051
23052 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23053
23054           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
23055           Original commit message from CVS:
23056           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
23057           (gst_text_overlay_text_event):
23058           Don't unnecessarily ref (and then leak) upstream events if the text
23059           pad is not linked. Fixes #399948.
23060           * tests/check/gst-plugins-base.supp:
23061           Add suppression for pango on edgy/x86 for textoverlay test.
23062
23063 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
23064
23065           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
23066           Original commit message from CVS:
23067           * gst-libs/gst/rtp/gstrtpbuffer.h:
23068           Add some more fixed payloads.
23069
23070 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23071
23072           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
23073           Original commit message from CVS:
23074           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
23075           Error out properly if we get an error from libogg while reading the
23076           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
23077
23078 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23079
23080           gst/playback/gstdecodebin2.c: Don't leak mutex.
23081           Original commit message from CVS:
23082           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
23083           Don't leak mutex.
23084           * tests/check/elements/playbin.c:
23085           (test_sink_usage_video_only_stream),
23086           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
23087           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
23088           (test_missing_suburisource_handler),
23089           (test_missing_primary_decoder), (playbin_suite):
23090           Run all tests once with decodebin and once with decodebin2.
23091           One test does not pass yet with decodebin2.
23092
23093 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
23094
23095           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
23096           Original commit message from CVS:
23097           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
23098           Fix the cases where oggmux doesn't properly figure out that all
23099           sinkpads have gone EOS, and therefore doesn't push out the remaining
23100           buffers and the final EOS event.
23101           Fixes #363379
23102
23103 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
23104
23105           sys/: Don't lock on navigation event push, just on keysym to string.
23106           Original commit message from CVS:
23107           2007-01-23  Julien MOUTTE  <julien@moutte.net>
23108           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23109           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23110           Don't lock on navigation event push, just on keysym to string.
23111           Fixes #397673 again.
23112
23113 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
23114
23115           gst/playback/gstdecodebin2.c: Cleanups.
23116           Original commit message from CVS:
23117           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
23118           (get_current_group), (group_demuxer_event_probe),
23119           (gst_decode_group_expose), (deactivate_free_recursive),
23120           (gst_decode_group_free):
23121           Cleanups.
23122           Don't forget to emit 'no-more-pads' once a group is exposed.
23123           Cleanup elements from a DecodeGroup once we remove it.
23124           Protect call to gst_decode_group_expose() with the decodebin lock.
23125
23126 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
23127
23128           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
23129           Original commit message from CVS:
23130           2007-01-22  Julien MOUTTE  <julien@moutte.net>
23131           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23132           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23133           Looking at Xorg code i can't figure out if that XKeysymToString
23134           function is thread sensible or not. Lock it just in case as
23135           recommended by Radek Doulik <rodo at ximian dot com>.
23136
23137 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
23138
23139           sys/: Lock that X Call as well. Fixes #397673.
23140           Original commit message from CVS:
23141           2007-01-22  Julien MOUTTE  <julien@moutte.net>
23142           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23143           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23144           Lock that X Call as well. Fixes #397673.
23145
23146 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23147
23148           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
23149           Original commit message from CVS:
23150           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
23151           Don't go into an endless loop if the file starts with 00 00 01 2X,
23152           like quicktime redirect files might. Fixes #396042.
23153           * tests/check/Makefile.am:
23154           * tests/check/gst/.cvsignore:
23155           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
23156           (typefindfunctions_suite):
23157           Add unit test for the above.
23158
23159 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23160
23161           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
23162           Original commit message from CVS:
23163           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23164           On second thought, use "depth" field rather than "bpp" field.
23165
23166 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23167
23168           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
23169           Original commit message from CVS:
23170           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23171           Camtasia caps apparently need a bpp field (#398875).
23172
23173 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23174
23175           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
23176           Original commit message from CVS:
23177           * gst/playback/gstplaybasebin.c: (setup_subtitle),
23178           (gen_source_element), (gst_play_base_bin_change_state):
23179           Attempt at a better error message in case we don't have the required
23180           URI handler installed; post missing-plugin message also when we're
23181           missing an URI handler for the subtitle URI; clean up properly also
23182           when an error occurs and we never made it to PAUSED state.
23183           * tests/check/elements/playbin.c: (GST_START_TEST),
23184           (playbin_suite):
23185           Check that we're also getting a missing-plugin messsage for a
23186           missing subtitle URI handler (and clean up properly).
23187
23188 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23189
23190           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
23191           Original commit message from CVS:
23192           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
23193           Plug a few reference leaks.
23194
23195 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
23196
23197           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
23198           Original commit message from CVS:
23199           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
23200           Lower probability a bit if the marker isn't right at the start,
23201           to decrease the chance of false positives.
23202
23203 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23204
23205           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
23206           Original commit message from CVS:
23207           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
23208           Small mpeg2 system stream typefinding improvement: make typefinder
23209           probe a bit into the stream instead of just looking for a marker
23210           at the beginning. Fixes #397810.
23211
23212 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23213
23214           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
23215           Original commit message from CVS:
23216           * gst/audioconvert/gstchannelmix.c:
23217           Remove compatibility cruft for prehistoric GLib versions.
23218
23219 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23220
23221           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
23222           Original commit message from CVS:
23223           * gst/playback/Makefile.am:
23224           * gst/playback/gstdecodebin.c: (close_pad_link):
23225           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
23226           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
23227           (gst_play_base_bin_handle_message_func), (unknown_type):
23228           Let decodebin be the element to post missing-plugin messages for
23229           missing decoders (rather than playbin); make playbin implement
23230           GstBin::handle_message so we can suppress missing-plugin messages
23231           for types we're not handling on purpose (don't want to bring up an
23232           installer in those cases).
23233
23234 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23235
23236           gst/: Fix potentially unaligned access (#397207).
23237           Original commit message from CVS:
23238           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23239           * gst-libs/gst/tag/gstvorbistag.c:
23240           (gst_tag_list_to_vorbiscomment_buffer):
23241           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
23242           Fix potentially unaligned access (#397207).
23243
23244 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23245
23246           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
23247           Original commit message from CVS:
23248           * tests/examples/seek/seek.c: (set_scale), (update_scale),
23249           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
23250           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
23251           (main):
23252           Allow to toggle looping while it plays. Fix callback prototype. Clean
23253           up code a bit more. Add copyright header.
23254
23255 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23256
23257           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
23258           Original commit message from CVS:
23259           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
23260           Red and blue mask was swapped (spotted by Dan Williams).
23261
23262 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23263
23264           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
23265           Original commit message from CVS:
23266           * gst-libs/gst/tag/gstid3tag.c:
23267           * gst-libs/gst/tag/gstvorbistag.c:
23268           Use new beats-per-minute tag from core.
23269
23270 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23271
23272           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
23273           Original commit message from CVS:
23274           * po/POTFILES.in:
23275           Add new files with translatable strings, so they actually make it
23276           into the template file one day.
23277
23278 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
23279
23280         * ChangeLog:
23281         * gst-libs/gst/audio/gstbaseaudiosink.c:
23282         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23283           gst-libs/gst/audio/gstbaseaudiosink.c
23284           Original commit message from CVS:
23285           2007-01-12  Andy Wingo  <wingo@pobox.com>
23286           * gst-libs/gst/audio/gstbaseaudiosink.c
23287           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
23288           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
23289           stuff, as the base class handles this now. Actually tell the ring
23290           buffer to start.
23291           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
23292           How did this work before? Maybe I'm not as awesome a programmer as
23293           I think.
23294           * gst-libs/gst/audio/gstbaseaudiosrc.c
23295           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
23296           of a pad function.
23297
23298 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23299
23300           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
23301           Original commit message from CVS:
23302           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
23303           Remove more fields so that the application can better blacklist
23304           formats that have been tried before.
23305
23306 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
23307
23308         * gst-plugins-base.spec.in:
23309           add latest files
23310           Original commit message from CVS:
23311           add latest files
23312
23313 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23314
23315           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
23316           Original commit message from CVS:
23317           * gst-libs/gst/audio/mixerutils.h:
23318           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
23319           used when compiling with c++ compilers as well.
23320
23321 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23322
23323           gst/typefind/gsttypefindfunctions.c: Fix comment.
23324           Original commit message from CVS:
23325           * gst/typefind/gsttypefindfunctions.c:
23326           Fix comment.
23327
23328 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23329
23330           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
23331           Original commit message from CVS:
23332           * gst/playback/gstplaybin.c: (post_missing_element_message),
23333           (gen_video_element), (gen_text_element), (gen_audio_element),
23334           (gen_vis_element):
23335           Post missing-plugin messages also when we error out because
23336           converters, textoverlay or auto*sinks are missing (#161922).
23337
23338 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23339
23340           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
23341           Original commit message from CVS:
23342           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
23343           (is_demuxer_element), (new_caps):
23344           * gst/playback/gstplaybasebin.c: (source_new_pad):
23345           Fix the case where we try to ref a NULL element when we delay a link
23346           because of unfixed caps.
23347           Set the state of autoplugged decodebins to PAUSED.
23348           RTSP now works in playbin, we can remove it from the blacklist.
23349
23350 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23351
23352           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
23353           Original commit message from CVS:
23354           * gst/playback/Makefile.am:
23355           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
23356           (unknown_type), (setup_subtitle), (gen_source_element):
23357           * gst/playback/gstplaybin.c: (plugin_init):
23358           Post missing-plugin messages on the bus for missing sources and
23359           missing decoders/demuxers/depayloaders; fix error code used when
23360           we're missing an URI handler source; for media types that we are not
23361           handling on purpose at the moment, don't print "don't know how to
23362           handle xyz" messages to the terminal or post missing-plugin
23363           messages on the bus.
23364           * tests/check/elements/playbin.c: (create_playbin),
23365           (GST_START_TEST), (gst_codec_src_uri_get_type),
23366           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
23367           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
23368           (gst_codec_src_init_type), (gst_codec_src_base_init),
23369           (gst_codec_src_create), (gst_codec_src_class_init),
23370           (gst_codec_src_init), (plugin_init), (playbin_suite):
23371           Add some tests for the missing-plugin stuff.
23372
23373 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23374
23375           API: add new libgstbaseutils library with functions
23376           Original commit message from CVS:
23377           * configure.ac:
23378           * gst-libs/gst/Makefile.am:
23379           * gst-libs/gst/utils/Makefile.am:
23380           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
23381           * gst-libs/gst/utils/base-utils.h:
23382           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
23383           (find_format_info), (caps_are_rtp_caps),
23384           (gst_base_utils_get_source_description),
23385           (gst_base_utils_get_sink_description),
23386           (gst_base_utils_get_decoder_description),
23387           (gst_base_utils_get_encoder_description),
23388           (gst_base_utils_get_element_description),
23389           (gst_base_utils_add_codec_description_to_tag_list),
23390           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
23391           * gst-libs/gst/utils/descriptions.h:
23392           * gst-libs/gst/utils/missing-plugins.c:
23393           (missing_structure_get_type), (copy_and_clean_caps),
23394           (gst_missing_uri_source_message_new),
23395           (gst_missing_uri_sink_message_new),
23396           (gst_missing_element_message_new),
23397           (gst_missing_decoder_message_new),
23398           (gst_missing_encoder_message_new),
23399           (missing_structure_get_string_detail),
23400           (missing_structure_get_caps_detail),
23401           (gst_missing_plugin_message_get_installer_detail),
23402           (gst_missing_plugin_message_get_description),
23403           (gst_is_missing_plugin_message):
23404           * gst-libs/gst/utils/missing-plugins.h:
23405           API: add new libgstbaseutils library with functions
23406           - to create and parse missing-plugins messages
23407           - that provide (translated) descriptions for caps/decoders/sources/etc.
23408           Closes #392393.
23409           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23410           * pkgconfig/gstreamer-plugins-base.pc.in:
23411           Add new lib.
23412           * docs/libs/gst-plugins-base-libs-docs.sgml:
23413           * docs/libs/gst-plugins-base-libs-sections.txt:
23414           Generate docs for new lib and API.
23415           * tests/check/Makefile.am:
23416           * tests/check/libs/.cvsignore:
23417           * tests/check/libs/utils.c: (missing_msg_check_getters),
23418           (GST_START_TEST), (libgstbaseutils_suite):
23419           Add some basic unit tests.
23420
23421 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23422
23423           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
23424           Original commit message from CVS:
23425           * ext/ogg/Makefile.am:
23426           Dist gstoggdemux.h to fix 'make distcheck'.
23427           * sys/v4l/Makefile.am:
23428           Fix 'make distcheck' even more.
23429
23430 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23431
23432           Added docs.
23433           Original commit message from CVS:
23434           * docs/plugins/Makefile.am:
23435           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23436           * docs/plugins/gst-plugins-base-plugins-sections.txt:
23437           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
23438           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
23439           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
23440           (gst_ogg_demux_perform_seek):
23441           * ext/ogg/gstoggdemux.h:
23442           Added docs.
23443           Add some more comments.
23444           Small cleanups.
23445
23446 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23447
23448           Small documentation updates/fixes
23449           Original commit message from CVS:
23450           * ext/theora/theoradec.c:
23451           * ext/vorbis/vorbisdec.c:
23452           * gst-libs/gst/audio/gstringbuffer.c:
23453           (gst_ring_buffer_commit_full):
23454           * gst-libs/gst/audio/gstringbuffer.h:
23455           * gst-libs/gst/rtp/gstrtpbuffer.c:
23456           * gst-libs/gst/tag/gstvorbistag.c:
23457           Small documentation updates/fixes
23458
23459 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23460
23461           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
23462           Original commit message from CVS:
23463           * configure.ac:
23464           Require core CVS HEAD for Andy's basesrc/sink API additions.
23465
23466 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
23467
23468           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
23469           Original commit message from CVS:
23470           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
23471           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
23472           (plugin_init):
23473           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
23474           on flac.sf.net (there appear to be other versions of the first
23475           ogg page in the wild) (#391365).
23476
23477 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23478
23479           configure.ac: Check if localtime_r() is available.
23480           Original commit message from CVS:
23481           * configure.ac:
23482           Check if localtime_r() is available.
23483           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
23484           If localtime_r() is not available, fall back to localtime(). Should
23485           fix build on MingW (#393310).
23486
23487 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23488
23489           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
23490           Original commit message from CVS:
23491           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
23492           * gst/subparse/gstsubparse.h:
23493           Remove spurious 1000 subtrahend when calculating the timestamp from
23494           the frame number and the frame rate . Also, use the frames/second
23495           value specified in the first line of the file, if one is specified
23496           there. Should fix #357503.
23497           * tests/check/elements/subparse.c: (do_test),
23498           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
23499           (subparse_suite):
23500           Add some basic unit tests for the microdvd subtitle format.
23501
23502 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
23503
23504           sys/xvimage/xvimagesink.c: Fixes : #390076.
23505           Original commit message from CVS:
23506           2007-01-07  Julien MOUTTE  <julien@moutte.net>
23507           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23508           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
23509           (gst_xvimagesink_xvimage_put),
23510           (gst_lookup_xv_port_from_adaptor),
23511           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
23512           (gst_xvimagesink_set_xwindow_id),
23513           (gst_xvimagesink_set_event_handling),
23514           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
23515           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
23516           Patch by : Young-Ho Cha <ganadist at chollian dot net>
23517           Fixes : #390076.
23518           Add an adaptor property to select a specific XV adaptor.
23519           * sys/xvimage/xvimagesink.h:
23520
23521 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
23522
23523           sys/: Use flow_lock much more to protect every access to xwindow.
23524           Original commit message from CVS:
23525           2007-01-07  Julien MOUTTE  <julien@moutte.net>
23526           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23527           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
23528           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
23529           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
23530           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
23531           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
23532           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23533           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
23534           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
23535           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
23536           (gst_xvimagesink_change_state),
23537           (gst_xvimagesink_set_xwindow_id),
23538           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
23539           Use flow_lock much more to protect every access to xwindow.
23540           Try to catch erros while creating images in case some drivers
23541           are
23542           just generating an XError when the requested image is too big.
23543           Should fix : #354698, #384008, #384060.
23544           * tests/icles/stress-xoverlay.c: (cycle_window),
23545           (create_window):
23546           Implement some stress testing of setting window xid.
23547
23548 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
23549
23550           win32/common/libgsaudio.def: Add new exported function.
23551           Original commit message from CVS:
23552           * win32/common/libgsaudio.def:
23553           Add new exported function.
23554           * win32/common/libgstogg.dsp:
23555           Add gstoggaviparse.c to the build.
23556           * win32/common/libgstvideoscale.dsp:
23557           Add vs_4tap.c to the build.
23558           * win32/common/libgstvorbis.dsp:
23559           Add vorbistag.c to the build.
23560
23561 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
23562
23563         * ChangeLog:
23564         * gst-libs/gst/audio/gstbaseaudiosink.c:
23565           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
23566           Original commit message from CVS:
23567           2007-01-06  Andy Wingo  <wingo@pobox.com>
23568           * gst-libs/gst/audio/gstbaseaudiosink.c
23569           (gst_base_audio_sink_class_init)
23570           (gst_base_audio_sink_init):
23571           (gst_base_audio_sink_activate_pull): Add an activate_pull function
23572           to baseaudiosink, and tell basesink that we can work in pull mode.
23573           This way the ring buffer thread drives the pipeline directly, if
23574           pull mode is possible. There is some lingering nastiness regarding
23575           capsnego, however.
23576           (gst_base_audio_sink_callback): Implement the callback to pull
23577           data. This interface is a bit light, though -- it should get a
23578           GstFlowReturn return value at least.
23579
23580 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23581
23582           Printf format and missing argument fixes.
23583           Original commit message from CVS:
23584           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
23585           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
23586           * gst/playback/gstdecodebin2.c:
23587           (gst_decode_group_check_if_blocked):
23588           Printf format and missing argument fixes.
23589
23590 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23591
23592           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
23593           Original commit message from CVS:
23594           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
23595           (gst_ogm_parse_change_state):
23596           Activate pads before adding them to the element.
23597
23598 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23599
23600           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
23601           Original commit message from CVS:
23602           * tests/examples/seek/scrubby.c: (main):
23603           * tests/examples/seek/seek.c: (main):
23604           Call g_thread_init() first thing in main() (see #391278).
23605
23606 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23607
23608           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
23609           Original commit message from CVS:
23610           * tests/check/Makefile.am:
23611           * tests/check/libs/.cvsignore:
23612           * tests/check/libs/netbuffer.c: (GST_START_TEST),
23613           (netbuffer_suite):
23614           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
23615           for the time being, since it's broken, see #393099.
23616
23617 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23618
23619           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
23620           Original commit message from CVS:
23621           * tests/check/Makefile.am:
23622           Update to use GST_PLUGINS_BASE_CFLAGS as well.
23623
23624 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23625
23626           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
23627           Original commit message from CVS:
23628           * configure.ac:
23629           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
23630           so that GST_BASE_CFLAGS can go inbetween them, making sure
23631           we use uninstalled gst-libs headers
23632           * docs/libs/Makefile.am:
23633           * ext/alsa/Makefile.am:
23634           * ext/cdparanoia/Makefile.am:
23635           * ext/gnomevfs/Makefile.am:
23636           * ext/libvisual/Makefile.am:
23637           * ext/ogg/Makefile.am:
23638           * ext/theora/Makefile.am:
23639           * ext/vorbis/Makefile.am:
23640           * gst-libs/gst/audio/Makefile.am:
23641           * gst-libs/gst/cdda/Makefile.am:
23642           * gst-libs/gst/interfaces/Makefile.am:
23643           * gst-libs/gst/riff/Makefile.am:
23644           * gst-libs/gst/rtp/Makefile.am:
23645           * gst-libs/gst/tag/Makefile.am:
23646           * gst/adder/Makefile.am:
23647           * gst/audioconvert/Makefile.am:
23648           * gst/audiorate/Makefile.am:
23649           * gst/audioresample/Makefile.am:
23650           * gst/playback/Makefile.am:
23651           * gst/tcp/Makefile.am:
23652           * gst/videoscale/Makefile.am:
23653           * gst/volume/Makefile.am:
23654           * sys/ximage/Makefile.am:
23655           * sys/xvimage/Makefile.am:
23656           * tests/icles/Makefile.am:
23657           adapt
23658
23659 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
23660
23661           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
23662           Original commit message from CVS:
23663           2007-01-04  Julien MOUTTE  <julien@moutte.net>
23664           * gst-libs/gst/interfaces/xoverlay.c:
23665           (gst_x_overlay_handle_events):
23666           * gst-libs/gst/interfaces/xoverlay.h:
23667           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
23668           (gst_ximagesink_set_xwindow_id),
23669           (gst_ximagesink_set_event_handling),
23670           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
23671           (gst_ximagesink_get_property), (gst_ximagesink_init),
23672           (gst_ximagesink_class_init):
23673           * sys/ximage/ximagesink.h:
23674           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
23675           (gst_xvimagesink_set_xwindow_id),
23676           (gst_xvimagesink_set_event_handling),
23677           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
23678           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
23679           (gst_xvimagesink_class_init):
23680           * sys/xvimage/xvimagesink.h:
23681           * tests/icles/stress-xoverlay.c: (toggle_events),
23682           (create_window):
23683           Add a method to the XOverlay interface to allow disabling of
23684           event handling in x[v]imagesink elements. This will let X events
23685           propagate to parent windows which can be usefull in some cases.
23686           Be carefull that the application is then responsible of pushing
23687           navigation events and expose events to the video sink.
23688           Fixes: #387138.
23689
23690 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
23691
23692           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
23693           Original commit message from CVS:
23694           * gst-libs/gst/tag/gstvorbistag.c:
23695           * tests/check/libs/tag.c: (GST_START_TEST):
23696           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
23697           (fixes #392070).
23698
23699 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23700
23701           Dist design docs.
23702           Original commit message from CVS:
23703           * configure.ac:
23704           * docs/Makefile.am:
23705           * docs/design/Makefile.am:
23706           Dist design docs.
23707
23708 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
23709
23710           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
23711           Original commit message from CVS:
23712           2006-12-27  Julien MOUTTE  <julien@moutte.net>
23713           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
23714           documentation
23715           typo. Fixes: #390063.
23716
23717 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
23718
23719           sys/: Plug a caps leak.
23720           Original commit message from CVS:
23721           2006-12-27  Julien MOUTTE  <julien@moutte.net>
23722           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
23723           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
23724           caps leak.
23725           * win32/common/config.h: Updated.
23726
23727 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23728
23729           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
23730           Original commit message from CVS:
23731           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
23732           (setup_gdpdepay_streamheader):
23733           * tests/check/elements/gdppay.c: (cleanup_gdppay),
23734           (setup_gdppay_streamheader):
23735           Fix the dp tests, but activating the pads for the streamheader tests
23736           too and cleaning up conditionaly
23737
23738 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23739
23740           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
23741           Original commit message from CVS:
23742           * gst/ffmpegcolorspace/avcodec.h:
23743           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23744           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23745           (gst_ffmpegcsp_avpicture_fill):
23746           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
23747           (img_get_alpha_info):
23748           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
23749           other end of the word. Fixes: #387073.
23750           Add some inconsequential branch hints in a couple of places.
23751
23752 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23753
23754           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
23755           Original commit message from CVS:
23756           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23757           (gst_ffmpeg_caps_to_smpfmt):
23758           The "signed" field in raw audio caps is of boolean type, trying to
23759           extract the value with _get_int() will fail (fix to keep in sync with
23760           the copy in gst-ffmpeg)
23761
23762 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23763
23764           tests/check/elements/: consistent pad (de)activation
23765           Original commit message from CVS:
23766           * tests/check/elements/audioresample.c: (cleanup_audioresample):
23767           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
23768           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
23769           (cleanup_gdpdepay):
23770           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
23771           * tests/check/elements/subparse.c: (teardown_subparse):
23772           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
23773           * tests/check/elements/videorate.c: (cleanup_videorate):
23774           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
23775           * tests/check/elements/volume.c: (cleanup_volume):
23776           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
23777           (cleanup_vorbisdec):
23778           * tests/check/elements/vorbistag.c: (setup_vorbistag),
23779           (cleanup_vorbistag):
23780           consistent pad (de)activation
23781
23782 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23783
23784           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
23785           Original commit message from CVS:
23786           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
23787           Forgot to register the extensions.
23788
23789 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23790
23791           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
23792           Original commit message from CVS:
23793           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
23794           (plugin_init):
23795           Add typefinder for VIVO files (my christmas present to the 90s).
23796
23797 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23798
23799           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
23800           Original commit message from CVS:
23801           * gst/playback/gstdecodebin.c: (type_found):
23802           Special-case the text/plain media type: we only want to recognise it
23803           as a 'raw' decoded media type if it comes from a demuxer or subtitle
23804           parser, but not if the entire stream is of text/plain type. If the
23805           entire stream is text/plain, we should just error out.
23806           This fixes playback of audio files with lyrics in totem. Totem can't
23807           distinguish between text files and subtitle files and passes any
23808           .txt file with the same basename as the main file to playbin as
23809           suburi, and playbin will then throw a 'subtitle found, but no video
23810           stream' error, which isn't entirely helpful. See #380342.
23811           Also, with this change we'll show a slightly more correct error
23812           message in case totem passes a playlist file to us (although a
23813           custom error message wording instead of the default text would
23814           probably not be a bad idea either).
23815           Same problem also needs to be fixed for playbin+decodebin2.
23816           * tests/check/Makefile.am:
23817           * tests/check/elements/decodebin.c: (src_handoff_cb),
23818           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
23819           (decodebin_suite):
23820           Add simple unit test for decodebin for the above.
23821
23822 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23823
23824           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
23825           Original commit message from CVS:
23826           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
23827           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
23828           Refuse to change state to READY when we failed to create any of the
23829           required elements in our instance init function.
23830
23831 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23832
23833           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
23834           Original commit message from CVS:
23835           * docs/libs/gst-plugins-base-libs-sections.txt:
23836           Small docs fixes/updates.
23837           * gst-libs/gst/video/gstvideosink.h:
23838           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
23839           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
23840           removed from the base sink API between 0.9.6 and 0.9.7).
23841           API: add GST_VIDEO_SINK_CAST and use it for the height/width
23842           accessor macros, so we don't do a runtime GObject type check every
23843           time we use them.
23844
23845 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23846
23847           add doap file
23848           Original commit message from CVS:
23849           * Makefile.am:
23850           * gst-plugins-base.doap:
23851           * gst-plugins-base.spec.in:
23852           add doap file
23853
23854 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
23855
23856           Declare variables at the beginning of a block. Fixes #383195.
23857           Original commit message from CVS:
23858           Patch by: Jens Granseuer <jensgr at gmx net>
23859           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
23860           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23861           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
23862           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
23863           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
23864           Declare variables at the beginning of a block. Fixes #383195.
23865
23866 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23867
23868           configure.ac: Bump version nano - back to CVS.
23869           Original commit message from CVS:
23870           * configure.ac:
23871           Bump version nano - back to CVS.
23872
23873 === release 0.10.11 ===
23874
23875 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23876
23877           configure.ac: releasing 0.10.11, "Dumb things"
23878           Original commit message from CVS:
23879           === release 0.10.11 ===
23880           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
23881           * configure.ac:
23882           releasing 0.10.11, "Dumb things"
23883
23884 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23885
23886           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
23887           Original commit message from CVS:
23888           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
23889           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
23890           Handle the case where an element has multiple pads with
23891           unfixed caps as well as still possibly producing more dynamic
23892           pads by storing each case as a distinct entry in the dynamic list.
23893           Fixes #38223 again.
23894
23895 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23896
23897           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
23898           Original commit message from CVS:
23899           * gst/playback/gstdecodebin.c: (close_pad_link):
23900           Fix #382223, add more dynamic caps handling.
23901
23902 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23903
23904         * po/.gitignore:
23905           Ignore all pot files
23906           Original commit message from CVS:
23907           Ignore all pot files
23908
23909 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
23910
23911           gst/audiorate/gstaudiorate.c: Delete bad debug code.
23912           Original commit message from CVS:
23913           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
23914           Delete bad debug code.
23915           Fixes #381219
23916
23917 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
23918
23919           Fix compilation on win32 under VS8
23920           Original commit message from CVS:
23921           * gst/videoscale/vs_4tap.c:
23922           * win32/MANIFEST:
23923           * win32/common/config.h:
23924           * win32/vs8/libgstvideoscale.vcproj:
23925           Fix compilation on win32 under VS8
23926           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
23927           Partially fixes #381175
23928
23929 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23930
23931         * po/af.po:
23932         * po/az.po:
23933         * po/cs.po:
23934         * po/en_GB.po:
23935         * po/hu.po:
23936         * po/it.po:
23937         * po/nb.po:
23938         * po/nl.po:
23939         * po/or.po:
23940         * po/sq.po:
23941         * po/sr.po:
23942         * po/sv.po:
23943         * po/uk.po:
23944         * po/vi.po:
23945           Update .po files
23946           Original commit message from CVS:
23947           Update .po files
23948
23949 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
23950
23951           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
23952           Original commit message from CVS:
23953           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
23954           (GST_START_TEST):
23955           It would be very bad if, after a discont buffer, we thought every
23956           single following buffer was also discont. So, add to the test to
23957           ensure that this isn't the case.
23958           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
23959           ... it was the case. So fix it.
23960
23961 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23962
23963           gst/playback/gstplaybasebin.c: Improve debug.
23964           Original commit message from CVS:
23965           * gst/playback/gstplaybasebin.c: (check_queue_event):
23966           Improve debug.
23967           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23968           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
23969           padtemplate caps. Refixes #357577.
23970
23971 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23972
23973           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
23974           Original commit message from CVS:
23975           * gst/playback/gstplaybasebin.c: (check_queue_event),
23976           (queue_threshold_reached), (queue_out_of_data),
23977           (gen_preroll_element):
23978           Add event probe to see when EOS is in a queue and we can disable the
23979           underrun signals. Fixes #357577.
23980
23981 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
23982
23983           gst/playback/: New decodebin2 element.
23984           Original commit message from CVS:
23985           * gst/playback/Makefile.am:
23986           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
23987           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
23988           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
23989           (gst_decode_bin_init), (gst_decode_bin_dispose),
23990           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
23991           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
23992           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
23993           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
23994           (connect_element), (expose_pad), (type_found),
23995           (pad_added_group_cb), (pad_removed_group_cb),
23996           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
23997           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
23998           (are_raw_caps), (multi_queue_overrun_cb),
23999           (multi_queue_underrun_cb), (gst_decode_group_new),
24000           (get_current_group), (group_demuxer_event_probe),
24001           (gst_decode_group_control_demuxer_pad),
24002           (gst_decode_group_control_source_pad),
24003           (gst_decode_group_check_if_blocked),
24004           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
24005           (gst_decode_group_hide), (gst_decode_group_free),
24006           (gst_decode_group_set_complete), (source_pad_blocked_cb),
24007           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
24008           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
24009           (plugin_init):
24010           New decodebin2 element.
24011           Closes #370092
24012           * gst/playback/gstplay-marshal.list:
24013           Added marshallers for new signals in decodebin2
24014           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
24015           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
24016           is set.
24017
24018 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24019
24020           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
24021           Original commit message from CVS:
24022           * gst/playback/gstplaybasebin.c: (setup_source),
24023           (gst_play_base_bin_change_state):
24024           Disable rtsp:// uris for the release, it's not good enough yet.
24025           Remove unused var.
24026
24027 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24028
24029           ext/theora/theoradec.c: Implement reverse playback.
24030           Original commit message from CVS:
24031           * ext/theora/theoradec.c: (gst_theora_dec_reset),
24032           (theora_dec_push_forward), (theora_dec_push_reverse),
24033           (theora_handle_data_packet), (theora_dec_decode_buffer),
24034           (theora_dec_flush_decode), (theora_dec_chain_reverse),
24035           (theora_dec_chain_forward), (theora_dec_chain):
24036           Implement reverse playback.
24037           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24038           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
24039           (vorbis_dec_chain_forward):
24040           Clear buffers used for reverse playback in _reset.
24041           No need to set the eos flag, we clip samples using the segment.
24042
24043 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24044
24045           ext/ogg/gstoggdemux.c: Some cleanups.
24046           Original commit message from CVS:
24047           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
24048           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
24049           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
24050           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
24051           Some cleanups.
24052           Handle continued pages in reverse mode.
24053
24054 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24055
24056           ext/vorbis/vorbisdec.c: Small cleanups.
24057           Original commit message from CVS:
24058           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
24059           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
24060           (vorbis_dec_flush_decode):
24061           Small cleanups.
24062           Don't try to add invalid timestamps.
24063           Clipping will unref the buffer.
24064
24065 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24066
24067           gst/: remove obsolete _factory_init protos
24068           Original commit message from CVS:
24069           * gst/adder/gstadder.h:
24070           * gst/audiotestsrc/gstaudiotestsrc.h:
24071           remove obsolete _factory_init protos
24072
24073 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24074
24075           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
24076           Original commit message from CVS:
24077           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
24078           Fix spacing in debug message.
24079
24080 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24081
24082           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
24083           Original commit message from CVS:
24084           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
24085           (gst_ogg_demux_chain):
24086           Don't just ignore return values from _pad_push().
24087           Small debug improvements.
24088
24089 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
24090
24091           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
24092           Original commit message from CVS:
24093           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
24094           If our incoming buffer is marked as DISCONT, then increment the page
24095           number (so that the discontinuity is marked in the final ogg
24096           bitstream) and flush the previous page.
24097
24098 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
24099
24100           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
24101           Original commit message from CVS:
24102           * ext/theora/gsttheoraenc.h:
24103           * ext/theora/theoraenc.c: (gst_theora_enc_init),
24104           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
24105           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
24106           (theora_enc_chain), (theora_enc_change_state):
24107           Mark discontinuities of > 3/4 of a frame, reinit encoder.
24108           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
24109           (GST_START_TEST), (theoraenc_suite):
24110           Enable discontinuity test, fix it.
24111
24112 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24113
24114           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
24115           Original commit message from CVS:
24116           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
24117           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
24118           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
24119           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
24120           (gst_text_overlay_change_state):
24121           * ext/pango/gsttextoverlay.h:
24122           Some textoverlay fixes: for one, in the video chain function,
24123           actually wait for a text buffer to come in if there is none at the
24124           moment and there should be one; also, deal more gracefully with
24125           incoming buffers that do not have a timestamp or duration; discard
24126           text buffer when not needed any longer. Fixes #341681.
24127           * tests/check/Makefile.am:
24128           * tests/check/elements/.cvsignore:
24129           * tests/check/elements/textoverlay.c:
24130           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
24131           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
24132           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
24133           (test_video_waits_for_text_send_text_newsegment_thread),
24134           (test_video_waits_for_text_shutdown_element),
24135           (test_render_continuity_push_video_buffers_thread),
24136           (textoverlay_suite):
24137           Add some unit tests for textoverlay.
24138
24139 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24140
24141           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
24142           Original commit message from CVS:
24143           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
24144           Avoid integer underflow when the found probability for mp3 is
24145           smaller than the 'penalty' we subtract if there's not a clean
24146           mp3 header sync at offset 0.
24147
24148 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24149
24150           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
24151           Original commit message from CVS:
24152           * docs/libs/gst-plugins-base-libs-sections.txt:
24153           Add some new symbols to the docs
24154
24155 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24156
24157           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
24158           Original commit message from CVS:
24159           * tests/check/Makefile.am:
24160           * tests/check/elements/ffmpegcolorspace.c:
24161           (ffmpegcolorspace_suite):
24162           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
24163           (for now not for valgrinding though, since it takes too long).
24164
24165 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24166
24167           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
24168           Original commit message from CVS:
24169           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24170           (gst_ffmpeg_pixfmt_to_caps):
24171           Fix RGBA32 caps. Fixes #357038.
24172
24173 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24174
24175           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
24176           Original commit message from CVS:
24177           * gst-libs/gst/interfaces/mixertrack.h:
24178           Add FIXME so we can add some padding here in 0.11
24179
24180 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24181
24182           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
24183           Original commit message from CVS:
24184           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24185           Fix GstBaseRTPAudioPayload structure so the whole GObject
24186           inheritance business actually works (parent class instance structure
24187           must always come first in the derived class instance structure).
24188
24189 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24190
24191           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
24192           Original commit message from CVS:
24193           * gst/videotestsrc/Makefile.am:
24194           * tests/check/Makefile.am:
24195           Make sure our checks and the videotestsrc plugin link against the
24196           local uninstalled gst libs and not any installed gst libs that
24197           might happen to exist as well.
24198           * tests/check/elements/adder.c: (message_received),
24199           (test_event_message_received), (test_play_twice_message_received):
24200           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
24201           Fix compiler warnings when compiling against core with disabled
24202           debugging system.
24203
24204 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
24205
24206           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
24207           Original commit message from CVS:
24208           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
24209           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
24210           Fix audiorate, so that it accurately sets offsets and timestamps.
24211           Doesn't change the fundamental algorithmic decisions; so should be
24212           safe.
24213           * tests/check/Makefile.am:
24214           Enable audiorate test now that it passes.
24215
24216 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24217
24218           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
24219           Original commit message from CVS:
24220           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
24221           clear xv when going to NULL, remove // commented non-existant proto
24222           * tests/examples/seek/seek.c: (main):
24223           add missing tooltip description for scrub and play_scrub
24224
24225 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
24226
24227           configure.ac: Bump liboil requirement to 0.3.8.
24228           Original commit message from CVS:
24229           * configure.ac:
24230           Bump liboil requirement to 0.3.8.
24231           * gst-libs/gst/riff/riff-media.c:
24232           Add Dirac fourcc.
24233           * gst/videoscale/vs_image.h:
24234           * gst/videoscale/vs_scanline.h:
24235           Use liboil's stdint.h.
24236           * gst/videotestsrc/videotestsrc.c:
24237           Remove liboil related ifdef's, since they aren't needed now, and
24238           won't work with future versions.
24239
24240 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
24241
24242           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
24243           Original commit message from CVS:
24244           * gst/videoscale/Makefile.am:
24245           * gst/videoscale/gstvideoscale.c:
24246           * gst/videoscale/gstvideoscale.h:
24247           * gst/videoscale/vs_4tap.c:
24248           * gst/videoscale/vs_4tap.h:
24249           * gst/videoscale/vs_image.c:
24250           * gst/videoscale/vs_image.h:
24251           * gst/videoscale/vs_scanline.c:
24252           * gst/videoscale/vs_scanline.h:
24253           Add a 4-tap image scaler.  Theoretically looks much prettier.
24254           The tap calculation could use some improvement.
24255
24256 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
24257
24258           Various gsize and gssize printf fixes. Fixes #372507.
24259           Original commit message from CVS:
24260           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
24261           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
24262           (gst_riff_parse_strf_iavs):
24263           * gst/subparse/gstsubparse.c: (convert_encoding):
24264           * gst/tcp/gstmultifdsink.c:
24265           (gst_multi_fd_sink_handle_client_write):
24266           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
24267           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
24268           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
24269           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
24270           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24271           (gst_ximagesink_ximage_new):
24272           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
24273           Various gsize and gssize printf fixes. Fixes #372507.
24274
24275 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24276
24277           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
24278           Original commit message from CVS:
24279           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
24280           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
24281           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
24282           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
24283           (vorbis_dec_chain_forward), (vorbis_dec_chain):
24284           * ext/vorbis/vorbisdec.h:
24285           First stab at vorbis reverse playback.
24286
24287 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24288
24289           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
24290           Original commit message from CVS:
24291           * gst-libs/gst/audio/gstbaseaudiosink.c:
24292           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24293           * gst-libs/gst/audio/gstbaseaudiosink.h:
24294           Make the clock sync code more accurate wrt resampling and playback
24295           at different rates.
24296           * gst-libs/gst/audio/gstringbuffer.c:
24297           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
24298           * gst-libs/gst/audio/gstringbuffer.h:
24299           Use better algorithm to interpolate sample rates.
24300
24301 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
24302
24303           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
24304           Original commit message from CVS:
24305           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
24306           Improve a debug line slightly.
24307           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
24308           Call gst_riff_init() in plugin_init, to avoid getting errors from
24309           the debug system (unrelated changes to another plugin made this turn
24310           up; not sure why).
24311
24312 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
24313
24314           win32/common/libgsttag.def: Add missing symbol (#366492).
24315           Original commit message from CVS:
24316           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
24317           * win32/common/libgsttag.def:
24318           Add missing symbol (#366492).
24319
24320 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24321
24322           gst/playback/gststreamselector.c: Don't unref a NULL pad.
24323           Original commit message from CVS:
24324           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
24325           Don't unref a NULL pad.
24326
24327 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
24328
24329           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
24330           Original commit message from CVS:
24331           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
24332           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
24333           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
24334           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
24335           (gst_ogg_demux_loop):
24336           Implement first stab at reverse playback.
24337
24338 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24339
24340           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
24341           Original commit message from CVS:
24342           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24343           (gst_riff_create_video_template_caps):
24344           add h263/h264 variants to the caps, Fixes #363118
24345
24346 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24347
24348           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
24349           Original commit message from CVS:
24350           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
24351           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
24352           Use g_strerror instead of strerror so we get UTF-8.
24353
24354 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
24355
24356           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
24357           Original commit message from CVS:
24358           * ext/ogg/gstoggdemux.c:
24359           * ext/ogg/gstoggmux.c:
24360           Add/remove KW-DIRAC header here, since it is ogg-specific.
24361
24362 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
24363
24364           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
24365           Original commit message from CVS:
24366           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
24367           Recognise more mpeg4 elementary video streams.
24368
24369 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
24370
24371           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
24372           Original commit message from CVS:
24373           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
24374           Lower the probability of mp3 typefinding functions if we don't find a
24375           valid mp3 header at the start of the file.
24376           Closes #369482
24377
24378 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24379
24380           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
24381           Original commit message from CVS:
24382           * ext/theora/gsttheoradec.h:
24383           * ext/theora/theoradec.c: (gst_theora_dec_init),
24384           (theora_dec_sink_event), (theora_dec_chain_forward),
24385           (theora_dec_flush_decode), (theora_dec_chain_reverse),
24386           (theora_dec_chain):
24387           Document and partially implement an algorithm for doing reverse playback
24388           of theora video.
24389
24390 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
24391
24392           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
24393           Original commit message from CVS:
24394           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
24395           * win32/common/config.h:
24396           * win32/common/interfaces-enumtypes.c:
24397           * win32/common/libgsttag.def:
24398           * win32/vs8/gst-plugins-base.sln:
24399           * win32/vs8/libgstaudioresample.vcproj:
24400           * win32/vs8/libgstinterfaces.vcproj:
24401           * win32/vs8/libgstogg.vcproj:
24402           * win32/vs8/libgstriff.vcproj:
24403           * win32/vs8/libgsttag.vcproj:
24404           * win32/vs8/libgsttheora.vcproj:
24405           * win32/vs8/libgstvideoscale.vcproj:
24406           * win32/vs8/libgstvorbis.vcproj:
24407           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
24408           to libgsttag.def; add missing dependencies for some vs8 projects;
24409           re-arrange placement of .def files in vs8 projects (#366334).
24410
24411 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24412
24413           ext/ogg/gstogg.c: Remove unused variable.
24414           Original commit message from CVS:
24415           * ext/ogg/gstogg.c:
24416           Remove unused variable.
24417           * ext/ogg/gstoggdemux.c:
24418           Fix Wim's surname in plugin description.
24419
24420 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24421
24422           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
24423           Original commit message from CVS:
24424           * gst-plugins-base.spec.in:
24425           spec new .h file. Fixes #368310.
24426
24427 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
24428
24429           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
24430           Original commit message from CVS:
24431           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
24432           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
24433           (gst_multi_fd_sink_get_stats),
24434           (gst_multi_fd_sink_remove_client_link),
24435           (gst_multi_fd_sink_queue_buffer),
24436           (gst_multi_fd_sink_handle_clients):
24437           * gst/tcp/gstmultifdsink.h:
24438           Make using the remove or clear signals threadsafe.
24439           Make calling get-stats with an invalid fd not segfault.
24440           Fixes 368273.
24441
24442 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24443
24444           gst-libs/gst/rtp/: Fix and activate base audio payloader.
24445           Original commit message from CVS:
24446           * gst-libs/gst/rtp/Makefile.am:
24447           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24448           (gst_base_rtp_audio_payload_init):
24449           Fix and activate base audio payloader.
24450
24451 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
24452
24453           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
24454           Original commit message from CVS:
24455           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
24456           (plugin_init):
24457           Add typefinder for QuickTime Image Files (see #366156).
24458
24459 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24460
24461           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
24462           Original commit message from CVS:
24463           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24464           Another typo fix (#366212).
24465
24466 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24467
24468           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
24469           Original commit message from CVS:
24470           * gst/volume/gstvolume.c: (volume_transform_ip):
24471           Use stream time to synchronize volume property instead of rather random
24472           timestamps. This is needed when gnonlin does its time shifting.
24473
24474 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24475
24476         * ChangeLog:
24477           I'm too lazy to comment this
24478           Original commit message from CVS:
24479           *** empty log message ***
24480
24481 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
24482
24483           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
24484           Original commit message from CVS:
24485           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24486           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
24487           Remove the pad from the element in release_pad.
24488
24489 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24490
24491           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
24492           Original commit message from CVS:
24493           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24494           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24495           Explicitly create our custom buffer classes at a thread-safe
24496           location as well, since g_type_class_ref() doesn't seem to be
24497           entirely thread-safe either (#365501; also see #349410).
24498
24499 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24500
24501           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...
24502           Original commit message from CVS:
24503           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
24504           (gst_riff_parse_info):
24505           If strings in INFO chunk are not UTF-8, do something similar to
24506           what we do for ID3v1 tags: check a number of environment variables
24507           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
24508           character sets to try, otherwise try the current locale and/or fall
24509           back on ISO-8859-1. Fixes #360552.
24510
24511 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24512
24513           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
24514           Original commit message from CVS:
24515           * gst/videotestsrc/gstvideotestsrc.c:
24516           (gst_video_test_src_pattern_get_type),
24517           (gst_video_test_src_set_pattern):
24518           * gst/videotestsrc/gstvideotestsrc.h:
24519           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
24520           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
24521           (gst_video_test_src_checkers8):
24522           * gst/videotestsrc/videotestsrc.h:
24523           Add a bunch of exciting new checkers patterns.
24524
24525 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24526
24527           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
24528           Original commit message from CVS:
24529           * gst/subparse/Makefile.am:
24530           * gst/subparse/gstsubparse.c:
24531           (gst_sub_parse_data_format_autodetect),
24532           (gst_sub_parse_format_autodetect), (handle_buffer),
24533           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
24534           * gst/subparse/gstsubparse.h:
24535           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
24536           (parse_tmplayer):
24537           * gst/subparse/tmplayerparse.h:
24538           Add support for TMPlayer-type subtitles (#362845).
24539           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
24540           (GST_START_TEST), (subparse_suite):
24541           Add some basic unit tests for the above.
24542
24543 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24544
24545           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
24546           Original commit message from CVS:
24547           * tests/check/elements/audiorate.c: (test_injector_base_init),
24548           (test_injector_class_init), (test_injector_chain),
24549           (test_injector_init), (probe_cb), (do_perfect_stream_test),
24550           (GST_START_TEST), (audiorate_suite):
24551           More tests for audiorate: inject buffers to check behaviour when
24552           buffers overlap.
24553
24554 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24555
24556           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
24557           Original commit message from CVS:
24558           * tests/check/Makefile.am:
24559           * tests/check/elements/.cvsignore:
24560           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
24561           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
24562           Add some basic unit tests for audiorate. Disabled at the moment
24563           since it doesn't pass yet (see bug #363119).
24564
24565 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24566
24567           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
24568           Original commit message from CVS:
24569           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
24570           (parse_subrip), (handle_buffer):
24571           Add missing closing tags for markup and fix broken markup,
24572           otherwise pango won't render anything (fixes #357531). Also,
24573           make sure the text we send out is always NUL-terminated
24574           (better safe than sorry etc.).
24575           * tests/check/elements/subparse.c: (test_srt_do_test),
24576           (test_srt):
24577           Some more tests for .srt incl. tests for the above stuff.
24578
24579 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
24580
24581           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
24582           Original commit message from CVS:
24583           2006-10-20  Julien MOUTTE  <julien@moutte.net>
24584           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
24585           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
24586           Patch by: Stefan Kost  <ensonic@users.sf.net>
24587           Try to redraw borders only when needed. Apparently this consumes
24588           resources on small devices... :-O (#363607)
24589
24590 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
24591
24592           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...
24593           Original commit message from CVS:
24594           * gst/tcp/gstmultifdsink.c:
24595           (gst_multi_fd_sink_client_queue_buffer):
24596           If caps change, then update the client's idea of the caps so that we
24597           don't end up re-sending streamheaders for every single buffer after
24598           the caps change.
24599
24600 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
24601
24602           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
24603           Original commit message from CVS:
24604           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
24605           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
24606           Set caps on pushed buffers; fix up refcounting of caps objects.
24607
24608 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24609
24610           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
24611           Original commit message from CVS:
24612           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
24613           (plugin_init):
24614           Typefind mmsh header data packet to application/x-mmsh (#362625).
24615
24616 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24617
24618           tests/check/: Add very simple unit test for subparse.
24619           Original commit message from CVS:
24620           * tests/check/Makefile.am:
24621           * tests/check/elements/.cvsignore:
24622           * tests/check/elements/subparse.c: (buffer_from_static_string),
24623           (setup_subparse), (teardown_subparse), (test_srt_do_test),
24624           (GST_START_TEST), (subparse_suite):
24625           Add very simple unit test for subparse.
24626
24627 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24628
24629           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
24630           Original commit message from CVS:
24631           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
24632           (parse_subrip):
24633           Strip trailing newlines from subtitle text output.
24634
24635 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24636
24637           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
24638           Original commit message from CVS:
24639           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24640           (gst_sub_parse_change_state):
24641           Fix memleak; clear subparse->textbuf n state change function.
24642
24643 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24644
24645           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
24646           Original commit message from CVS:
24647           * gst/subparse/gstsubparse.c:
24648           (gst_sub_parse_data_format_autodetect):
24649           Don't require subrip (.srt) files to start with a chunk number of 1.
24650
24651 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24652
24653           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
24654           Original commit message from CVS:
24655           * gst-libs/gst/audio/gstbaseaudiosink.c:
24656           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24657           * gst-libs/gst/audio/gstbaseaudiosink.h:
24658           Extract rate from the NEWSEGMENT event.
24659           Use commit_full to also take rate adjustment into account when writing
24660           samples to the ringbuffer.
24661           * gst-libs/gst/audio/gstringbuffer.c:
24662           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
24663           (gst_ring_buffer_read):
24664           * gst-libs/gst/audio/gstringbuffer.h:
24665           Added _commit_full() to also take rate into account.
24666           Use simple interpolation algorithm to resample audio.
24667           API: gst_ring_buffer_commit_full()
24668           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
24669           * tests/examples/seek/seek.c: (segment_done):
24670           Don't try to seek with 0.0 rate, just pause instead.
24671           Remove bogus debug line.
24672
24673 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24674
24675           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
24676           Original commit message from CVS:
24677           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
24678           (setup_source):
24679           Catch async errors when starting up the subtitle bin, so we can
24680           stop waiting and continue with the main film instead of hanging
24681           forever. Fixes #339366.
24682           * tests/check/elements/playbin.c: (playbin_suite):
24683           Enable unit test for the above.
24684
24685 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24686
24687           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
24688           Original commit message from CVS:
24689           * tests/check/Makefile.am:
24690           * tests/check/elements/.cvsignore:
24691           * tests/check/elements/playbin.c: (GST_START_TEST),
24692           (gst_red_video_src_uri_get_type),
24693           (gst_red_video_src_uri_get_protocols),
24694           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
24695           (gst_red_video_src_uri_handler_init),
24696           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
24697           (gst_red_video_src_create), (gst_red_video_src_class_init),
24698           (gst_red_video_src_init), (plugin_init), (playbin_suite):
24699           Some small and basic unit tests for playbin; not very useful yet,
24700           but at least a start.
24701
24702 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24703
24704           gst/playback/gstplaybin.c: The old pad activation spiel.
24705           Original commit message from CVS:
24706           * gst/playback/gstplaybin.c: (setup_sinks):
24707           The old pad activation spiel.
24708
24709 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24710
24711           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
24712           Original commit message from CVS:
24713           * gst/playback/gstplaybasebin.c: (setup_source):
24714           Don't hang forever if the subbin already fails to start up in
24715           the state change to PAUSED (#339366).
24716
24717 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24718
24719           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
24720           Original commit message from CVS:
24721           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
24722           (gst_tuner_set_channel), (gst_tuner_get_channel),
24723           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
24724           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
24725           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
24726           (gst_tuner_find_channel_by_name):
24727           Fix some function guards, add some more function guards.
24728
24729 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24730
24731           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
24732           Original commit message from CVS:
24733           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
24734           (remove_element_chain):
24735           Don't return a pad from get_our_ghost_pad unless it is actually the
24736           one we want.
24737           Change a cast in remove_element_chain slightly.
24738
24739 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
24740
24741           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
24742           Original commit message from CVS:
24743           2006-10-13  Julien MOUTTE  <julien@moutte.net>
24744           * tests/examples/seek/seek.c: (do_seek), (start_seek),
24745           (rate_spinbutton_changed_cb), (segment_done),
24746           (msg_state_changed):
24747           Segment seeking needs to use the rate and set stop to -1.
24748
24749 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
24750
24751           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
24752           Original commit message from CVS:
24753           * gst-libs/gst/audio/gstbaseaudiosink.c:
24754           (gst_base_audio_sink_setcaps):
24755           Don't crash when ringbuffer is not yet created.
24756           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
24757           Fixes #361634.
24758           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24759           * gst/playback/gststreamselector.c:
24760           (gst_stream_selector_request_new_pad):
24761           Activate pads befre adding them to running elements.
24762
24763 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
24764
24765           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
24766           Original commit message from CVS:
24767           2006-10-13  Julien MOUTTE  <julien@moutte.net>
24768           * tests/examples/seek/seek.c: (do_seek), (start_seek),
24769           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
24770           scale
24771           updater when we start grabing the slider. Don't wait for the
24772           pipeline to be PAUSED.
24773
24774 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24775
24776           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
24777           Original commit message from CVS:
24778           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
24779           (gst_mixer_set_volume), (gst_mixer_get_volume),
24780           (gst_mixer_set_mute), (gst_mixer_set_option),
24781           (gst_mixer_get_option), (gst_mixer_mute_toggled),
24782           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
24783           (gst_mixer_option_changed):
24784           Guard mixer interface functions against bogus arguments.
24785
24786 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
24787
24788           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
24789           Original commit message from CVS:
24790           2006-10-12  Julien MOUTTE  <julien@moutte.net>
24791           * tests/examples/seek/seek.c: (do_seek), (start_seek),
24792           (stop_seek),
24793           (play_cb), (pause_cb), (stop_cb),
24794           (rate_spinbutton_changed_cb),
24795           (msg_state_changed), (main): Use state-changed messages to
24796           trigger
24797           start/stop of scale update timer. Indeed the scale slider was
24798           jumping here and there because the update timer was activated
24799           before seek completed. This fixes instant applying of rate
24800           changes
24801           by pressing the spinbutton like a crazy man !
24802
24803 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
24804
24805           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
24806           Original commit message from CVS:
24807           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
24808           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
24809           (gst_basertppayload_finalize):
24810           Fix two small memory leaks (#361456).
24811
24812 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
24813
24814           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
24815           Original commit message from CVS:
24816           2006-10-10  Julien MOUTTE  <julien@moutte.net>
24817           * tests/examples/seek/seek.c: (do_seek),
24818           (rate_spinbutton_changed_cb): When changing spinbutton we try
24819           to change the rate on the fly.
24820
24821 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24822
24823           gst-libs/gst/riff/: Add WMS caps.
24824           Original commit message from CVS:
24825           * gst-libs/gst/riff/riff-ids.h:
24826           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24827           (gst_riff_create_audio_template_caps):
24828           Add WMS caps.
24829
24830 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
24831
24832           ext/gnomevfs/: Fix URI interface implementation return type.
24833           Original commit message from CVS:
24834           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24835           Patch by: Josep Torre Valles <josep@fluendo.com>
24836           * ext/gnomevfs/gstgnomevfssink.c:
24837           * ext/gnomevfs/gstgnomevfssrc.c:
24838           Fix URI interface implementation return type.
24839           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
24840           Fix what looks like a copy/paste issue when assigning values.
24841           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24842           (gst_audio_filter_template_get_type):
24843           Cast to prevent Forte warnings.
24844           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
24845           Fix URI interface implementation return type.
24846           gst_pad_query_position requires a signed integer pointer as
24847           3rd parameter, GstClockTime is unsigned.
24848           * gst/audioconvert/audioconvert.c:
24849           Fix integer overflow when treated as signed.
24850           * gst/audioresample/resample.c: (resample_add_input_data):
24851           Cast to prevent warnings on Forte.
24852           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
24853           Fix integer overflow when treated as signed.
24854           * gst/ffmpegcolorspace/imgconvert_template.h:
24855           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
24856           * gst/playback/gstdecodebin.c: (queue_filled_cb),
24857           (cleanup_decodebin):
24858           Who initialises a guint to -1!
24859           Cast function pointers to prevent warnings on Forte.
24860           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
24861           (queue_threshold_reached):
24862           Cast function pointers correctly to prevent warnings on Forte.
24863           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
24864           Cast function pointers correctly to prevent warnings on Forte.
24865           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
24866           Obvious change to unsigned, 0xEF > max signed char.
24867           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
24868           GstClockTime is unsigned, initialise correctly.
24869           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
24870           Cast so pointer arithemetic doesn't cause warnings on Forte.
24871           * gst/videorate/gstvideorate.c:
24872           Use correct return value.
24873           * tests/examples/seek/scrubby.c:
24874           GstClockTime is unsigned, initialise correctly.
24875
24876 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
24877
24878           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
24879           Original commit message from CVS:
24880           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
24881           * gst/typefind/gsttypefindfunctions.c:
24882           Recognise XML files and XML-like files shorter than 256 bytes as
24883           well (fixes #359237).
24884
24885 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
24886
24887         * ChangeLog:
24888         * common:
24889         * gst/typefind/gsttypefindfunctions.c:
24890           Added typefind functions to video/x-nuv media.
24891           Original commit message from CVS:
24892           Added typefind functions to video/x-nuv media.
24893
24894 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24895
24896           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
24897           Original commit message from CVS:
24898           * gst-libs/gst/interfaces/xoverlay.c:
24899           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
24900           Some more guards against invalid input.
24901
24902 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
24903
24904           ext/pango/gsttextoverlay.c: Useless goto.
24905           Original commit message from CVS:
24906           2006-10-07  Julien MOUTTE  <julien@moutte.net>
24907           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
24908           Useless goto.
24909           * tests/examples/seek/seek.c: (do_seek),
24910           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
24911           seek example to experiment with rates != 1.0 (reverse playback
24912           !)
24913
24914 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24915
24916           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
24917           Original commit message from CVS:
24918           * gst-libs/gst/interfaces/xoverlay.c:
24919           Unref message in doc-example (spotted by Robert McQueen)
24920
24921 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24922
24923           gst/typefind/gsttypefindfunctions.c: printf fix.
24924           Original commit message from CVS:
24925           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24926           (mpeg1_parse_header), (mpeg1_sys_type_find):
24927           printf fix.
24928
24929 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24930
24931           gst/playback/: Activate dynamic pads before adding them to the element.
24932           Original commit message from CVS:
24933           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
24934           (close_pad_link):
24935           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24936           Activate dynamic pads before adding them to the element.
24937
24938 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
24939
24940           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
24941           Original commit message from CVS:
24942           * gst-libs/gst/floatcast/floatcast.h:
24943           Fix obviously-bogus macros; use the correct types.
24944
24945 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24946
24947           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
24948           Original commit message from CVS:
24949           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24950           (gst_base_rtp_depayload_change_state):
24951           Also call parent state change function to activate pads.
24952           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24953           (mpeg1_parse_header), (mpeg1_sys_type_find):
24954           Add some more debug info in mpeg typefinding.
24955
24956 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
24957
24958           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
24959           Original commit message from CVS:
24960           * ext/theora/theoradec.c: (theora_dec_chain):
24961           Zero byte theora packets are valid and well-defined; don't warn on
24962           them.
24963
24964 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24965
24966           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
24967           Original commit message from CVS:
24968           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24969           (gst_multi_fd_sink_get_stats), (find_limits),
24970           (gst_multi_fd_sink_queue_buffer):
24971           API: add dropped_buffers to the get-stats GValueArray
24972
24973 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24974
24975           Printf format fixes.
24976           Original commit message from CVS:
24977           * ext/alsa/gstalsadeviceprobe.c:
24978           (gst_alsa_device_property_probe_get_values):
24979           * ext/alsa/gstalsasink.c: (set_hwparams):
24980           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
24981           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
24982           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
24983           (gst_ogg_mux_process_best_pad):
24984           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
24985           (gst_ogg_parse_chain):
24986           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
24987           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24988           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
24989           (gst_vorbis_enc_buffer_check_discontinuous):
24990           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
24991           * gst-libs/gst/audio/gstbaseaudiosink.c:
24992           (gst_base_audio_sink_render):
24993           * gst-libs/gst/cdda/gstcddabasesrc.c:
24994           (gst_cdda_base_src_handle_track_seek):
24995           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24996           (gst_base_rtp_depayload_push_full):
24997           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
24998           * gst/audioresample/resample.c: (resample_input_pushthrough):
24999           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
25000           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
25001           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
25002           (wavpack_type_find):
25003           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25004           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25005           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
25006           * tests/check/elements/volume.c: (GST_START_TEST):
25007           Printf format fixes.
25008
25009 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25010
25011           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
25012           Original commit message from CVS:
25013           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
25014           Fix a simple mistake (see the docs)
25015           Fixes #359580
25016
25017 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25018
25019         * win32/common/config.h:
25020           bump version
25021           Original commit message from CVS:
25022           bump version
25023
25024 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25025
25026           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
25027           Original commit message from CVS:
25028           * docs/plugins/Makefile.am:
25029           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25030           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25031           * docs/plugins/gst-plugins-base-plugins.args:
25032           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25033           * docs/plugins/inspect/plugin-adder.xml:
25034           * docs/plugins/inspect/plugin-alsa.xml:
25035           * docs/plugins/inspect/plugin-audioconvert.xml:
25036           * docs/plugins/inspect/plugin-audiorate.xml:
25037           * docs/plugins/inspect/plugin-audioresample.xml:
25038           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25039           * docs/plugins/inspect/plugin-cdparanoia.xml:
25040           * docs/plugins/inspect/plugin-decodebin.xml:
25041           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25042           * docs/plugins/inspect/plugin-gdp.xml:
25043           * docs/plugins/inspect/plugin-gnomevfs.xml:
25044           * docs/plugins/inspect/plugin-libvisual.xml:
25045           * docs/plugins/inspect/plugin-ogg.xml:
25046           * docs/plugins/inspect/plugin-pango.xml:
25047           * docs/plugins/inspect/plugin-playbin.xml:
25048           * docs/plugins/inspect/plugin-subparse.xml:
25049           * docs/plugins/inspect/plugin-tcp.xml:
25050           * docs/plugins/inspect/plugin-theora.xml:
25051           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25052           * docs/plugins/inspect/plugin-video4linux.xml:
25053           * docs/plugins/inspect/plugin-videorate.xml:
25054           * docs/plugins/inspect/plugin-videoscale.xml:
25055           * docs/plugins/inspect/plugin-videotestsrc.xml:
25056           * docs/plugins/inspect/plugin-volume.xml:
25057           * docs/plugins/inspect/plugin-vorbis.xml:
25058           * docs/plugins/inspect/plugin-ximagesink.xml:
25059           * docs/plugins/inspect/plugin-xvimagesink.xml:
25060           Add vorbistag element to docs; update version numbers to 0.10.10.1.
25061
25062 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
25063
25064           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
25065           Original commit message from CVS:
25066           Patch by: James "Doc" Livingston <doclivingston at gmail com>
25067           * ext/vorbis/Makefile.am:
25068           * ext/vorbis/vorbis.c: (plugin_init):
25069           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
25070           (vorbis_parse_parse_packet), (vorbis_parse_chain):
25071           * ext/vorbis/vorbisparse.h:
25072           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
25073           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
25074           (gst_vorbis_tag_parse_packet):
25075           * ext/vorbis/vorbistag.h:
25076           Add new vorbistag element which derives from vorbisparse
25077           and is essentially the same as well, only that it implements
25078           the GstTagSetter interface and can modify the stream's
25079           vorbiscomment on the fly (#335635).
25080           * tests/check/Makefile.am:
25081           * tests/check/elements/.cvsignore:
25082           * tests/check/elements/vorbistag.c: (setup_vorbistag),
25083           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
25084           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
25085           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
25086           Add unit test for new vorbistag element.
25087
25088 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25089
25090           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
25091           Original commit message from CVS:
25092           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
25093           (vorbis_parse_push_headers), (vorbis_parse_chain):
25094           Set BOS flag in packet structure to fix 'jump depends
25095           on unitialized value' errors in valgrind; various minor
25096           clean-ups.
25097
25098 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25099
25100           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
25101           Original commit message from CVS:
25102           * gst/playback/gstdecodebin.c: (close_pad_link):
25103           Fix typo in a debug statement.
25104           * gst/playback/gstplaybasebin.c: (probe_triggered),
25105           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
25106           (gen_source_element), (source_new_pad), (analyse_source),
25107           (setup_source):
25108           When handling no_more_pads in new_decoded_pad, make sure to treat
25109           subtitle pads correctly. Fixes playback with subtitle files.
25110           Move a recurring message to LOG level.
25111           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
25112           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
25113           which ends up as -1 when cast to an int. Make the logic handle the
25114           max value as an unsigned mask and only change the colorkey when it's
25115           a value we recognise.
25116
25117 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25118
25119           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
25120           Original commit message from CVS:
25121           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25122           Removed empty * between paragraphs
25123
25124 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25125
25126           gst-libs/gst/rtp/: Moved some documentation into .c file
25127           Original commit message from CVS:
25128           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25129           * gst-libs/gst/rtp/README:
25130           Moved some documentation into .c file
25131
25132 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
25133
25134           gst/playback/gstdecodebin.c: Fix compilation.
25135           Original commit message from CVS:
25136           * gst/playback/gstdecodebin.c: (no_more_pads):
25137           Fix compilation.
25138
25139 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25140
25141           gst/playback/gstdecodebin.c: Remove g_print
25142           Original commit message from CVS:
25143           * gst/playback/gstdecodebin.c: (new_caps):
25144           Remove g_print
25145           * gst/playback/gstplaybin.c:
25146           Add some docs.
25147
25148 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25149
25150           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
25151           Original commit message from CVS:
25152           * tests/check/Makefile.am:
25153           Re-enable cddabasesrc test to see if it works again
25154           now.
25155
25156 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25157
25158           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
25159           Original commit message from CVS:
25160           * gst/playback/gstplaybasebin.c: (setup_subtitle),
25161           (gen_source_element):
25162           Handle invalid URIs a bit more gracefully.
25163
25164 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25165
25166           tests/check/pipelines/oggmux.c: Remove obsolete comment.
25167           Original commit message from CVS:
25168           * tests/check/pipelines/oggmux.c:
25169           Remove obsolete comment.
25170
25171 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
25172
25173           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
25174           Original commit message from CVS:
25175           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
25176           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
25177           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
25178           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
25179           (gst_ogg_mux_collected):
25180           Commit patch from James "Doc" Livingston, adds proper EOS handling
25181           in oggmux. GStreamer can, for the first time ever, create a valid
25182           Ogg file! Yay!
25183           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
25184           (oggmux_suite):
25185           Reenable tests now that they pass.
25186
25187 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25188
25189           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
25190           Original commit message from CVS:
25191           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
25192           Stop reading commands when EOF (we read 0) as well.
25193
25194 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25195
25196           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
25197           Original commit message from CVS:
25198           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
25199           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
25200           (find_dynamic), (unlinked), (close_link):
25201           Implement delayed caps linking needed for element with a lot of
25202           different caps on the src pads that get fixed at runtime.
25203           Improve management of dynamic elements.
25204           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
25205           (group_destroy), (group_commit), (check_queue), (queue_overrun),
25206           (gen_preroll_element), (remove_groups), (unknown_type),
25207           (add_element_stream), (no_more_pads_full), (no_more_pads),
25208           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
25209           (new_decoded_pad), (setup_subtitle), (array_has_value),
25210           (gen_source_element), (source_new_pad), (has_all_raw_caps),
25211           (analyse_source), (remove_decoders), (make_decoder),
25212           (remove_source), (setup_source), (finish_source), (prepare_output),
25213           (gst_play_base_bin_change_state):
25214           * gst/playback/gstplaybasebin.h:
25215           Use more _CAST instead of full type checking casts.
25216           Small cleanups, plug some leaks.
25217           Handle dynamic sources.
25218           Add some helper functions to create lists of strings used for
25219           blacklisting and other stuff.
25220           Refactor some code dealing with analysing the source.
25221           Re-enable sources without pads (like cd:// or other selfcontained
25222           elements).
25223
25224 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25225
25226           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
25227           Original commit message from CVS:
25228           * gst-libs/gst/audio/gstbaseaudiosink.c:
25229           (gst_base_audio_sink_render):
25230           When we have a timestamp, we can still perform clipping.
25231           When we have no clock, we must play the sample ASAP.
25232
25233 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25234
25235           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
25236           Original commit message from CVS:
25237           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
25238           Set caps on outgoing buffers.
25239           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
25240           (gst_video_rate_event), (gst_video_rate_chain):
25241           * gst/videorate/gstvideorate.h:
25242           Fix videorate some more. Fixes #357977
25243
25244 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25245
25246           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
25247           Original commit message from CVS:
25248           * tests/check/elements/adder.c: (adder_suite):
25249           Don't set timeout to 6 seconds when we're running
25250           in valgrind ... (and how is 6 seconds longer than
25251           the default anyway?)
25252
25253 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25254
25255           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
25256           Original commit message from CVS:
25257           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
25258           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
25259           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
25260           Keep sink and src segment to keep track of time and support more
25261           input formats.
25262           Fix bogus next_offset and run_time calculation, don't understand how
25263           this could have worked before. Fixes #357976.
25264           Remove some unneeded vars.
25265
25266 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25267
25268           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
25269           Original commit message from CVS:
25270           * gst/playback/gstplaybin.c: (remove_sinks):
25271           Only remove visualisation from visbin if there is a visbin (or:
25272           don't throw warnings when closing totem without playing a file).
25273
25274 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25275
25276           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
25277           Original commit message from CVS:
25278           * gst-libs/gst/audio/gstbaseaudiosink.c:
25279           (gst_base_audio_sink_render):
25280           Add some more info in a WARNING.
25281           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25282           (gst_base_audio_src_create):
25283           Handle PAUSE in create function, use new -core addition to
25284           wait for playing. Fixes pausing and resuming capture from an
25285           audiosrc.
25286           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
25287           (gst_ring_buffer_read):
25288           Constify some more.
25289           Caller supports interrupted reads now.
25290
25291 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
25292
25293         * gst-plugins-base.spec.in:
25294           add new header file to spec
25295           Original commit message from CVS:
25296           add new header file to spec
25297
25298 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25299
25300           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
25301           Original commit message from CVS:
25302           * tests/check/Makefile.am:
25303           Another attempt to make the gen64 buildbot happy.
25304
25305 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
25306
25307           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
25308           Original commit message from CVS:
25309           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
25310           * ext/libvisual/visual.c: (gst_visual_clear_actors),
25311           (gst_visual_chain), (gst_visual_change_state):
25312           Libvisual plugin was not passing audio data to libvisual 0.4.0
25313           correctly. Fixes #357800
25314
25315 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25316
25317           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
25318           Original commit message from CVS:
25319           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
25320           Add timeout to _get_state() so we see which pipeline it is
25321           that causes trouble on the gen64 build bot.
25322
25323 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25324
25325           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
25326           Original commit message from CVS:
25327           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25328           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
25329           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
25330           (gst_base_rtp_depayload_set_gst_timestamp):
25331           the source pad always uses fixed caps.
25332
25333 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25334
25335           Added docs for the audio libs.
25336           Original commit message from CVS:
25337           * docs/libs/gst-plugins-base-libs-docs.sgml:
25338           * docs/libs/gst-plugins-base-libs-sections.txt:
25339           * gst-libs/gst/audio/gstaudioclock.c:
25340           * gst-libs/gst/audio/gstaudioclock.h:
25341           * gst-libs/gst/audio/gstaudiosink.c:
25342           * gst-libs/gst/audio/gstaudiosink.h:
25343           * gst-libs/gst/audio/gstaudiosrc.c:
25344           * gst-libs/gst/audio/gstbaseaudiosink.c:
25345           (gst_base_audio_sink_render):
25346           * gst-libs/gst/audio/gstbaseaudiosink.h:
25347           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
25348           * gst-libs/gst/audio/gstbaseaudiosrc.h:
25349           * gst-libs/gst/audio/gstringbuffer.h:
25350           Added docs for the audio libs.
25351
25352 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25353
25354           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
25355           Original commit message from CVS:
25356           * tests/check/Makefile.am:
25357           Temporarily disable test that fails on the bots for unknown reasons.
25358
25359 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25360
25361           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
25362           Original commit message from CVS:
25363           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25364           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25365           Moved AudioCodecType into priv
25366           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
25367
25368 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25369
25370           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
25371           Original commit message from CVS:
25372           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
25373           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
25374           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
25375           (new_pad):
25376           Cleanups and small leak fixes.
25377           Added Depayloaders to valid list of autopluggable elements.
25378
25379 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25380
25381           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
25382           Original commit message from CVS:
25383           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
25384           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
25385           (gen_video_element), (gen_text_element), (gen_audio_element),
25386           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
25387           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
25388           Detect NO_PREROLL state change returns and disable clock distribution to
25389           the sinks so that sync is disabled.
25390           Avoid some type checking and do simple casts instead.
25391           Small cleanups, fix some FIXMEs.
25392           Be more robust when linking user specified elements, catch an report
25393           errors. Fixes #357404.
25394           Fix some leaks in the error paths.
25395
25396 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25397
25398         * ChangeLog:
25399           ChangeLog surgery for missing bug-number
25400           Original commit message from CVS:
25401           ChangeLog surgery for missing bug-number
25402
25403 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
25404
25405           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
25406           Original commit message from CVS:
25407           Patch by: Peter Kjellerstedt  <pkj at axis com>
25408           * gst/playback/test.c:
25409           Fix compilation with uClibc and -Werror (#357591).
25410
25411 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25412
25413           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
25414           Original commit message from CVS:
25415           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25416           Parse dates that are followed by a time as well (#357532).
25417           * tests/check/libs/tag.c: (test_vorbis_tags):
25418           Add unit test for this.
25419
25420 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25421
25422           gst/: A few array const-ifications.
25423           Original commit message from CVS:
25424           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25425           (gst_audio_convert_transform_caps):
25426           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
25427           * gst/videotestsrc/videotestsrc.h:
25428           A few array const-ifications.
25429
25430 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25431
25432           tests/check/Makefile.am: See if this makes the build bots happy.
25433           Original commit message from CVS:
25434           * tests/check/Makefile.am:
25435           See if this makes the build bots happy.
25436           * tests/check/libs/cddabasesrc.c:
25437           UTF8-ise my name.
25438
25439 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
25440
25441           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
25442           Original commit message from CVS:
25443           Patch by: Young-Ho Cha <ganadist at chollian dot net>
25444           * gst/subparse/samiparse.c: (handle_start_font),
25445           (fix_invalid_entities):
25446           More case-insensitivity for certain tags; recognise entities with
25447           decimal codes as special entities as well (#357330).
25448
25449 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25450
25451           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
25452           Original commit message from CVS:
25453           * gst-libs/gst/Makefile.am:
25454           Need to build tag directory before cdda.
25455
25456 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25457
25458           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
25459           Original commit message from CVS:
25460           * docs/libs/gst-plugins-base-libs-sections.txt:
25461           * gst-libs/gst/cdda/Makefile.am:
25462           * gst-libs/gst/cdda/gstcddabasesrc.c:
25463           (gst_cdda_base_src_base_init):
25464           * gst-libs/gst/cdda/gstcddabasesrc.h:
25465           * gst-libs/gst/tag/tag.h:
25466           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
25467           (gst_tag_register_musicbrainz_tags):
25468           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
25469           depend on libgsttag. This is required so we can extract/read tags like
25470           DISCID without depending on libgstcddabasesrc (which used to register
25471           them).
25472           * gst-libs/gst/tag/gstvorbistag.c:
25473           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
25474           tags (also see #347848).
25475           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
25476           Log vorbis comments we are actually writing. Const-ify array.
25477
25478 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25479
25480           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
25481           Original commit message from CVS:
25482           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
25483           Improve buffering a bit by avoiding a deadlock because we cannot assume
25484           the underrun is always called.
25485
25486 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
25487
25488           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
25489           Original commit message from CVS:
25490           Patch by: Young-Ho Cha <ganadist at chollian dot net>
25491           * gst-libs/gst/riff/riff-ids.h:
25492           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25493           (gst_riff_create_audio_template_caps):
25494           Added MPEG-4 AAC and id and caps. Fixes #357289
25495           Added WMA9 Lossless id.
25496
25497 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25498
25499           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
25500           Original commit message from CVS:
25501           * ext/gnomevfs/gstgnomevfssrc.c:
25502           Fix misleading docs addition.
25503           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25504           Get rid of compiler warning the right way.
25505
25506 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25507
25508           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
25509           Original commit message from CVS:
25510           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25511           (gst_base_rtp_depayload_finalize),
25512           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
25513           (gst_base_rtp_depayload_push_full),
25514           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
25515           (gst_base_rtp_depayload_process),
25516           (gst_base_rtp_depayload_set_gst_timestamp),
25517           (gst_base_rtp_depayload_queue_release):
25518           * gst-libs/gst/rtp/gstbasertpdepayload.h:
25519           Small cleanups.
25520           Fix some leaks.
25521           Refactored the process method and added methods to push from the process
25522           vmethod.
25523           Use _scale functions.
25524           API: gst_base_rtp_depayload_push_ts
25525           API: gst_base_rtp_depayload_push
25526           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25527           timestamps are uint.
25528
25529 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25530
25531           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
25532           Original commit message from CVS:
25533           * gst-libs/gst/interfaces/xoverlay.c:
25534           Remove unused statement from doc example.
25535
25536 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25537
25538         * gst/videorate/gstvideorate.c:
25539           update docs
25540           Original commit message from CVS:
25541           update docs
25542
25543 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25544
25545           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
25546           Original commit message from CVS:
25547           * gst-libs/gst/interfaces/videoorientation.c:
25548           (gst_video_orientation_iface_init),
25549           (gst_video_orientation_get_hflip),
25550           (gst_video_orientation_get_vflip),
25551           (gst_video_orientation_get_hcenter),
25552           (gst_video_orientation_get_vcenter),
25553           (gst_video_orientation_set_hflip),
25554           (gst_video_orientation_set_vflip),
25555           (gst_video_orientation_set_hcenter),
25556           (gst_video_orientation_set_vcenter):
25557           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
25558           in ChangeLog)
25559
25560 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25561
25562           tests/check/: but disable for now since it doesn't pass (something wrong with
25563           Original commit message from CVS:
25564           * tests/check/Makefile.am:
25565           * tests/check/elements/.cvsignore:
25566           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
25567           (create_rgb_conversions), (rgb_conversion_free),
25568           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
25569           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
25570           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
25571           but disable for now since it doesn't pass (something wrong with
25572           RGBA somewhere).
25573
25574 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25575
25576           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
25577           Original commit message from CVS:
25578           * gst/playback/gstplaybasebin.c: (group_commit),
25579           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
25580           (queue_out_of_data), (gen_preroll_element),
25581           (preroll_remove_overrun), (probe_triggered):
25582           Refactor handling of overrun detection.
25583           Separate handling of group completion and deadlock detection when doing
25584           network buffering. This should fix some deadlocks that were not detected
25585           because the group was completed.
25586           Add more comments, improve debugging.
25587
25588 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25589
25590           tests/check/: Some more compilation fixes.
25591           Original commit message from CVS:
25592           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25593           * tests/check/libs/audio.c:
25594           Some more compilation fixes.
25595
25596 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25597
25598           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
25599           Original commit message from CVS:
25600           * gst-libs/gst/audio/gstringbuffer.c:
25601           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25602           (gst_ring_buffer_read):
25603           Early morning compilation fix.
25604
25605 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25606
25607         * configure.ac:
25608           bump nano
25609           Original commit message from CVS:
25610           bump nano
25611
25612 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25613
25614           tests/check/: Fix some warnings.
25615           Original commit message from CVS:
25616           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25617           * tests/check/elements/multifdsink.c: (GST_START_TEST):
25618           * tests/check/elements/videorate.c: (GST_START_TEST):
25619           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
25620           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
25621           Fix some warnings.
25622
25623 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25624
25625           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
25626           Original commit message from CVS:
25627           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25628           (gst_xvimagesink_get_times):
25629           change colorkey behaviour back according to #354773 comment 6/7
25630
25631 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25632
25633         * ChangeLog:
25634           ChangeLog surgery: remove junk
25635           Original commit message from CVS:
25636           ChangeLog surgery: remove junk
25637
25638 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
25639
25640           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
25641           Original commit message from CVS:
25642           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25643           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
25644           (gst_multi_fd_sink_recover_client),
25645           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
25646           (gst_multi_fd_sink_get_property):
25647           * gst/tcp/gstmultifdsink.h:
25648           Implement stubbed out properties unit-type, units-soft-max,
25649           units-max, to allow specifying maximum sizes in units other than
25650           buffers.
25651           Fixes #355935
25652
25653 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25654
25655           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
25656           Original commit message from CVS:
25657           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25658           (gst_riff_create_audio_template_caps):
25659           Reorder the audio formats a bit for clarity.
25660           Detect and create caps for MSGSM and MSN (WAV49).
25661           Fixes #356596.
25662           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25663           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
25664           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
25665           Small cleanups, move error handling out of normal flow for clarity.
25666
25667 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25668
25669           Add new interface to control video orientation (fixes #354908)
25670           Original commit message from CVS:
25671           * docs/libs/gst-plugins-base-libs-docs.sgml:
25672           * docs/libs/gst-plugins-base-libs.types:
25673           * gst-libs/gst/interfaces/Makefile.am:
25674           * gst-libs/gst/interfaces/videoorientation.c:
25675           (gst_video_orientation_get_type),
25676           (gst_video_orientation_iface_init),
25677           (gst_video_orientation_get_hflip),
25678           (gst_video_orientation_get_vflip),
25679           (gst_video_orientation_get_hcenter),
25680           (gst_video_orientation_get_vcenter),
25681           (gst_video_orientation_set_hflip),
25682           (gst_video_orientation_set_vflip),
25683           (gst_video_orientation_set_hcenter),
25684           (gst_video_orientation_set_vcenter):
25685           * gst-libs/gst/interfaces/videoorientation.h:
25686           Add new interface to control video orientation (fixes #354908)
25687
25688 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25689
25690           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
25691           Original commit message from CVS:
25692           * gst/videotestsrc/gstvideotestsrc.c:
25693           Use G_UNLIKELY in _create and log one more detail.
25694           (gst_video_test_src_get_times), (gst_video_test_src_create):
25695           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
25696           Use gst_util_uint64_scale_int in _get_times().
25697
25698 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25699
25700           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25701           Original commit message from CVS:
25702           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25703           Give better warning message (add object and detail).
25704
25705 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25706
25707           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
25708           Original commit message from CVS:
25709           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25710           (gst_xvimagesink_get_times):
25711           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
25712           #354773), use gst_util_uint64_scale_int in _get_times()
25713
25714 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
25715
25716           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
25717           Original commit message from CVS:
25718           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
25719           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
25720           always true, leading to dropping all timestamps.
25721
25722 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25723
25724           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
25725           Original commit message from CVS:
25726           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
25727           (gst_visual_chain), (gst_visual_change_state):
25728           update to work also with libvisual 0.4 API
25729           * tools/gst-launch-ext.1.in:
25730           * tools/gst-visualise.1.in:
25731           remove references to old man-pages
25732           * tests/examples/seek/seek.c: (main):
25733           add real meadi-buttons, add tool-tips for the seek-options, arrange
25734           seek options in a table
25735
25736 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
25737
25738           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
25739           Original commit message from CVS:
25740           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
25741           (gst_ogg_mux_push_buffer):
25742           Don't generate out-of-order timestamps from oggmux, instead clamp
25743           output timestamps to be >= the previously output ts.
25744           Fixes #355595
25745
25746 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
25747
25748           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
25749           Original commit message from CVS:
25750           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25751           (gst_multi_fd_sink_class_init):
25752           Updates, fixes, and typo corrections for multifdsink. No functional
25753           changes.
25754
25755 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
25756
25757           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
25758           Original commit message from CVS:
25759           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
25760           Don't crash on truncated files - check that we got an 8 byte buffer
25761           before trying to memcmp it.
25762
25763 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25764
25765           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
25766           Original commit message from CVS:
25767           * gst/playback/gstplaybasebin.c: (get_active_source):
25768           Make stream-switching appear instant to the application
25769           (ie. make sure that a g_object_get on 'current-foo' returns
25770           the stream previously set with g_object_set(). Totem needs
25771           this to update stream-related meta-info (like audio-codec)
25772           correctly when switching streams.
25773
25774 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25775
25776           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
25777           Original commit message from CVS:
25778           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
25779           (gst_alsa_mixer_ensure_track_list):
25780           Try harder to guess which mixer track is the master mixer
25781           track (instead of just taking the first one that has a pvolume).
25782           Fixes #342228.
25783
25784 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25785
25786           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
25787           Original commit message from CVS:
25788           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
25789           (gst_audio_convert_transform_caps):
25790           Get structure-name just once.
25791
25792 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25793
25794           tests/check/: Fix big batch of compiler warnings.
25795           Original commit message from CVS:
25796           * tests/check/elements/audioresample.c: (GST_START_TEST):
25797           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25798           * tests/check/elements/volume.c: (GST_START_TEST):
25799           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
25800           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
25801           (test_pipeline), (GST_START_TEST):
25802           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
25803           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
25804           Fix big batch of compiler warnings.
25805
25806 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25807
25808           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
25809           Original commit message from CVS:
25810           * ext/gnomevfs/gstgnomevfssrc.c:
25811           Add docs about icydemux usage in connection with gnomevfssrc
25812           * ext/libvisual/visual.c:
25813           * ext/ogg/gstoggaviparse.c:
25814           * ext/ogg/gstoggdemux.c:
25815           * ext/ogg/gstoggmux.c:
25816           * ext/ogg/gstoggparse.c:
25817           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25818           * gst-libs/gst/audio/gstaudiosink.c:
25819           * gst-libs/gst/audio/gstaudiosrc.c:
25820           * gst/audiorate/gstaudiorate.c:
25821           More G_OBJECT macro fixing.
25822           * gst/audiotestsrc/gstaudiotestsrc.h:
25823           Fix wrong info in header due to copy & paste
25824
25825 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25826
25827           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
25828           Original commit message from CVS:
25829           * gst-libs/gst/audio/gstbaseaudiosink.c:
25830           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
25831           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25832           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
25833           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
25834           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
25835           Do the delay calculation in the source/sink base classes as this is
25836           specific for the capture/playback mode.
25837           Try to fixate a bit better, like round depth up to a multiple of 8
25838           bigger than width.
25839           Handle underruns correctly by marking DISCONT on buffers and adjusting
25840           timestamps to handle the gap.
25841           Set offset/offset_end correctly on buffers.
25842           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
25843           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25844           (gst_ring_buffer_read):
25845           Remove resync and underrun recovery from the ringbuffer.
25846           Fix ringbuffer read code on under/overrun.
25847
25848 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25849
25850           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
25851           Original commit message from CVS:
25852           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25853           (gst_play_base_bin_init), (fill_buffer), (check_queue),
25854           (queue_threshold_reached), (gst_play_base_bin_set_property),
25855           (gst_play_base_bin_get_property):
25856           * gst/playback/gstplaybasebin.h:
25857           Don't use a 0 low watermark when buffering, it is catching starvation
25858           way too late. Instead, use a 3 second queue with 30 and 95
25859           percent low/high watermarks.
25860           Added queue-min-threshold property to configure low watermark.
25861           Use new _buffering message API.
25862           Make queue_threshold variable big enough to store a uint64 time value.
25863           API: playbin::queue-min-threshold property.
25864
25865 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25866
25867           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
25868           Original commit message from CVS:
25869           * configure.ac:
25870           We require 0.10.10.1 now because of _wait_preroll().
25871           * gst-libs/gst/audio/gstbaseaudiosink.c:
25872           (gst_base_audio_sink_render):
25873           Use gst_base_sink_wait_preroll().
25874
25875 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25876
25877           ext/alsa/: Use DEBUG_OBJECT more.
25878           Original commit message from CVS:
25879           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
25880           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
25881           Use DEBUG_OBJECT more.
25882
25883 === release 0.10.10 ===
25884
25885 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25886
25887         * ChangeLog:
25888         * NEWS:
25889         * RELEASE:
25890         * common:
25891         * configure.ac:
25892         * docs/plugins/gst-plugins-base-plugins.args:
25893         * docs/plugins/inspect/plugin-adder.xml:
25894         * docs/plugins/inspect/plugin-alsa.xml:
25895         * docs/plugins/inspect/plugin-audioconvert.xml:
25896         * docs/plugins/inspect/plugin-audiorate.xml:
25897         * docs/plugins/inspect/plugin-audioresample.xml:
25898         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25899         * docs/plugins/inspect/plugin-cdparanoia.xml:
25900         * docs/plugins/inspect/plugin-decodebin.xml:
25901         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25902         * docs/plugins/inspect/plugin-gdp.xml:
25903         * docs/plugins/inspect/plugin-gnomevfs.xml:
25904         * docs/plugins/inspect/plugin-libvisual.xml:
25905         * docs/plugins/inspect/plugin-ogg.xml:
25906         * docs/plugins/inspect/plugin-pango.xml:
25907         * docs/plugins/inspect/plugin-playbin.xml:
25908         * docs/plugins/inspect/plugin-subparse.xml:
25909         * docs/plugins/inspect/plugin-tcp.xml:
25910         * docs/plugins/inspect/plugin-theora.xml:
25911         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25912         * docs/plugins/inspect/plugin-video4linux.xml:
25913         * docs/plugins/inspect/plugin-videorate.xml:
25914         * docs/plugins/inspect/plugin-videoscale.xml:
25915         * docs/plugins/inspect/plugin-videotestsrc.xml:
25916         * docs/plugins/inspect/plugin-volume.xml:
25917         * docs/plugins/inspect/plugin-vorbis.xml:
25918         * docs/plugins/inspect/plugin-ximagesink.xml:
25919         * docs/plugins/inspect/plugin-xvimagesink.xml:
25920         * ext/theora/theoraparse.c:
25921         * gst-libs/gst/rtp/gstrtpbuffer.c:
25922         * gst/playback/gstplaybin.c:
25923         * tests/check/Makefile.am:
25924         * win32/common/config.h:
25925           releasing 0.10.10
25926           Original commit message from CVS:
25927           releasing 0.10.10
25928
25929 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25930
25931         * configure.ac:
25932         * win32/common/config.h:
25933           second prerelease
25934           Original commit message from CVS:
25935           second prerelease
25936
25937 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25938
25939         * ChangeLog:
25940           update bug in changelog
25941           Original commit message from CVS:
25942           update bug in changelog
25943
25944 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
25945
25946           Fix implementation of sync-method 'next-keyframe'
25947           Original commit message from CVS:
25948           patch by: Michael Smith <msmith at fluendo dot com>
25949           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
25950           (gst_multi_fd_sink_client_queue_buffer),
25951           (gst_multi_fd_sink_new_client):
25952           * tests/check/elements/multifdsink.c: (GST_START_TEST),
25953           (multifdsink_suite):
25954           Fix implementation of sync-method 'next-keyframe'
25955
25956 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
25957
25958           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
25959           Original commit message from CVS:
25960           patch by: Wim Taymans <wim at fluendo dot com>
25961           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
25962           This patch removes the RANDOM flag that was incorrectly introduced with
25963           revision 1.91.  Fixes #354590
25964
25965 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25966
25967         * configure.ac:
25968         * win32/common/config.h:
25969           first prerelease
25970           Original commit message from CVS:
25971           first prerelease
25972
25973 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25974
25975         * po/af.po:
25976         * po/az.po:
25977         * po/cs.po:
25978         * po/en_GB.po:
25979         * po/hu.po:
25980         * po/it.po:
25981         * po/nb.po:
25982         * po/nl.po:
25983         * po/or.po:
25984         * po/sq.po:
25985         * po/sr.po:
25986         * po/sv.po:
25987         * po/uk.po:
25988         * po/vi.po:
25989           update po files
25990           Original commit message from CVS:
25991           update po files
25992
25993 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25994
25995           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
25996           Original commit message from CVS:
25997           * tests/check/Makefile.am:
25998           Random variation in Makefile line to see if it makes the
25999           gen64-base-full bot any happier.
26000
26001 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26002
26003           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
26004           Original commit message from CVS:
26005           * tests/check/pipelines/oggmux.c: (oggmux_suite):
26006           Disable test that fails at the moment (killed after timeout).
26007
26008 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
26009
26010           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
26011           Original commit message from CVS:
26012           Patch by: James Livingston  <doclivingston at gmail.com>
26013           * tests/check/Makefile.am:
26014           * tests/check/pipelines/.cvsignore:
26015           * tests/check/pipelines/oggmux.c: (get_page_codec),
26016           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
26017           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
26018           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
26019           (test_theora_vorbis), (oggmux_suite):
26020           Add simple unit test for oggmux from #337026 with checking for the
26021           EOS flags disabled for the time being.
26022
26023 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
26024
26025           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
26026           Original commit message from CVS:
26027           patch by: Alessandro Dessina <alessandro nnva org>
26028           * ext/ogg/gstoggmux.c:
26029           Add cmml caps to oggmux. Fixes #353912
26030
26031 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26032
26033           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
26034           Original commit message from CVS:
26035           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
26036           Returning a return value often helps. In this case, we
26037           don't need the return value anyway, so just get rid of it.
26038           Should make build bots much happier.
26039
26040 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26041
26042           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
26043           Original commit message from CVS:
26044           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
26045           (paint_get_structure), (gst_video_test_src_get_size),
26046           (gst_video_test_src_smpte), (gst_video_test_src_snow),
26047           (gst_video_test_src_unicolor), (paint_setup_AYUV),
26048           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
26049           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
26050           * gst/videotestsrc/videotestsrc.h:
26051           Add support for AYUV and the various RGBA formats. Initialise
26052           fields of paintinfo structs allocated on the stack.
26053           * tests/check/elements/videotestsrc.c: (right_shift_colour),
26054           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
26055           (GST_START_TEST), (videotestsrc_suite):
26056           Add unit tests for videotestsrc's RGB output.
26057
26058 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26059
26060           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
26061           Original commit message from CVS:
26062           * gst/videotestsrc/gstvideotestsrc.c:
26063           (gst_video_test_src_pattern_get_type),
26064           (gst_video_test_src_set_pattern):
26065           * gst/videotestsrc/gstvideotestsrc.h:
26066           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
26067           (gst_video_test_src_black), (gst_video_test_src_white),
26068           (gst_video_test_src_red), (gst_video_test_src_green),
26069           (gst_video_test_src_blue):
26070           * gst/videotestsrc/videotestsrc.h:
26071           Add more uni-colour patterns ("white", "red", "green", and "blue").
26072
26073 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26074
26075           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
26076           Original commit message from CVS:
26077           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
26078           Fix stride for YVYU, should be word-aligned (#353658).
26079
26080 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26081
26082           gst/adder/gstadder.c: Fix build.
26083           Original commit message from CVS:
26084           * gst/adder/gstadder.c: (gst_adder_src_event):
26085           Fix build.
26086
26087 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
26088
26089           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
26090           Original commit message from CVS:
26091           * gst/adder/gstadder.c: (forward_event_func),
26092           (gst_adder_src_event), (gst_adder_collected),
26093           (gst_adder_change_state):
26094           * gst/adder/gstadder.h:
26095           Remember the start position asked in the incoming seeks, so we can
26096           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
26097           of assuming it will always be 0).
26098
26099 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
26100
26101           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
26102           Original commit message from CVS:
26103           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
26104           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
26105           (gst_ogg_demux_loop):
26106           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
26107
26108 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26109
26110           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
26111           Original commit message from CVS:
26112           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26113           (gst_ffmpegcsp_get_unit_size):
26114           Return FALSE instead of returning a random false unit
26115           size when the format isn't known/supported (even if
26116           this shouldn't happen under normal circumstances).
26117
26118 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26119
26120           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
26121           Original commit message from CVS:
26122           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
26123           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
26124           (gst_gnome_vfs_src_start):
26125           Try harder to get the size from a uri by using _info_uri() when
26126           _info_from_handle() does not give us enough info.
26127           Also follow symlinks when getting the size.
26128           Partially Fixes #332864.
26129
26130 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
26131
26132           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
26133           Original commit message from CVS:
26134           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
26135           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
26136           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
26137           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
26138           (gst_alsa_mixer_set_record):
26139           * ext/alsa/gstalsamixertrack.c:
26140           (gst_alsa_mixer_track_update_alsa_capabilities),
26141           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
26142           (gst_alsa_mixer_track_update):
26143           * ext/alsa/gstalsamixertrack.h:
26144           Improve and fix mixer track handling, in particular better handling
26145           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
26146           track objects for tracks that have both capture and playback volume
26147           (and label them differently as well so they're not mistakenly
26148           assumed to be duplicates); classify mixer tracks that only affect
26149           the audible volume of something (rather than the capture volume)
26150           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
26151           for capture tracks to correspond to alsa-pswitch alsa-cswitch
26152           (following the meaning documented in the mixer interface header
26153           file); add support for alsa's exclusive cswitch groups; update/sync
26154           state/flags better if mixer settings are changed by another
26155           application. Fixes #336075.
26156
26157 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26158
26159           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
26160           Original commit message from CVS:
26161           * gst/playback/gstplaybin.c:
26162           Improve docs: add section about BUFFERING messages sent by playbin.
26163
26164 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
26165
26166           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
26167           Original commit message from CVS:
26168           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
26169           (gst_vorbis_enc_buffer_check_discontinuous),
26170           (gst_vorbis_enc_chain):
26171           Ignore explicit DISCONT marked on buffers (which is often spurious,
26172           particularly when using multiple segments), in favour of solely
26173           using the timestamps/durations.
26174
26175 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
26176
26177           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
26178           Original commit message from CVS:
26179           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26180           Don't rely on incoming buffers offset anymore, since it is completely
26181           broken when using multiple segments.
26182           Instead convert the incoming buffers timestamp to running time, and
26183           then convert that value to the offsets.
26184           Also inform GstSegment of the last outputted stop position, which is
26185           needed if we received several segments with an unknown stop value.
26186
26187 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26188
26189           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
26190           Original commit message from CVS:
26191           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
26192           fix buffer unreffing on a header push failure
26193
26194 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26195
26196           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
26197           Original commit message from CVS:
26198           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
26199           (gst_audio_rate_chain):
26200           Make the metadata of the buffer writable before changing its
26201           flags.
26202
26203 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26204
26205         * ChangeLog:
26206           Fix changelog with bugzilla bug it fixed.
26207           Original commit message from CVS:
26208           Fix changelog with bugzilla bug it fixed.
26209
26210 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26211
26212           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
26213           Original commit message from CVS:
26214           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
26215           (gst_audio_rate_setcaps), (gst_audio_rate_init),
26216           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
26217           (gst_audio_rate_chain), (gst_audio_rate_change_state):
26218           Fix audiorate some more.
26219           Reset and resync counters on flush and READY.
26220           Handle the DISCONT flag correctly.
26221           Use GstSegment to track position.
26222           Fail when not negotiated.
26223
26224 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
26225
26226           gst/tcp/gstmultifdsink.c: Fix spelling.
26227           Original commit message from CVS:
26228           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
26229           Fix spelling.
26230           Remove accidently included debug line.
26231
26232 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26233
26234           gst/tcp/gstmultifdsink.c: Small cleanups.
26235           Original commit message from CVS:
26236           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
26237           Small cleanups.
26238           If a buffer is received with no caps, make the buffer metadata
26239           writable and set the caps, making sure that we don't screw up the
26240           refcounts.
26241
26242 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
26243
26244           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
26245           Original commit message from CVS:
26246           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
26247           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
26248           Fix memory leaks and misleading debug messages, add a couple of
26249           comments.
26250           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
26251           (gst_multi_fd_sink_render):
26252           Do not use gst_buffer_make_writable() in a basesink render method,
26253           as it may incorrectly unref the buffer. Instead, use convoluted
26254           dance to avoid copying the buffer except when we need to.
26255
26256 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
26257
26258           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
26259           Original commit message from CVS:
26260           * ext/vorbis/vorbisenc.c:
26261           (gst_vorbis_enc_buffer_check_discontinuous):
26262           Allow very small discontinuities in the timestamps. These we can't
26263           do anything useful with anyway (because vorbis's timestamps have
26264           only sample granularity), and are commonly produced by elements with
26265           minor bugs. Allow up to 1/2 a sample out.
26266           Fixes #351742.
26267
26268 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26269
26270           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
26271           Original commit message from CVS:
26272           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
26273           (play_scrub_toggle_cb), (main):
26274           Add a checkbox to enable play scrubbing. Makes it possible to disable
26275           normal scrubbing.
26276
26277 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26278
26279           tests/check/elements/.cvsignore: make buildbot happy
26280           Original commit message from CVS:
26281           * tests/check/elements/.cvsignore:
26282           make buildbot happy
26283
26284 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26285
26286           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
26287           Original commit message from CVS:
26288           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26289           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
26290           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
26291           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
26292           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
26293           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
26294           (gst_ogm_text_parse_strip_trailing_zeroes),
26295           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
26296           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
26297           Refactor ogm parse, do better input checking, misc. clean-ups.
26298           Cache incoming events and push them once the source pad has
26299           been created. Don't pass unterminated strings to sscanf().
26300           Strip trailing zeroes from subtitle text output, since they
26301           are not valid UTF-8. Don't push vorbiscomment packets on
26302           the subtitle text pad. Output perfect streams if possible.
26303
26304 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26305
26306           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
26307           Original commit message from CVS:
26308           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26309           Waits for tasks to settle down so that we clean up correctly for
26310           valgrind.
26311
26312 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26313
26314           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
26315           Original commit message from CVS:
26316           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
26317           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
26318           actually return return value in taglists_are_equal.
26319
26320 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26321
26322           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
26323           Original commit message from CVS:
26324           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
26325           Fix crash due to broken bitstream parsing on x86-64: can't make
26326           any assumptions about sizeof(struct) due to alignment/packing
26327           differences on different architectures. Fixes #351790.
26328
26329 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26330
26331           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
26332           Original commit message from CVS:
26333           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
26334           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
26335           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
26336           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
26337           (gst_riff_parse_info):
26338           Protect public functions against bad input.
26339           Do some cleanups.
26340           Fix documentation.
26341
26342 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26343
26344           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
26345           Original commit message from CVS:
26346           * gst-libs/gst/riff/riff-ids.h:
26347           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26348           Add voxware audio IDs (even if we can't play it) (#351795).
26349
26350 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26351
26352           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
26353           Original commit message from CVS:
26354           * gst-libs/gst/riff/riff-media.c:
26355           (gst_riff_create_video_template_caps),
26356           (gst_riff_create_audio_template_caps),
26357           (gst_riff_create_iavs_template_caps):
26358           Const-ify some arrays and use G_N_ELEMENTS instead
26359           of wasting oodles of RAM on terminator bits.
26360
26361 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26362
26363           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
26364           Original commit message from CVS:
26365           * gst-libs/gst/tag/gstvorbistag.c:
26366           (gst_tag_list_to_vorbiscomment_buffer):
26367           * tests/check/libs/tag.c: (GST_START_TEST):
26368           And the same for _to_vorbiscomment_buffer(): allow
26369           id_data_len == 0 for speex.
26370
26371 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26372
26373         * gst/gdp/README:
26374           adding a README
26375           Original commit message from CVS:
26376           adding a README
26377
26378 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26379
26380           Move GDP plugin to -base from -bad.  Closes #347783.
26381           Original commit message from CVS:
26382           * configure.ac:
26383           * docs/plugins/Makefile.am:
26384           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26385           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26386           * docs/plugins/inspect/plugin-gdp.xml:
26387           * gst/gdp/Makefile.am:
26388           * tests/check/Makefile.am:
26389           Move GDP plugin to -base from -bad.  Closes #347783.
26390
26391 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26392
26393           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26394           Original commit message from CVS:
26395           * gst-libs/gst/tag/gstvorbistag.c:
26396           (gst_tag_list_from_vorbiscomment_buffer):
26397           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26398           Also add some checks to make sure we don't memcmp() beyond the end of
26399           vorbiscomment buffer if the ID to check for is larger than the buffer.
26400           * tests/check/libs/tag.c: (GST_START_TEST):
26401           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
26402
26403 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26404
26405           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
26406           Original commit message from CVS:
26407           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
26408           (gst_vorbis_enc_set_metadata):
26409           Use vorbis comment utility functions from libgsttag
26410           instead of re-inventing the wheel (partially fixes #347091).
26411
26412 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26413
26414           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
26415           Original commit message from CVS:
26416           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26417           Fix leaks. Wait for state transitions that might happen ASYNC, as well
26418           as some that won't.
26419
26420 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26421
26422           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
26423           Original commit message from CVS:
26424           * docs/libs/Makefile.am:
26425           * docs/libs/gst-plugins-base-libs-sections.txt:
26426           * docs/libs/gst-plugins-base-libs.types:
26427           Don't try to GObject scan the netbuffer as it's not a GObject.
26428           Fixes #351308.
26429           * gst-libs/gst/netbuffer/gstnetbuffer.c:
26430           * gst-libs/gst/netbuffer/gstnetbuffer.h:
26431           Document GstNetBuffer.
26432
26433 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26434
26435           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
26436           Original commit message from CVS:
26437           * tests/check/elements/audioconvert.c: (GST_START_TEST),
26438           (audioconvert_suite):
26439           Add testcase for caps-size-explosion
26440
26441 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26442
26443           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
26444           Original commit message from CVS:
26445           * gst/audioconvert/gstaudioconvert.c:
26446           (gst_audio_convert_get_unit_size), (set_structure_widths):
26447           Lower debug, use g_assert in _get_unit_size
26448           * gst/audioresample/gstaudioresample.c:
26449           (audioresample_get_unit_size):
26450           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26451           (gst_ffmpegcsp_get_unit_size):
26452           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
26453           use g_assert in _get_unit_size
26454
26455 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26456
26457         * ChangeLog:
26458           ChangeLog surgery: fix bug number
26459           Original commit message from CVS:
26460           ChangeLog surgery: fix bug number
26461
26462 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26463
26464           Document GstRTPBuffer.
26465           Original commit message from CVS:
26466           * docs/libs/gst-plugins-base-libs-sections.txt:
26467           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
26468           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
26469           (gst_rtp_buffer_get_payload_buffer):
26470           * gst-libs/gst/rtp/gstrtpbuffer.h:
26471           Document GstRTPBuffer.
26472           Added function to efficiently strip payload headers.
26473           API: gst_rtp_buffer_get_payload_subbuffer()
26474
26475 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26476
26477           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
26478           Original commit message from CVS:
26479           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
26480           (gst_tag_to_vorbis_comments):
26481           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
26482           tags and deserialise them properly as well (#351768).
26483           Add some more gtk-doc blurbs and also some g_return_if_fail().
26484           * tests/check/libs/tag.c: (GST_START_TEST),
26485           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
26486           More tests.
26487
26488 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26489
26490           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
26491           Original commit message from CVS:
26492           * ext/ogg/Makefile.am:
26493           * ext/ogg/gstogg.c: (plugin_init):
26494           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
26495           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
26496           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
26497           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
26498           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
26499           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
26500           Added ogg-in-avi parser element. Fixes #140139.
26501           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
26502           Fixed a bug in oggdemux debug code.
26503           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26504           (gst_riff_create_audio_template_caps):
26505           Recognise Ogg in the AVI extensible wave format.
26506
26507 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26508
26509           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
26510           Original commit message from CVS:
26511           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
26512           Make buffer durations add up (duration should be next_ts-ts for
26513           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
26514           from CVS.
26515           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
26516           (test_buffer_timestamps), (cddabasesrc_suite):
26517           Add unit test for the above.
26518           * tests/check/Makefile.am:
26519           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
26520           to see what happens.
26521
26522 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26523
26524           ext/alsa/: Avoid setting and using a NULL device name.
26525           Original commit message from CVS:
26526           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
26527           (gst_alsasink_open):
26528           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
26529           (gst_alsasrc_open):
26530           Avoid setting and using a NULL device name.
26531           Print more info when we fail to open a device.
26532
26533 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26534
26535           API: add gst_tag_parse_extended_comment() (#351426).
26536           Original commit message from CVS:
26537           * docs/libs/gst-plugins-base-libs-sections.txt:
26538           * gst-libs/gst/tag/tag.h:
26539           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
26540           API: add gst_tag_parse_extended_comment() (#351426).
26541           * tests/check/Makefile.am:
26542           * tests/check/libs/.cvsignore:
26543           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
26544           Add unit test for gst_tag_parse_extended_comment().
26545
26546 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26547
26548           sys/: Fix leak (#351502).
26549           Original commit message from CVS:
26550           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
26551           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
26552           Fix leak (#351502).
26553
26554 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26555
26556           Document playbin.
26557           Original commit message from CVS:
26558           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26559           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26560           * docs/plugins/gst-plugins-base-plugins.args:
26561           * gst/playback/gstplaybin.c:
26562           Document playbin.
26563           * docs/plugins/inspect/plugin-adder.xml:
26564           * docs/plugins/inspect/plugin-alsa.xml:
26565           * docs/plugins/inspect/plugin-audioconvert.xml:
26566           * docs/plugins/inspect/plugin-audiorate.xml:
26567           * docs/plugins/inspect/plugin-audioresample.xml:
26568           * docs/plugins/inspect/plugin-audiotestsrc.xml:
26569           * docs/plugins/inspect/plugin-cdparanoia.xml:
26570           * docs/plugins/inspect/plugin-decodebin.xml:
26571           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26572           * docs/plugins/inspect/plugin-gnomevfs.xml:
26573           * docs/plugins/inspect/plugin-ogg.xml:
26574           * docs/plugins/inspect/plugin-pango.xml:
26575           * docs/plugins/inspect/plugin-playbin.xml:
26576           * docs/plugins/inspect/plugin-subparse.xml:
26577           * docs/plugins/inspect/plugin-tcp.xml:
26578           * docs/plugins/inspect/plugin-theora.xml:
26579           * docs/plugins/inspect/plugin-typefindfunctions.xml:
26580           * docs/plugins/inspect/plugin-video4linux.xml:
26581           * docs/plugins/inspect/plugin-videorate.xml:
26582           * docs/plugins/inspect/plugin-videoscale.xml:
26583           * docs/plugins/inspect/plugin-videotestsrc.xml:
26584           * docs/plugins/inspect/plugin-volume.xml:
26585           * docs/plugins/inspect/plugin-vorbis.xml:
26586           * docs/plugins/inspect/plugin-ximagesink.xml:
26587           * docs/plugins/inspect/plugin-xvimagesink.xml:
26588           Update to CVS version.
26589
26590 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26591
26592           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
26593           Original commit message from CVS:
26594           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26595           (gst_play_bin_set_property), (gst_play_bin_get_property),
26596           (value_list_append_structure_list),
26597           (gst_play_bin_handle_redirect_message),
26598           (gst_play_bin_handle_message):
26599           Add "connection-speed" property; re-order redirect messages with
26600           multiple redirect locations depending on the minimum bitrate if
26601           that information is available and a connection speed is set
26602           (#350399).
26603
26604 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26605
26606           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
26607           Original commit message from CVS:
26608           * gst/playback/gstplaybin.c:
26609           Update max volume to the same value that the volume element uses.
26610
26611 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26612
26613           ext/alsa/gstalsamixer.c: Less uglyness..
26614           Original commit message from CVS:
26615           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
26616           Less uglyness..
26617
26618 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26619
26620           ext/ogg/gstoggdemux.c: Add some more debug info.
26621           Original commit message from CVS:
26622           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
26623           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
26624           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
26625           Add some more debug info.
26626           Don't crash when a seek failed.
26627           Actually return the result of the seek instead of TRUE.
26628           Ignore multiple BOS pages with the same serial so that we don't create
26629           the same stream multiple times.
26630           Post an error when we fail to do the initial seek.
26631
26632 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26633
26634           ext/alsa/gstalsa.c: Small code cleanup.
26635           Original commit message from CVS:
26636           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
26637           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
26638           Small code cleanup.
26639           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
26640           (gst_alsa_mixer_new):
26641           Remove hack that always set the device to hw:0*.
26642           Properly find the card name for whatever device was configured.
26643           Do some better debugging.
26644           Fixes #350784.
26645           * ext/alsa/gstalsamixerelement.c:
26646           (gst_alsa_mixer_element_set_property),
26647           (gst_alsa_mixer_element_change_state):
26648           Cleanups.
26649           Handle setting of a NULL device name better.
26650
26651 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26652
26653           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
26654           Original commit message from CVS:
26655           * gst/adder/gstadder.c:
26656           Don't clip float values. Fixes #350900.
26657
26658 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
26659
26660           gst/tcp/gsttcp.c: Really fix the build?
26661           Original commit message from CVS:
26662           2006-08-11  Andy Wingo  <wingo@pobox.com>
26663           * gst/tcp/gsttcp.c: Really fix the build?
26664
26665 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
26666
26667           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
26668           Original commit message from CVS:
26669           2006-08-11  Andy Wingo  <wingo@pobox.com>
26670           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
26671           fixes the build.
26672
26673 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26674
26675           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
26676           Original commit message from CVS:
26677           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
26678           Float caps shouldn't have a "signed" field.
26679
26680 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26681
26682           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
26683           Original commit message from CVS:
26684           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
26685           Implement SEEKING query in its most basic form, so that we can
26686           at least check if we're seekable or not (#350655).
26687
26688 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26689
26690           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
26691           Original commit message from CVS:
26692           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26693           The checks here are not even close to anything that would
26694           justify MAXIMUM probability, lowering to POSSIBLE until someone
26695           fixes the checks (case at hand: quicktime redirection files
26696           might start with 00 00 01 XX and pass the checks here just
26697           fine, see #350399).
26698
26699 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
26700
26701           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
26702           Original commit message from CVS:
26703           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26704           I forgot to include the file containing the #define :)
26705           Now includes "config.h"
26706
26707 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
26708
26709           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
26710           Original commit message from CVS:
26711           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26712           Ignore test known to fail on PPC64. See #348114.
26713
26714 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
26715
26716           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
26717           Original commit message from CVS:
26718           Patch by: Sjoerd Simons  <sjoerd at luon net>
26719           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
26720           Better detection for multipart/x-mixed-replace: accept leading
26721           whitespaces before the boundary marker as well (as our very own
26722           multipartmux used to produce) (#349068).
26723
26724 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
26725
26726           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
26727           Original commit message from CVS:
26728           Patch by: Young-Ho Cha  <ganadist at chollian net>
26729           * gst-libs/gst/riff/riff-ids.h:
26730           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26731           (gst_riff_create_audio_template_caps):
26732           Detect DTS audio streams (#350157).
26733
26734 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
26735
26736           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
26737           Original commit message from CVS:
26738           2006-08-05  Andy Wingo  <wingo@pobox.com>
26739           * ext/theora/gsttheoraparse.h:
26740           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
26741           (theora_parse_dispose, theora_parse_set_property)
26742           (theora_parse_get_property, theora_parse_munge_granulepos)
26743           (theora_parse_push_buffer, theora_parse_change_state): Add a
26744           property 'synchronization-points' to fix badly synchronized oggs.
26745
26746 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26747
26748           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
26749           Original commit message from CVS:
26750           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26751           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
26752           Fix event parsing by gdpdepay.  Fixes #349916.
26753
26754 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26755
26756           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
26757           Original commit message from CVS:
26758           * tests/check/Makefile.am:
26759           * tests/check/libs/.cvsignore:
26760           * tests/check/libs/audio.c: (structure_contains_channel_positions),
26761           (fixed_caps_have_channel_positions), (GST_START_TEST),
26762           (audio_suite), (main):
26763           Add a few tests for the channel position stuff in libgstaudio.
26764
26765 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26766
26767           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
26768           Original commit message from CVS:
26769           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
26770           (gst_alsa_detect_channels):
26771           * ext/alsa/gstalsasink.c:
26772           Add support for cards that (only) do more than 8 channels,
26773           like the Delta 44 (#345188).
26774           * gst-libs/gst/audio/multichannel.c:
26775           (gst_audio_check_channel_positions):
26776           * gst-libs/gst/audio/multichannel.h:
26777           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
26778           unspecified channel position and cannot be combined with any
26779           of the other audio channel positions; adjust position layout
26780           checks accordingly (#345188).
26781
26782 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26783
26784           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
26785           Original commit message from CVS:
26786           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26787           Recognise ancient RealAudio files (see #349779).
26788
26789 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
26790
26791           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
26792           Original commit message from CVS:
26793           Patch by: Jens Granseuer  <jensgr at gmx net>
26794           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26795           Add typefinder for Interplay's MVE format (#348973).
26796
26797 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
26798
26799           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
26800           Original commit message from CVS:
26801           Patch by: Marcel Moreaux <marcelm at luon dot net>
26802           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26803           (gst_base_rtp_depayload_add_to_queue):
26804           * gst-libs/gst/rtp/gstbasertpdepayload.h:
26805           Handle RTP sequence number rollover.
26806           Disable jitterbuffer by default.
26807
26808 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26809
26810           gst/gdp/gstgdpdepay.c: Disable seeking.
26811           Original commit message from CVS:
26812           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26813           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
26814           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
26815           (gst_gdp_depay_change_state):
26816           Disable seeking.
26817           Small cleanups.
26818           Clear adapter on disconts.
26819           Clear caps when going to READY instead of NULL
26820           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26821           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
26822           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
26823           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
26824           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
26825           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
26826           (gst_gdp_pay_change_state):
26827           * gst/gdp/gstgdppay.h:
26828           Reset payloader when going to READY.
26829           Fix leaked buffers in ->queue on push errors.
26830           Disable seeking.
26831           Code cleanups.
26832           Create packetizer in _init, free in _finalize.
26833
26834 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26835
26836           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
26837           Original commit message from CVS:
26838           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26839           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
26840           Consume all events except EOS because we generate events from
26841           the gdp payload instead. Fixes #349204
26842
26843 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26844
26845           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
26846           Original commit message from CVS:
26847           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
26848           (audioresample_set_caps):
26849           Don't leak references to the incoming caps. Clean them up when
26850           stopping.
26851           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26852           (gst_video_scale_finalize):
26853           Don't leak our temporary pixel buffer.
26854           * tests/check/Makefile.am:
26855           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
26856           (GST_START_TEST), (simple_launch_lines_suite):
26857           Fix leaks and re-enable the test for valgrind checking.
26858
26859 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
26860
26861           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
26862           Original commit message from CVS:
26863           Patch by: Sjoerd Simons  <sjoerd at luon net>
26864           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
26865           (plugin_init):
26866           Add typefind function for multipart/x-mixed-replace (#348916).
26867
26868 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26869
26870           gst/adder/gstadder.c: Fix leak in duration query.
26871           Original commit message from CVS:
26872           * gst/adder/gstadder.c: (gst_adder_setcaps),
26873           (gst_adder_query_duration):
26874           Fix leak in duration query.
26875           Reflow some docs and notes.
26876
26877 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
26878
26879           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
26880           Original commit message from CVS:
26881           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
26882           (vorbisenc_suite):
26883           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
26884           aspect of it.
26885
26886 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
26887
26888           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
26889           Original commit message from CVS:
26890           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
26891           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
26892           (gst_vorbis_enc_push_buffer),
26893           (gst_vorbis_enc_buffer_check_discontinuous),
26894           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
26895           * ext/vorbis/vorbisenc.h:
26896           Handle discontinuities in the input vorbis stream correctly,
26897           so that the output is properly timestamped (and has good granulepos
26898           values). Needs some oggmux fixes too.
26899
26900 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
26901
26902           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
26903           Original commit message from CVS:
26904           patch by: Kai Vehmanen <kv2004 eca cx>
26905           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26906           (gst_base_rtp_depayload_chain),
26907           (gst_base_rtp_depayload_handle_sink_event),
26908           (gst_base_rtp_depayload_change_state):
26909           Don't send multiple newsegments with different formats.
26910           Fixes #348677.
26911
26912 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26913
26914           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
26915           Original commit message from CVS:
26916           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
26917           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
26918           Make seeking in ogg more accurate again by doing the more correct
26919           granuletime to stream time conversion.
26920
26921 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26922
26923           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
26924           Original commit message from CVS:
26925           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
26926           (gst_multi_fd_sink_new_client):
26927           debug a little more understandably
26928           do not use goto as a substitute for break, especially if
26929           break is also being used
26930
26931 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26932
26933         * gst/tcp/gsttcp.c:
26934           move a recurring normal event to LOG, where it should be
26935           Original commit message from CVS:
26936           move a recurring normal event to LOG, where it should be
26937
26938 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26939
26940         * ext/vorbis/vorbisdec.c:
26941           tweak debug output
26942           Original commit message from CVS:
26943           tweak debug output
26944
26945 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26946
26947           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
26948           Original commit message from CVS:
26949           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
26950           proxying get/set caps is the wrong thing to do, since we really
26951           do change caps quite fundamentally
26952           * tests/check/elements/gdpdepay.c:
26953           * tests/check/elements/gdppay.c:
26954           remove declaration of buffers, it's already done in gstcheck.h
26955
26956 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26957
26958           gst/playback/: Remove GLib-2.6 compatibility cruft.
26959           Original commit message from CVS:
26960           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
26961           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
26962           Remove GLib-2.6 compatibility cruft.
26963
26964 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26965
26966           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
26967           Original commit message from CVS:
26968           * gst-libs/gst/audio/gstbaseaudiosink.c:
26969           (gst_base_audio_sink_render):
26970           Don't try to align a sample to an unknown value.
26971
26972 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26973
26974           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
26975           Original commit message from CVS:
26976           * gst-libs/gst/audio/gstbaseaudiosink.c:
26977           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
26978           When the audio clock is slaved to another clock, never try to align
26979           samples but trust the rate interpolation algorithm.
26980
26981 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26982
26983           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
26984           Original commit message from CVS:
26985           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
26986           Don't try to calculate silence samples, base class does this much
26987           better now.
26988           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
26989           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
26990           (gst_ring_buffer_acquire):
26991           Calculate silence samples correctly.
26992           * gst-libs/gst/audio/gstringbuffer.h:
26993           Add _CAST macro.
26994
26995 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26996
26997           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
26998           Original commit message from CVS:
26999           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
27000           Limit search for the first markup tag to the first few kB of
27001           the file. If we don't find one there, it's highly unlikely that
27002           this is an XML(-ish) file.
27003
27004 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
27005
27006           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
27007           Original commit message from CVS:
27008           2006-07-21  Andy Wingo  <wingo@pobox.com>
27009           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
27010           test to the one in vorbisenc. Also commented out.
27011
27012 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
27013
27014           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
27015           Original commit message from CVS:
27016           2006-07-21  Andy Wingo  <wingo@pobox.com>
27017           * tests/check/pipelines/vorbisenc.c:
27018           (test_discontinuity): New test, commented out until Mike lands
27019           some elite vorbisenc patches.
27020
27021 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
27022
27023           tests/check/pipelines/: Port to bufferstraw.
27024           Original commit message from CVS:
27025           2006-07-21  Andy Wingo  <wingo@pobox.com>
27026           * tests/check/pipelines/vorbisenc.c:
27027           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
27028           Bufferstraw was actually factored out of these tests. Now we share
27029           code yay.
27030
27031 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27032
27033           ext/theora/theoradec.c: Better clipping.
27034           Original commit message from CVS:
27035           * ext/theora/theoradec.c: (clip_buffer):
27036           Better clipping.
27037
27038 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27039
27040           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
27041           Original commit message from CVS:
27042           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
27043           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
27044           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
27045           Fix leak.
27046           Avoid type casting when we can.
27047           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
27048           Fix mem leak.
27049
27050 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27051
27052           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
27053           Original commit message from CVS:
27054           * ext/alsa/gstalsamixerelement.c:
27055           (gst_alsa_mixer_element_change_state):
27056           Make state change fail if the specified device can't be opened
27057           for some reason.
27058
27059 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27060
27061           gst/playback/test.c: Example of a small audio/video player using decodebin.
27062           Original commit message from CVS:
27063           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
27064           (cb_newpad), (main):
27065           Example of a small audio/video player using decodebin.
27066
27067 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27068
27069           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
27070           Original commit message from CVS:
27071           * gst-libs/gst/riff/riff-ids.h:
27072           Add 'fact' chunk id
27073
27074 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27075
27076           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
27077           Original commit message from CVS:
27078           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27079           (gst_base_rtp_depayload_chain),
27080           (gst_base_rtp_depayload_change_state):
27081           Don't assert when not negotiated but post a meaningfull
27082           error message. Fixes #347918.
27083           * gst-libs/gst/rtp/gstbasertppayload.c:
27084           Add comment about better default MTU size.
27085           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
27086           Small cleanups, start docs.
27087
27088 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
27089
27090           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
27091           Original commit message from CVS:
27092           Patch by: Martin Szulecki
27093           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
27094           If "device-name" is requested and the device is not
27095           open, try to temporarily open it to obtain this
27096           information (#342494).
27097
27098 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27099
27100           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
27101           Original commit message from CVS:
27102           * gst-libs/gst/tag/gstid3tag.c:
27103           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
27104           * gst-libs/gst/tag/gsttageditingprivate.h:
27105           * gst-libs/gst/tag/gstvorbistag.c:
27106           Some more random const-ifications.
27107
27108 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27109
27110           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
27111           Original commit message from CVS:
27112           * gst-libs/gst/riff/riff-ids.h:
27113           * gst-libs/gst/riff/riff-media.c:
27114           (gst_riff_create_video_template_caps):
27115           Add more FOURCCs (sort list to make stuff easier to find),
27116           add comment what those 16 bytes in struct _gst_riff_strh according to
27117           one avi-dumper are
27118
27119 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27120
27121           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
27122           Original commit message from CVS:
27123           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
27124           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
27125           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
27126           remove parent_class setting, BOILERPLATE does this
27127           (gst_gdp_pay_reset_streamheader):
27128           fix typo in comment
27129
27130 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27131
27132           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
27133           Original commit message from CVS:
27134           * gst-libs/gst/audio/multichannel.c:
27135           (gst_audio_check_channel_positions),
27136           (gst_audio_fixate_channel_positions):
27137           Const-ify two arrays.
27138
27139 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27140
27141           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
27142           Original commit message from CVS:
27143           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
27144           Fix typo, so that alsasink also advertises 8 channels
27145           if that's supported (tags: can, worms, open, alsa, ph34r).
27146
27147 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27148
27149           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
27150           Original commit message from CVS:
27151           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
27152           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
27153           *sigh*, when is the compiler going to warn when the comments
27154           are out-of-sync with the code.. Refix case of busted theora
27155           headers with 0 granule pos.
27156
27157 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27158
27159           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
27160           Original commit message from CVS:
27161           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27162           (gst_base_rtp_depayload_wait),
27163           (gst_base_rtp_depayload_change_state),
27164           (gst_base_rtp_depayload_set_property),
27165           (gst_base_rtp_depayload_get_property):
27166           Fix 99% cpu load by waiting for absolute times on the
27167           clock. Fixes #347300.
27168
27169 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
27170
27171           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
27172           Original commit message from CVS:
27173           2006-07-14  Andy Wingo  <wingo@pobox.com>
27174           * ext/theora/gsttheoraparse.h:
27175           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
27176           (theora_parse_push_headers, theora_parse_clear_queue)
27177           (theora_parse_drain_queue_prematurely, )
27178           (theora_parse_sink_event, theora_parse_change_state): Queue events
27179           until we initialized our state, like in vorbisparse.
27180
27181 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
27182
27183           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
27184           Original commit message from CVS:
27185           2006-07-14  Andy Wingo  <wingo@pobox.com>
27186           * ext/vorbis/vorbisparse.h:
27187           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
27188           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
27189           (vorbis_parse_drain_queue_prematurely, )
27190           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
27191           until we have initialized our state. Fixes seeking after an
27192           initial pad block.
27193           2006-07-14  Andy Wingo  <wingo@pobox.com>
27194           Patch by: Iain * <iaingnome@gmail.com>
27195           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
27196
27197 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27198
27199           configure.ac: Bump nano back to CVS
27200           Original commit message from CVS:
27201           * configure.ac:
27202           Bump nano back to CVS
27203
27204 === release 0.10.9 ===
27205
27206 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27207
27208           configure.ac: releasing 0.10.9, "I walk the line"
27209           Original commit message from CVS:
27210           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
27211           * configure.ac:
27212           releasing 0.10.9, "I walk the line"
27213
27214 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
27215
27216           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
27217           Original commit message from CVS:
27218           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
27219           Move a g_cond_signal to earlier to avoid sometimes deadlocking
27220           (commonly happens when running this test under valgrind) when trying
27221           to remove the buffer probe.
27222
27223 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27224
27225         * gst/gdp/Makefile.am:
27226           build as a plugin, not a lib
27227           Original commit message from CVS:
27228           build as a plugin, not a lib
27229
27230 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27231
27232           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
27233           Original commit message from CVS:
27234           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
27235           Fix missing g_unlock from the previous commit
27236
27237 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27238
27239           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
27240           Original commit message from CVS:
27241           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
27242           (gst_ximagesink_change_state):
27243           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
27244           (gst_xvimagesink_change_state):
27245           Implement a locking order to ensure we always take the object lock
27246           before the x_lock and never vice-versa.
27247
27248 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27249
27250           docs/plugins/: add more plugins and elements to docs
27251           Original commit message from CVS:
27252           * docs/plugins/Makefile.am:
27253           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27254           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27255           add more plugins and elements to docs
27256           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27257           fix segfaults due to wrong g_free
27258           add example
27259           * gst/gdp/gstgdppay.c:
27260           add example
27261
27262 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27263
27264           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
27265           Original commit message from CVS:
27266           * gst/playback/gstdecodebin.c: (find_compatibles):
27267           Fix a caps leak when linking (#347304)
27268           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27269           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
27270           (gst_ximagesink_change_state):
27271           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27272           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
27273           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
27274           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
27275           Don't leak shared memory resources. Use the object lock to protect
27276           against the xcontext disappearing while returning a buffer from the
27277           pipeline. (#347304)
27278
27279 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
27280
27281           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
27282           Original commit message from CVS:
27283           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
27284           (vorbis_handle_comment_packet):
27285           gst_tag_list_merge() returns a new object. Take that into account when
27286           using it. This avoids memleak.
27287           Revert previous commit which is not needed.
27288
27289 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
27290
27291           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
27292           Original commit message from CVS:
27293           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
27294           Reset the decoder in finalize so that all fields get cleared.
27295
27296 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27297
27298           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
27299           Original commit message from CVS:
27300           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27301           (gst_base_audio_src_set_clock),
27302           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
27303           Don't try to post an error message when setting the clock fails
27304           as this can happen when adding an element to a bin which will then
27305           deadlock. Fixes #347296.
27306
27307 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
27308
27309           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
27310           Original commit message from CVS:
27311           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
27312           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
27313           (vorbis_handle_type_packet):
27314           Post tag messages on the bus even if we're not initialized.
27315           If we're not initialized, we still postpone the event pushing of tags.
27316
27317 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27318
27319           Revert last two changes that broke the freeze.
27320           Original commit message from CVS:
27321           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27322           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27323           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27324           Revert last two changes that broke the freeze.
27325
27326 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27327
27328           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
27329           Original commit message from CVS:
27330           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27331           basesink calculates silence sample correctly for us.
27332
27333 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27334
27335           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
27336           Original commit message from CVS:
27337           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27338           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27339           Calculate correct silence samples so we don't fill our ringbuffer
27340           with noise.
27341
27342 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
27343
27344           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
27345           Original commit message from CVS:
27346           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
27347           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
27348           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
27349           * ext/vorbis/vorbisdec.h:
27350           Delay sending events (newsegment, tags) until the decoder is properly
27351           initialized.
27352           Fixes #347295
27353
27354 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27355
27356         * po/af.po:
27357         * po/az.po:
27358         * po/cs.po:
27359         * po/en_GB.po:
27360         * po/hu.po:
27361         * po/it.po:
27362         * po/nb.po:
27363         * po/nl.po:
27364         * po/or.po:
27365         * po/sq.po:
27366         * po/sr.po:
27367         * po/sv.po:
27368         * po/uk.po:
27369         * po/vi.po:
27370           Update .po files
27371           Original commit message from CVS:
27372           Update .po files
27373
27374 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27375
27376           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
27377           Original commit message from CVS:
27378           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
27379           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
27380           Patch from #347221 adding a test for audioconvert
27381           channel remappings.
27382
27383 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27384
27385           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
27386           Original commit message from CVS:
27387           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27388           (gst_ssa_parse_parse_line):
27389           Don't include the terminating NUL in the buffer size,
27390           it's only there for extra paranoia (would add random
27391           '*' characters at the end of each subtitle since the
27392           terminator itself is not valid UTF-8 technically).
27393           Also fix indenting after boilerplate macro.
27394
27395 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27396
27397           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
27398           Original commit message from CVS:
27399           * gst/playback/gstdecodebin.c: (close_pad_link):
27400           Also emit 'unknown-type' signal (which should really be
27401           called unhandled-type) if we found potential decoders/demuxers
27402           in the registry but none of them worked in the end (as in the
27403           case where the plugins don't exist any longer but are still
27404           listed in the registry). Fixes #329798.
27405
27406 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
27407
27408         * ChangeLog:
27409         * ext/theora/theoraparse.c:
27410           theoraparse.c (theora_parse_push_buffer)
27411           Original commit message from CVS:
27412           2006-07-08  Andy Wingo  <wingo@pobox.com>
27413           * theoraparse.c (theora_parse_push_buffer)
27414           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
27415           Add some more debugging. Fix granulepos reconstruction in the face
27416           of discontinuities.
27417
27418 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27419
27420           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
27421           Original commit message from CVS:
27422           * gst-libs/gst/audio/gstbaseaudiosink.c:
27423           (gst_base_audio_sink_class_init),
27424           (gst_base_audio_sink_provide_clock):
27425           Use gobject_class instead of G_OBJECT_CLASS (klass)
27426           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27427           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27428           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
27429           (gst_base_audio_src_get_time),
27430           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
27431           (gst_base_audio_src_create_ringbuffer):
27432           Fix latency and buffer-time constants and properties ala basesink.
27433           Implement pull based scheduling. Fixes #346527.
27434           Set default blocksize in GstBaseSrc to 0, we default to pushing out
27435           one segment.
27436           Refuse slaving to another clock instead of silently not working.
27437           Only provide a clock when we are actually able to do so.
27438           Various small cleanups and compiler hints.
27439
27440 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
27441
27442           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
27443           Original commit message from CVS:
27444           Patch by: Lutz Mueller <lutz at topfrose de>
27445           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
27446           (plugin_init):
27447           Add typefinding for text/html (#346581).
27448
27449 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27450
27451           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
27452           Original commit message from CVS:
27453           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
27454           (xml_check_first_element), (xml_type_find), (smil_type_find):
27455           Fix SMIL typefinding, make xml_check_first_element() more
27456           useful.
27457
27458 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27459
27460           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
27461           Original commit message from CVS:
27462           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
27463           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
27464           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
27465           * gst/playback/gstplaybasebin.h:
27466           Protect list of elements with a subtitle-encoding property and
27467           the subtitle encoding member itself with a lock of their own
27468           instead of using the object lock. This prevents a dead-lock in
27469           the element-remove callback in some circumstances when shutting
27470           down playbin.
27471
27472 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
27473
27474           win32/common/libgsttag.def: Export some new functions.
27475           Original commit message from CVS:
27476           * win32/common/libgsttag.def:
27477           Export some new functions.
27478           * win32/vs6/libgstogg.dsp:
27479           Add a link to libgsttag-0.10.lib.
27480
27481 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27482
27483           ext/alsa/gstalsamixertrack.c: Some const-ification.
27484           Original commit message from CVS:
27485           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
27486           Some const-ification.
27487
27488 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27489
27490           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
27491           Original commit message from CVS:
27492           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
27493           Improve checking if we are dealing with a stream. Added some
27494           more uris that need buffering.
27495
27496 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
27497
27498           ext/vorbis/vorbisdec.c: Remove unused variable.
27499           Original commit message from CVS:
27500           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
27501           Remove unused variable.
27502
27503 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27504
27505           Makefile.am: include lcov.mak
27506           Original commit message from CVS:
27507           * Makefile.am:
27508           include lcov.mak
27509           * configure.ac:
27510           add GCOV_LIBS to GST_LIBS
27511
27512 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
27513
27514           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
27515           Original commit message from CVS:
27516           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
27517           * ext/alsa/gstalsasrc.c:
27518           Add 32 bps to template caps and increase channels range
27519           from [1,2] to [1,MAX]. See #346326.
27520
27521 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27522
27523           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
27524           Original commit message from CVS:
27525           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27526           Recognise 'WMVA' video codec fourcc (#345879).
27527
27528 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27529
27530           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
27531           Original commit message from CVS:
27532           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27533           Fixed nasty memory leak
27534
27535 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27536
27537           gst/tcp/gsttcp.c: fix logging
27538           Original commit message from CVS:
27539           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
27540           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
27541           fix logging
27542
27543 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27544
27545           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
27546           Original commit message from CVS:
27547           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
27548           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
27549           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
27550           Protect remove_fakesink using a mutex, so that we don't try and
27551           remove the fakesink simultaneously from multiple threads.
27552           When going from READY to PAUSED, restore the fakesink, so that
27553           it is there when decodebin gets reused.
27554
27555 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27556
27557           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27558           Original commit message from CVS:
27559           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27560           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27561           * gst-libs/gst/rtp/gstbasertppayload.c:
27562           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27563           * gst/tcp/gstmultifdsink.c:
27564           * gst/tcp/gsttcpclientsink.c:
27565           * gst/tcp/gsttcpclientsrc.c:
27566           * gst/tcp/gsttcpserversink.c:
27567           * gst/tcp/gsttcpserversrc.c:
27568           * gst/videorate/gstvideorate.c:
27569           * gst/videotestsrc/gstvideotestsrc.c:
27570           * sys/v4l/gstv4ljpegsrc.c:
27571           * sys/v4l/gstv4lmjpegsink.c:
27572           * sys/v4l/gstv4lsrc.c:
27573           * tests/examples/seek/scrubby.c:
27574           * tests/examples/seek/seek.c:
27575           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27576
27577 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27578
27579           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
27580           Original commit message from CVS:
27581           * ext/directfb/dfbvideosink.c:
27582           * ext/gsm/gstgsmdec.c:
27583           * ext/gsm/gstgsmenc.c:
27584           * ext/libmms/gstmms.c:
27585           * ext/neon/gstneonhttpsrc.c:
27586           * ext/theora/theoradec.c:
27587           * gst/freeze/gstfreeze.c:
27588           * gst/gdp/gstgdpdepay.c:
27589           * gst/gdp/gstgdppay.c:
27590           * sys/glsink/glimagesink.c:
27591           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
27592           and fix one GObject boilerplate macro.
27593
27594 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27595
27596           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
27597           Original commit message from CVS:
27598           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
27599           Second field in GEnumValue shouldn't be a description,
27600           but a stringified version of the enum value.
27601
27602 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27603
27604           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
27605           Original commit message from CVS:
27606           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27607           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
27608           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
27609           Avoid type checking in buffer casts.
27610           Avoid caps copy in buffer_alloc when we can.
27611           Use pad_peer_accept.
27612
27613 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27614
27615           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
27616           Original commit message from CVS:
27617           * gst-libs/gst/tag/tag.h:
27618           Oops, make that 'Since: 0.10.9'.
27619
27620 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27621
27622           API: add GstTagImageType enum to describe images contained in image tags (#345641).
27623           Original commit message from CVS:
27624           * docs/libs/gst-plugins-base-libs-sections.txt:
27625           * gst-libs/gst/tag/tag.h:
27626           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
27627           (gst_tag_image_type_get_type):
27628           API: add GstTagImageType enum to describe images contained
27629           in image tags (#345641).
27630
27631 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27632
27633           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
27634           Original commit message from CVS:
27635           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27636           Fix warnings with gst-inspect: "buffers-min" property
27637           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
27638           typo in property description.
27639
27640 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
27641
27642           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
27643           Original commit message from CVS:
27644           Patch by: Cody Russell <bratsche at gnome org>
27645           * gst/audioresample/gstaudioresample.c:
27646           (gst_audioresample_class_init):
27647           * gst/playback/gststreamselector.c:
27648           (gst_stream_selector_class_init):
27649           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
27650           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27651           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
27652           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
27653           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
27654           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
27655           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
27656           * gst/videotestsrc/gstvideotestsrc.c:
27657           (gst_video_test_src_class_init):
27658           * gst/volume/gstvolume.c: (gst_volume_class_init):
27659           Avoid unnecessary class cast check in class_init
27660           functions (#337747).
27661
27662 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27663
27664           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
27665           Original commit message from CVS:
27666           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
27667           (gst_text_overlay_video_chain):
27668           g_markup_escape_text() REALLY doesn't like non-UTF8 input
27669           and doesn't validate its input either (and neither did
27670           textoverlay it seems). Let's do that then and fix #345206.
27671
27672 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27673
27674           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
27675           Original commit message from CVS:
27676           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
27677           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
27678           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
27679           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
27680           (find_syncframe), (find_limits), (assign_value),
27681           (count_burst_unit), (gst_multi_fd_sink_new_client),
27682           (gst_multi_fd_sink_handle_client_write),
27683           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
27684           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
27685           (gst_multi_fd_sink_change_state):
27686           * gst/tcp/gstmultifdsink.h:
27687           Added shiny new burst-on-connect methods.
27688           Add properties to control the minimal amount of data queued.
27689           Small cleanups.
27690           API: bytes-min property
27691           API: time-min property
27692           API: buffers-min property
27693           API: burst-unit property
27694           API: burst-value property
27695           API: add-full signal
27696           * gst/tcp/gsttcp-marshal.list:
27697           Added new marshaller code for the new signal.
27698           * tests/check/elements/multifdsink.c: (GST_START_TEST),
27699           (multifdsink_suite):
27700           Added testcases for new burst methods.
27701
27702 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
27703
27704         * gst-plugins-base.spec.in:
27705           update for latest changes
27706           Original commit message from CVS:
27707           update for latest changes
27708
27709 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
27710
27711           ext/theora/theoradec.c: Implement clipping for accurate seeking.
27712           Original commit message from CVS:
27713           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
27714           Implement clipping for accurate seeking.
27715           Closes #345225
27716
27717 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
27718
27719           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27720           Original commit message from CVS:
27721           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
27722           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
27723           (gst_video_scale_transform):
27724           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27725
27726 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27727
27728         * ChangeLog:
27729           ChangeLog surgery
27730           Original commit message from CVS:
27731           ChangeLog surgery
27732
27733 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27734
27735           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
27736           Original commit message from CVS:
27737           * configure.ac:
27738           Fix --disable-extern (can't set conditionals conditionally,
27739           #343602).
27740
27741 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27742
27743           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
27744           Original commit message from CVS:
27745           * tests/check/elements/audioresample.c: (test_reuse),
27746           (audioresample_suite):
27747           Add test case for bug #342789 fixed below.
27748
27749 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27750
27751           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
27752           Original commit message from CVS:
27753           * gst/audioresample/gstaudioresample.c:
27754           (gst_audioresample_class_init), (gst_audioresample_init),
27755           (audioresample_start), (audioresample_stop),
27756           (gst_audioresample_set_property), (gst_audioresample_get_property):
27757           Implement GstBaseTransform::start and ::stop so that audioresample
27758           can clear its internal state properly and be reused insted of
27759           causing non-negotiated errors with playbin under some circumstances
27760           (#342789).
27761           * tests/check/elements/audioresample.c: (setup_audioresample),
27762           (cleanup_audioresample):
27763           Need to set element state here so that ::start and ::stop are
27764           called.
27765
27766 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
27767
27768           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
27769           Original commit message from CVS:
27770           Patch by: Young-Ho Cha <ganadist at chollian dot net>
27771           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
27772           Parse extra data better, apparently it's right behind
27773           the normal strf header size. Fixes #343500.
27774
27775 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27776
27777           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
27778           Original commit message from CVS:
27779           * ext/alsa/gstalsasink.c: (set_hwparams):
27780           If we fail to set the buffer_time and period_time alsa
27781           parameters, post a warning and leave alsa select a
27782           default instead of failing. Fixes #342085
27783
27784 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27785
27786         * ChangeLog:
27787           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27788           Original commit message from CVS:
27789           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27790
27791 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27792
27793           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.
27794           Original commit message from CVS:
27795           * docs/libs/gst-plugins-base-libs-sections.txt:
27796           * gst-libs/gst/cdda/gstcddabasesrc.h:
27797           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
27798           out in the header file and shouldn't be listed in the docs.
27799           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27800           Fix it so that it doesn't crash in the debug statement.
27801
27802 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27803
27804           docs/libs/: add remaining symbols into correct setions
27805           Original commit message from CVS:
27806           * docs/libs/Makefile.am:
27807           * docs/libs/gst-plugins-base-libs-docs.sgml:
27808           * docs/libs/gst-plugins-base-libs-sections.txt:
27809           * docs/libs/gst-plugins-base-libs.types:
27810           add remaining symbols into correct setions
27811           * gst-libs/gst/audio/gstringbuffer.c:
27812           fix incomplete docs
27813           * gst-libs/gst/audio/gstringbuffer.h:
27814           comment out not yet implemented function
27815           * gst-libs/gst/floatcast/floatcast.h:
27816           * gst-libs/gst/netbuffer/gstnetbuffer.c:
27817           add short descriptions
27818           * gst-libs/gst/interfaces/propertyprobe.c:
27819           fix return value docs
27820           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27821           simplify debug logging
27822           * gst-libs/gst/riff/riff-read.h:
27823           sync function prototype and docs
27824           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27825           remove left over symbol
27826
27827 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27828
27829           Use GST_PLUGIN_DOCS macro in configure.ac, add
27830           Original commit message from CVS:
27831           * autogen.sh:
27832           * configure.ac:
27833           * docs/Makefile.am:
27834           Use GST_PLUGIN_DOCS macro in configure.ac, add
27835           --enable-plugin-docs default to autogen.sh and use
27836           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
27837
27838 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27839
27840           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
27841           Original commit message from CVS:
27842           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
27843           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
27844           (gst_ogg_demux_loop):
27845           Combine GstFlowReturn from the source pads to give a
27846           meaningfull result to the upstream peer or to stop the
27847           processing task in case of errors.
27848
27849 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27850
27851           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
27852           Original commit message from CVS:
27853           * gst/playback/gststreaminfo.c: (cb_probe):
27854           Try GST_TAG_CODEC as fallback when extracting the
27855           codec name; more debug info.
27856
27857 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27858
27859           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
27860           Original commit message from CVS:
27861           * ext/ogg/Makefile.am:
27862           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
27863           Extract language tags from ogm subtitle streams, so that
27864           the subtitle menu choices are labelled correctly in
27865           Totem (fixes #344708).
27866
27867 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
27868
27869           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
27870           Original commit message from CVS:
27871           Patch by: Alessandro Decina <alessandro at nnva dot org>
27872           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
27873           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
27874           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
27875           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
27876           Fix various leaks. Fixes #343699.
27877           Add x-smoke mime type.
27878
27879 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27880
27881           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
27882           Original commit message from CVS:
27883           * gst-libs/gst/riff/riff-ids.h:
27884           Add IDs for 'bext' chunks (see #343837).
27885
27886 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
27887
27888           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
27889           Original commit message from CVS:
27890           Patch by: Young-Ho Cha  <ganadist at chollian net>
27891           * gst/subparse/samiparse.c: (sami_context_pop_state),
27892           (handle_start_font), (end_sami_element):
27893           Honour font face tags in SAMI subtitles (#344503).
27894
27895 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27896
27897           po/POTFILES.in: add missing files containing translatable strings
27898           Original commit message from CVS:
27899           * po/POTFILES.in:
27900           add missing files containing translatable strings
27901
27902 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27903
27904           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
27905           Original commit message from CVS:
27906           * docs/libs/tmpl/.cvsignore:
27907           we don't want those *.sgml files in CVS either
27908
27909 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27910
27911           ignore more
27912           Original commit message from CVS:
27913           * docs/libs/.cvsignore:
27914           * tests/check/elements/.cvsignore:
27915           * tests/check/libs/.cvsignore:
27916           ignore more
27917
27918 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27919
27920           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
27921           Original commit message from CVS:
27922           * docs/libs/Makefile.am:
27923           also commiting the changed Makefile.am (added more libs to the
27924           doc-build)
27925
27926 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27927
27928           docs/libs/: first batch of reordering things, add index & hierarchy
27929           Original commit message from CVS:
27930           * docs/libs/gst-plugins-base-libs-docs.sgml:
27931           * docs/libs/gst-plugins-base-libs-sections.txt:
27932           * docs/libs/gst-plugins-base-libs.types:
27933           first batch of reordering things, add index & hierarchy
27934
27935 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27936
27937         * common:
27938         * ext/alsa/Makefile.am:
27939         * ext/cdparanoia/Makefile.am:
27940         * ext/gnomevfs/Makefile.am:
27941         * ext/libvisual/Makefile.am:
27942         * ext/ogg/Makefile.am:
27943         * ext/pango/Makefile.am:
27944         * ext/theora/Makefile.am:
27945         * ext/vorbis/Makefile.am:
27946         * sys/v4l/Makefile.am:
27947         * sys/ximage/Makefile.am:
27948         * sys/xvimage/Makefile.am:
27949           further clean up build
27950           Original commit message from CVS:
27951           further clean up build
27952
27953 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27954
27955           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
27956           Original commit message from CVS:
27957           * configure.ac:
27958           use GST_PKG_CHECK_MODULES, cleans up output
27959
27960 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27961
27962         * common:
27963         * win32/common/config.h:
27964           update to cvs
27965           Original commit message from CVS:
27966           update to cvs
27967
27968 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27969
27970           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
27971           Original commit message from CVS:
27972           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
27973           Add support for burn:// URIs (#343385); const-ify things a bit,
27974           use G_N_ELEMENTS instead of hard-coded array size.
27975
27976 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
27977
27978           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
27979           Original commit message from CVS:
27980           Patch by: Young-Ho Cha  <ganadist at chollian net>
27981           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
27982           Fix up broken entities before passing them to libxml *sigh*.
27983           (#343303).
27984
27985 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27986
27987         * ChangeLog:
27988         * configure.ac:
27989           back to trunk
27990           Original commit message from CVS:
27991           back to trunk
27992
27993 === release 0.10.8 ===
27994
27995 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27996
27997         * ChangeLog:
27998         * NEWS:
27999         * RELEASE:
28000         * configure.ac:
28001         * docs/plugins/gst-plugins-base-plugins.args:
28002         * docs/plugins/inspect/plugin-adder.xml:
28003         * docs/plugins/inspect/plugin-alsa.xml:
28004         * docs/plugins/inspect/plugin-audioconvert.xml:
28005         * docs/plugins/inspect/plugin-audiorate.xml:
28006         * docs/plugins/inspect/plugin-audioresample.xml:
28007         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28008         * docs/plugins/inspect/plugin-cdparanoia.xml:
28009         * docs/plugins/inspect/plugin-decodebin.xml:
28010         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28011         * docs/plugins/inspect/plugin-gnomevfs.xml:
28012         * docs/plugins/inspect/plugin-libvisual.xml:
28013         * docs/plugins/inspect/plugin-ogg.xml:
28014         * docs/plugins/inspect/plugin-pango.xml:
28015         * docs/plugins/inspect/plugin-playbin.xml:
28016         * docs/plugins/inspect/plugin-subparse.xml:
28017         * docs/plugins/inspect/plugin-tcp.xml:
28018         * docs/plugins/inspect/plugin-theora.xml:
28019         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28020         * docs/plugins/inspect/plugin-video4linux.xml:
28021         * docs/plugins/inspect/plugin-videorate.xml:
28022         * docs/plugins/inspect/plugin-videoscale.xml:
28023         * docs/plugins/inspect/plugin-videotestsrc.xml:
28024         * docs/plugins/inspect/plugin-volume.xml:
28025         * docs/plugins/inspect/plugin-vorbis.xml:
28026         * docs/plugins/inspect/plugin-ximagesink.xml:
28027         * docs/plugins/inspect/plugin-xvimagesink.xml:
28028         * win32/common/config.h:
28029           releasing 0.10.8
28030           Original commit message from CVS:
28031           releasing 0.10.8
28032
28033 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28034
28035           0.10.7.2 prerelease
28036           Original commit message from CVS:
28037           * configure.ac:
28038           * po/af.po:
28039           * po/az.po:
28040           * po/cs.po:
28041           * po/en_GB.po:
28042           * po/hu.po:
28043           * po/it.po:
28044           * po/nb.po:
28045           * po/nl.po:
28046           * po/or.po:
28047           * po/sq.po:
28048           * po/sr.po:
28049           * po/sv.po:
28050           * po/uk.po:
28051           * po/vi.po:
28052           * win32/common/config.h:
28053           0.10.7.2 prerelease
28054
28055 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28056
28057           move last template doc snippets to source code and delete them
28058           Original commit message from CVS:
28059           * docs/libs/tmpl/gstaudio.sgml:
28060           * docs/libs/tmpl/gstcolorbalance.sgml:
28061           * docs/libs/tmpl/gstmixer.sgml:
28062           * docs/libs/tmpl/gstringbuffer.sgml:
28063           * docs/libs/tmpl/gsttuner.sgml:
28064           * docs/libs/tmpl/gstxoverlay.sgml:
28065           * gst-libs/gst/audio/audio.c:
28066           * gst-libs/gst/audio/gstringbuffer.c:
28067           * gst-libs/gst/interfaces/colorbalance.c:
28068           * gst-libs/gst/interfaces/mixer.c:
28069           * gst-libs/gst/interfaces/tuner.c:
28070           * gst-libs/gst/interfaces/xoverlay.c:
28071           move last template doc snippets to source code and delete them
28072
28073 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28074
28075         * gst/gdp/gstgdppay.c:
28076           adapt to new api
28077           Original commit message from CVS:
28078           adapt to new api
28079
28080 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28081
28082           configure.ac: enable building of GDP elements
28083           Original commit message from CVS:
28084           * configure.ac:
28085           enable building of GDP elements
28086           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
28087           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
28088           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
28089           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
28090           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
28091           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
28092           (gst_gdp_pay_change_state):
28093           * gst/gdp/gstgdppay.h:
28094           add version 1.0
28095
28096 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
28097
28098           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
28099           Original commit message from CVS:
28100           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
28101           (theora_parse_drain_queue):
28102           Mark DELTA_UNIT on non-keyframes.
28103
28104 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28105
28106           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
28107           Original commit message from CVS:
28108           * gst-libs/gst/audio/gstbaseaudiosink.c:
28109           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
28110           * gst-libs/gst/audio/gstbaseaudiosink.h:
28111           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
28112           (gst_ring_buffer_samples_done):
28113           * gst-libs/gst/audio/gstringbuffer.h:
28114           Document better the fact that latency_time and buffer_time are values
28115           stored in microseconds, and not the usual GStreamer nanoseconds.
28116           Change the variables (compatibly) that store them from GstClockTime
28117           to guint64 to make it more clear that they're not storing clock times.
28118           Also, remove the bogus property description that says the user can
28119           specify -1 to get the default value, since that's never been the case.
28120           When computing the default segment size for the ring buffer, make it
28121           an integer number of samples.
28122           When the sub-class indicates a delay greater than the number of
28123           samples we've written return 0 from the audio sink get_time method.
28124
28125 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
28126
28127           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
28128           Original commit message from CVS:
28129           * tests/check/elements/audioconvert.c: (set_channel_positions),
28130           (get_float_mc_caps), (get_int_mc_caps):
28131           * tests/check/elements/audioresample.c:
28132           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
28133           * tests/check/elements/videorate.c:
28134           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
28135           * tests/check/elements/volume.c:
28136           * tests/check/elements/vorbisdec.c:
28137           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
28138           Don't busy-wait in tests; this was causing test timeouts very
28139           frequently when running under valgrind.
28140
28141 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28142
28143         * gst/gdp/gstgdpdepay.c:
28144         * gst/gdp/gstgdppay.h:
28145           small fixes
28146           Original commit message from CVS:
28147           small fixes
28148
28149 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28150
28151         * tests/check/elements/multifdsink.c:
28152           fail_if_can_read is racy
28153           Original commit message from CVS:
28154           fail_if_can_read is racy
28155
28156 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28157
28158           gst/tcp/: make multifdsink properly deal with streamheader:
28159           Original commit message from CVS:
28160           * gst/tcp/README:
28161           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
28162           (gst_multi_fd_sink_remove_client_link),
28163           (gst_multi_fd_sink_client_queue_caps),
28164           (gst_multi_fd_sink_client_queue_buffer),
28165           (gst_multi_fd_sink_handle_client_write),
28166           (gst_multi_fd_sink_render):
28167           * gst/tcp/gstmultifdsink.h:
28168           make multifdsink properly deal with streamheader:
28169           - streamheader is taken from caps
28170           - buffers marked with IN_CAPS are not sent
28171           - streamheaders are sent, on connection, from the caps of the
28172           buffer where the client gets positioned to
28173           - further streamheader changes are done every time the client
28174           will receive a buffer with different caps
28175           * tests/check/elements/multifdsink.c: (GST_START_TEST),
28176           (gst_multifdsink_create_streamheader):
28177           add tests for this
28178
28179 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
28180
28181           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
28182           Original commit message from CVS:
28183           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
28184           Reinstate limit on channel count. Vorbis does not define the meaning
28185           of > 6 channels, so they're just independent channels. Gstreamer
28186           currently has no mechanism to represent N independent channels.
28187
28188 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
28189
28190           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
28191           Original commit message from CVS:
28192           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
28193           Don't arbitrarily restrict channel counts and rate in vorbis.
28194           In terms of effects likely on real-world files, this fixes 96kHz
28195           playback of vorbis.
28196
28197 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
28198
28199           gst/audioconvert/audioconvert.c: More correct float->int conversion.
28200           Original commit message from CVS:
28201           * gst/audioconvert/audioconvert.c: (float):
28202           More correct float->int conversion.
28203
28204 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
28205
28206           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
28207           Original commit message from CVS:
28208           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
28209           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
28210           value. Fixes g-critical on trying to play back ogg containing
28211           unknown codec.
28212
28213 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28214
28215           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
28216           Original commit message from CVS:
28217           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
28218           (setup_source):
28219           * gst/playback/gstplaybasebin.h:
28220           Make the subtitle detection work from any thread so we don't
28221           deadlock. Fixes #343397.
28222
28223 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28224
28225           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
28226           Original commit message from CVS:
28227           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
28228           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
28229           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
28230           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
28231           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
28232           (gst_gdp_pay_get_property):
28233           add crc-header and crc-payload properties
28234           don't error out on some things that are recoverable
28235           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
28236           add test for crc
28237
28238 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28239
28240         * gst/tcp/gsttcp.c:
28241           show type number when packet is of the wrong type
28242           Original commit message from CVS:
28243           show type number when packet is of the wrong type
28244
28245 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28246
28247           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
28248           Original commit message from CVS:
28249           * gst/volume/Makefile.am:
28250           Seriously, it's not *that* hard to get compilation right.  Even
28251           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
28252
28253 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28254
28255           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28256           Original commit message from CVS:
28257           * ext/alsaspdif/alsaspdifsink.h:
28258           * ext/amrwb/gstamrwbdec.h:
28259           * ext/amrwb/gstamrwbenc.h:
28260           * ext/amrwb/gstamrwbparse.h:
28261           * ext/arts/gst_arts.h:
28262           * ext/artsd/gstartsdsink.h:
28263           * ext/audiofile/gstafparse.h:
28264           * ext/audiofile/gstafsink.h:
28265           * ext/audiofile/gstafsrc.h:
28266           * ext/audioresample/gstaudioresample.h:
28267           * ext/bz2/gstbz2dec.h:
28268           * ext/bz2/gstbz2enc.h:
28269           * ext/dirac/gstdiracdec.h:
28270           * ext/directfb/dfbvideosink.h:
28271           * ext/divx/gstdivxdec.h:
28272           * ext/divx/gstdivxenc.h:
28273           * ext/dts/gstdtsdec.h:
28274           * ext/faac/gstfaac.h:
28275           * ext/gsm/gstgsmdec.h:
28276           * ext/gsm/gstgsmenc.h:
28277           * ext/ivorbis/vorbisenc.h:
28278           * ext/libfame/gstlibfame.h:
28279           * ext/nas/nassink.h:
28280           * ext/neon/gstneonhttpsrc.h:
28281           * ext/polyp/polypsink.h:
28282           * ext/sdl/sdlaudiosink.h:
28283           * ext/sdl/sdlvideosink.h:
28284           * ext/shout/gstshout.h:
28285           * ext/snapshot/gstsnapshot.h:
28286           * ext/sndfile/gstsf.h:
28287           * ext/swfdec/gstswfdec.h:
28288           * ext/tarkin/gsttarkindec.h:
28289           * ext/tarkin/gsttarkinenc.h:
28290           * ext/theora/theoradec.h:
28291           * ext/wavpack/gstwavpackdec.h:
28292           * ext/wavpack/gstwavpackparse.h:
28293           * ext/xine/gstxine.h:
28294           * ext/xvid/gstxviddec.h:
28295           * ext/xvid/gstxvidenc.h:
28296           * gst/cdxaparse/gstcdxaparse.h:
28297           * gst/cdxaparse/gstcdxastrip.h:
28298           * gst/colorspace/gstcolorspace.h:
28299           * gst/festival/gstfestival.h:
28300           * gst/freeze/gstfreeze.h:
28301           * gst/gdp/gstgdpdepay.h:
28302           * gst/gdp/gstgdppay.h:
28303           * gst/modplug/gstmodplug.h:
28304           * gst/mpeg1sys/gstmpeg1systemencode.h:
28305           * gst/mpeg1videoparse/gstmp1videoparse.h:
28306           * gst/mpeg2sub/gstmpeg2subt.h:
28307           * gst/mpegaudioparse/gstmpegaudioparse.h:
28308           * gst/multifilesink/gstmultifilesink.h:
28309           * gst/overlay/gstoverlay.h:
28310           * gst/playondemand/gstplayondemand.h:
28311           * gst/qtdemux/qtdemux.h:
28312           * gst/rtjpeg/gstrtjpegdec.h:
28313           * gst/rtjpeg/gstrtjpegenc.h:
28314           * gst/smooth/gstsmooth.h:
28315           * gst/smoothwave/gstsmoothwave.h:
28316           * gst/spectrum/gstspectrum.h:
28317           * gst/speed/gstspeed.h:
28318           * gst/stereo/gststereo.h:
28319           * gst/switch/gstswitch.h:
28320           * gst/tta/gstttadec.h:
28321           * gst/tta/gstttaparse.h:
28322           * gst/videodrop/gstvideodrop.h:
28323           * gst/xingheader/gstxingmux.h:
28324           * sys/directdraw/gstdirectdrawsink.h:
28325           * sys/directsound/gstdirectsoundsink.h:
28326           * sys/dxr3/dxr3audiosink.h:
28327           * sys/dxr3/dxr3spusink.h:
28328           * sys/dxr3/dxr3videosink.h:
28329           * sys/qcam/gstqcamsrc.h:
28330           * sys/vcd/vcdsrc.h:
28331           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28332
28333 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28334
28335           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
28336           Original commit message from CVS:
28337           * gst/volume/gstvolume.c: (volume_choose_func),
28338           (volume_update_real_volume), (gst_volume_class_init),
28339           (gst_volume_init), (volume_process_float), (volume_process_int16),
28340           (volume_process_int16_clamp), (volume_set_caps),
28341           (volume_transform_ip), (plugin_init):
28342           * gst/volume/gstvolume.h:
28343           rewrite the passthrough check, split _int16 and _int16_clamp, fix
28344           another property desc., remove unused param from process function
28345           * tests/check/elements/volume.c: (volume_suite):
28346           reactivate the passthrough test
28347
28348 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28349
28350           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28351           Original commit message from CVS:
28352           * ext/alsa/gstalsamixerelement.h:
28353           * ext/alsa/gstalsamixeroptions.h:
28354           * ext/alsa/gstalsamixertrack.h:
28355           * ext/gnomevfs/gstgnomevfssink.h:
28356           * ext/gnomevfs/gstgnomevfssrc.h:
28357           * ext/theora/gsttheoradec.h:
28358           * ext/theora/gsttheoraenc.h:
28359           * ext/theora/gsttheoraparse.h:
28360           * ext/vorbis/vorbisparse.h:
28361           * gst-libs/gst/audio/gstaudioclock.h:
28362           * gst-libs/gst/audio/gstaudiofilter.h:
28363           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28364           * gst/audioconvert/gstaudioconvert.h:
28365           * gst/audioresample/gstaudioresample.h:
28366           * gst/audiotestsrc/gstaudiotestsrc.h:
28367           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28368           * gst/playback/gststreamselector.h:
28369           * gst/tcp/gstmultifdsink.h:
28370           * gst/tcp/gsttcpclientsink.h:
28371           * gst/tcp/gsttcpclientsrc.h:
28372           * gst/tcp/gsttcpserversink.h:
28373           * gst/tcp/gsttcpserversrc.h:
28374           * gst/videorate/gstvideorate.h:
28375           * gst/videoscale/gstvideoscale.h:
28376           * gst/videotestsrc/gstvideotestsrc.h:
28377           * gst/volume/gstvolume.h:
28378           * sys/v4l/gstv4ljpegsrc.h:
28379           * sys/v4l/gstv4lmjpegsink.h:
28380           * sys/v4l/gstv4lmjpegsrc.h:
28381           * sys/v4l/gstv4lsrc.h:
28382           * sys/ximage/ximagesink.h:
28383           * sys/xvimage/xvimagesink.h:
28384           * tests/old/testsuite/alsa/sinesrc.h:
28385           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28386
28387 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28388
28389         * tests/check/elements/multifdsink.c:
28390           remove wrong commit
28391           Original commit message from CVS:
28392           remove wrong commit
28393
28394 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28395
28396           ext/libvisual/visual.c: Handle DISCONT.
28397           Original commit message from CVS:
28398           * ext/libvisual/visual.c: (gst_visual_reset),
28399           (gst_visual_sink_setcaps), (gst_visual_sink_event),
28400           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
28401           Handle DISCONT.
28402           Use running time before doing QoS.
28403           Handle mono too.
28404
28405 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28406
28407           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
28408           Original commit message from CVS:
28409           * docs/libs/Makefile.am:
28410           set a magic variable to indicate we know the docs are incomplete
28411
28412 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
28413
28414           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
28415           Original commit message from CVS:
28416           * win32/common/libgstvideo.def:
28417           export gst_video_calculate_display_ratio
28418           * win32/vs6/libgstvideoscale.dsp:
28419           add link to libgstvideo-0.10.lib
28420
28421 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28422
28423           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
28424           Original commit message from CVS:
28425           * gst/playback/gstplaybasebin.c: (gen_source_element):
28426           Throw a more comprehensible error for rtsp:// URIs (rather
28427           than erroring out with a negotiation error later on) until
28428           we fix playbin to handle rtspsrc etc.
28429
28430 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28431
28432           ext/pango/gsttextoverlay.c: Added some FIXMEs.
28433           Original commit message from CVS:
28434           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
28435           (gst_text_overlay_text_event):
28436           Added some FIXMEs.
28437
28438 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28439
28440           gst/adder/gstadder.*: Implement release_request_pad.
28441           Original commit message from CVS:
28442           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
28443           (gst_adder_request_new_pad), (gst_adder_release_pad):
28444           * gst/adder/gstadder.h:
28445           Implement release_request_pad.
28446           Make padcounter atomic.
28447           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
28448           Added check for release_pad in adder.
28449
28450 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28451
28452           ext/ogg/gstoggdemux.c: Fix build again.
28453           Original commit message from CVS:
28454           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
28455           Fix build again.
28456
28457 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28458
28459           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
28460           Original commit message from CVS:
28461           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
28462           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
28463           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28464           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
28465           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
28466           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
28467           (gst_ogg_demux_bisect_forward_serialno),
28468           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
28469           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
28470           add more debugging
28471           clean up printf formats for granulepos and serialno
28472
28473 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28474
28475         * tests/check/elements/multifdsink.c:
28476         * tests/check/generic/states.c:
28477           properly fail if we can't make an element
28478           Original commit message from CVS:
28479           properly fail if we can't make an element
28480
28481 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
28482
28483           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
28484           Original commit message from CVS:
28485           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
28486           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
28487           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
28488           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
28489           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
28490           * ext/vorbis/vorbisenc.h:
28491           Multi-channel caps negotiation, so we can do proper multichannel
28492           vorbis encoding, negotiated through audioconvert.
28493
28494 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28495
28496           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
28497           Original commit message from CVS:
28498           * tests/check/elements/adder.c: (test_event_message_received),
28499           (test_play_twice_message_received), (GST_START_TEST),
28500           (adder_suite):
28501           Added check to show that #339935 is fixed with ongoing
28502           adder and collectpads fixes.
28503
28504 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28505
28506           gst/adder/gstadder.c: Don't leak pad name.
28507           Original commit message from CVS:
28508           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
28509           Don't leak pad name.
28510
28511 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28512
28513           gst/adder/gstadder.c: Fix adder seeking.
28514           Original commit message from CVS:
28515           * gst/adder/gstadder.c: (gst_adder_query_duration),
28516           (forward_event_func), (forward_event), (gst_adder_src_event):
28517           Fix adder seeking.
28518           Make query/seeking code threadsafe.
28519           * tests/check/Makefile.am:
28520           * tests/check/elements/adder.c: (test_event_message_received),
28521           (GST_START_TEST), (test_play_twice_message_received):
28522           Fix adder test case.
28523
28524 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
28525
28526           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
28527           Original commit message from CVS:
28528           Patch by: Young-Ho Cha  <ganadist at chollian net>
28529           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28530           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
28531           (set_encoding_element), (decodebin_element_added_cb),
28532           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
28533           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
28534           * gst/playback/gstplaybasebin.h:
28535           Add 'subtitle-encoding' property to playbin, so applications can
28536           force a subtitle encoding for non-UTF8 subtitles (#342268).
28537           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
28538           (gst_sub_parse_set_property):
28539           Rename recently-added 'encoding' property to 'subtitle-encoding'
28540           (so it can be proxied by playbin/decodebin in a generic way
28541           with less danger of false positives).
28542
28543 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
28544
28545           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
28546           Original commit message from CVS:
28547           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
28548           (append_with_other_format), (set_structure_widths),
28549           (gst_audio_convert_transform_caps):
28550           Patch from #341562: give more specific audio caps in get_caps, so
28551           that basetransform  can make better decisions on what caps to
28552           negotiate.
28553
28554 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28555
28556           tests/check/elements/volume.c: make it compile again
28557           Original commit message from CVS:
28558           * tests/check/elements/volume.c:
28559           make it compile again
28560
28561 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28562
28563           tests/check/elements/volume.c: disable test until #343196 gets resolved
28564           Original commit message from CVS:
28565           * tests/check/elements/volume.c: (volume_suite):
28566           disable test until #343196 gets resolved
28567
28568 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28569
28570           gst/adder/gstadder.c: Make it easier to copy&paste
28571           Original commit message from CVS:
28572           * gst/adder/gstadder.c: (gst_adder_get_type):
28573           Make it easier to copy&paste
28574           * gst/volume/Makefile.am:
28575           * gst/volume/gstvolume.c: (volume_update_real_volume),
28576           (gst_volume_set_volume), (gst_volume_set_mute),
28577           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
28578           (volume_transform_ip), (volume_update_mute),
28579           (volume_update_volume):
28580           * gst/volume/gstvolume.h:
28581           Add own debug category, move duplicate code to helper function, fix
28582           property texts, add more comments and prepare ffor liboil-goodness
28583           * tests/check/Makefile.am:
28584           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28585           add test for mute and passtrough case, be a bit more verbose to track
28586           failure
28587           * tests/check/generic/states.c: (GST_START_TEST):
28588           catch elements that fail to instantiate
28589
28590 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
28591
28592           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
28593           Original commit message from CVS:
28594           * tests/check/pipelines/simple-launch-lines.c:
28595           * tests/check/pipelines/theoraenc.c:
28596           * tests/check/pipelines/vorbisenc.c:
28597           Comment out tests using parse_launch() if core was built without
28598           parsing capabilities.
28599
28600 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
28601
28602           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
28603           Original commit message from CVS:
28604           * tests/check/Makefile.am:
28605           Extra bonus points for whoever explains to ensonic that you are meant
28606           to test unit tests thoroughly before commiting them, especially if
28607           you know it's going to break.
28608           De-activated element/adder tests.
28609
28610 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
28611
28612           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
28613           Original commit message from CVS:
28614           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28615           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
28616           Marking caps conversion issues as GST_WARNING is way too verbose,
28617           Moving them to GST_LOG.
28618
28619 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28620
28621           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
28622           Original commit message from CVS:
28623           * README:
28624           Replace current README (containing the release notes from
28625           some 0.9.x version) with a proper README taken from the core.
28626
28627 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28628
28629           ext/vorbis/vorbisdec.c: Small cleanups.
28630           Original commit message from CVS:
28631           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28632           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
28633           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
28634           (vorbis_dec_change_state):
28635           Small cleanups.
28636           Add some FIXMEs
28637           Clip output samples to segment boundaries.
28638
28639 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28640
28641           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28642           Original commit message from CVS:
28643           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
28644           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
28645           Improve the errors produced on bad output, including some human
28646           readable description strings.
28647           Handle the (theoretical for ximagesink) case where the XServer
28648           has a different idea about the size required for a particular
28649           frame and gives us too small a memory allocation.
28650
28651 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28652
28653         * ChangeLog:
28654           Mention bugs fixed by previous commit
28655           Original commit message from CVS:
28656           Mention bugs fixed by previous commit
28657
28658 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28659
28660           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28661           Original commit message from CVS:
28662           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
28663           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
28664           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
28665           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
28666           Improve the errors produced on bad output, including some human
28667           readable description strings.
28668           Handle RGB Xv formats properly by transforming them into our
28669           big-endian caps description.
28670           Use gst_caps_truncate to ensure that we never try and choose a
28671           non-fixed caps in buffer_alloc.
28672           Handle the case where the XServer has a different idea about the size
28673           required for a particular frame and gives us too small a memory
28674           allocation.
28675           Use -1 to indicate 'no image format', because 0 is a valid XServer
28676           image format number.
28677           Put RGB Xv formats at the end of the caps, so that we always prefer
28678           YUV format frames.
28679           Iterate the available Xv Encodings to determine the maximum width and
28680           height, and then return that in our caps.
28681
28682 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28683
28684           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
28685           Original commit message from CVS:
28686           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
28687           When there is only one unfinished pad and it receives an event that
28688           doesn't match our requirements, we need to set alldone=FALSE so that
28689           the fakesink is not removed yet.
28690
28691 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28692
28693           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
28694           Original commit message from CVS:
28695           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
28696           Use gst_type_find_helper_for_buffer() to find the type
28697           of stream from the first packet.
28698           * configure.ac:
28699           Bump requirements to core CVS (needed for vorbis
28700           typefinding to work).
28701
28702 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
28703
28704           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28705           Original commit message from CVS:
28706           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28707           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28708           Else they play perfectly fine with qtdemux.
28709
28710 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28711
28712           make more debug catagories static
28713           Original commit message from CVS:
28714           * ext/theora/theoradec.c:
28715           * ext/theora/theoraenc.c:
28716           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28717           * gst/audiorate/gstaudiorate.c:
28718           make more debug catagories static
28719           * tests/check/Makefile.am:
28720           * tests/check/elements/adder.c: (message_received),
28721           (test_event_message_received), (GST_START_TEST),
28722           (test_play_twice_message_received), (adder_suite):
28723           added test case for using element twice, extra bonus points for anyone
28724           who can make these test run reliably
28725
28726 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28727
28728           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
28729           Original commit message from CVS:
28730           * ext/theora/theoradec.c: (theora_dec_chain):
28731           Make work with time-stamped input buffers that do not
28732           have a granulepos in BUFFER_OFFSET_END (like theora
28733           buffers coming from matroskademux). Fixes #342448.
28734
28735 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28736
28737           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
28738           Original commit message from CVS:
28739           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
28740           (gst_gdp_depay_change_state):
28741           * gst/gdp/gstgdpdepay.h:
28742           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
28743           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
28744           (gst_gdp_pay_change_state):
28745           * gst/gdp/gstgdppay.h:
28746           Handle error cases when calling functions
28747           do downwards state change after parent's change_state
28748           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
28749           * tests/check/elements/gdppay.c: (GST_START_TEST):
28750           clean up more
28751
28752 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28753
28754           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
28755           Original commit message from CVS:
28756           * gst/gdp/Makefile.am:
28757           * gst/gdp/gstgdp.c: (plugin_init):
28758           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
28759           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
28760           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
28761           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
28762           * gst/gdp/gstgdpdepay.h:
28763           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
28764           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
28765           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
28766           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
28767           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
28768           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
28769           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
28770           (gst_gdp_pay_plugin_init):
28771           * gst/gdp/gstgdppay.h:
28772           * tests/check/Makefile.am:
28773           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28774           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
28775           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
28776           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
28777           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
28778           (main):
28779           adding GDP payloader and depayloader.  Build integration will
28780           follow later when the GDP issues for core are sorted out.
28781
28782 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
28783
28784           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
28785           Original commit message from CVS:
28786           Patch by: Peter Kjellerstedt  <pkj at axis com>
28787           * gst/tcp/Makefile.am:
28788           fdstresstest doesn't need Gtk+, fix compilation if
28789           gtk is not available (#342566).
28790
28791 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28792
28793           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
28794           Original commit message from CVS:
28795           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28796           80 line columns
28797           Removed redundant floor()
28798
28799 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28800
28801           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
28802           Original commit message from CVS:
28803           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28804           On second thought, just skip JUNK chunks automatically, so
28805           the caller doesn't have to handle this. Fixes #342345.
28806           Also, return GST_FLOW_UNEXPECTED if we get a short read,
28807           not GST_FLOW_ERROR.
28808
28809 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28810
28811           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...
28812           Original commit message from CVS:
28813           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28814           Don't bail out on JUNK chunks with a size of 0 (would try to
28815           pull_range 0 bytes before, which sources don't like too much).
28816           See #342345.
28817
28818 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28819
28820           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
28821           Original commit message from CVS:
28822           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28823           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28824           Use the gstutil scaling function to preserve 64 bits while calculating
28825           output width and height from the display-aspect-ratio. (A continuation
28826           of #341542)
28827
28828 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28829
28830           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
28831           Original commit message from CVS:
28832           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
28833           (gst_xvimagesink_buffer_alloc):
28834           * sys/xvimage/xvimagesink.h:
28835           When performing buffer allocations, remember the caps and image format
28836           we return so that if the same caps are asked for next time we can
28837           return them immediately without doing any caps intersections.
28838
28839 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28840
28841           gst-libs/gst/rtp/README: Some new documentation
28842           Original commit message from CVS:
28843           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28844           * gst-libs/gst/rtp/README:
28845           Some new documentation
28846           * gst-libs/gst/rtp/gstrtpbuffer.h:
28847           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28848           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28849           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28850           New RTP audio base payloader class. Supports frame or sample based codecs.
28851           Not enabled in Makefile.am until approved.
28852
28853 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28854
28855           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
28856           Original commit message from CVS:
28857           * tests/check/elements/alsa.c: (test_device_property_probe):
28858           Fix test case: don't try to free NULL GValueArray when there
28859           are no devices.
28860
28861 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28862
28863           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
28864           Original commit message from CVS:
28865           * tests/check/Makefile.am:
28866           * tests/check/elements/alsa.c: (test_device_property_probe),
28867           (alsa_suite), (main):
28868           Add simple test that runs a device property probe on alsasrc,
28869           alsasink and alsamixer. Disable valgrind check for now (too
28870           many leaks in libasound, and valgrind ignored my suppressions
28871           additions).
28872
28873 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
28874
28875           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
28876           Original commit message from CVS:
28877           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
28878           (gst_alsa_device_property_probe_probe_property),
28879           (gst_alsa_device_property_probe_needs_probe),
28880           (gst_alsa_device_property_probe_get_values),
28881           (gst_alsa_type_add_device_property_probe_interface):
28882           * ext/alsa/gstalsadeviceprobe.h:
28883           * ext/alsa/gstalsamixerelement.c:
28884           (gst_alsa_mixer_element_init_interfaces):
28885           * ext/alsa/gstalsamixerelement.h:
28886           Clean up and simplify alsa device probing. Make it actually work
28887           for multiple classes. Don't cache results any longer.
28888           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
28889           (gst_alsasink_init):
28890           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
28891           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
28892           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
28893           Make alsasink and alsasrc implement the GstPropertyProbe interface
28894           for device probing (#342181).
28895           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
28896
28897 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28898
28899           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
28900           Original commit message from CVS:
28901           * gst/subparse/samiparse.c: (handle_start_font):
28902           Don't ignore return value of strtol (++compiler_happiness).
28903
28904 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
28905
28906           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
28907           Original commit message from CVS:
28908           Patch by: Young-Ho Cha  <ganadist chollian net>
28909           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28910           (gst_sub_parse_class_init), (gst_sub_parse_init),
28911           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
28912           (convert_encoding):
28913           * gst/subparse/gstsubparse.h:
28914           Add 'encoding' property (#341681).
28915           * gst/subparse/samiparse.c: (characters_sami):
28916           Output is pango markup, so we need to escape text
28917           between tags (#342143).
28918
28919 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28920
28921           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
28922           Original commit message from CVS:
28923           * gst-libs/gst/audio/multichannel.c:
28924           (gst_audio_check_channel_positions):
28925           It's okay to have caps with channels=1 and a channel position
28926           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
28927           (deinterleavers might want to keep the position in the caps,
28928           so that they can be re-interleaved again properly later).
28929           Leave check for unexpected 2-channel layouts intact for now.
28930
28931 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28932
28933           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
28934           Original commit message from CVS:
28935           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28936           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
28937           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
28938           basesrc can do its job correctly.
28939
28940 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28941
28942           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
28943           Original commit message from CVS:
28944           * ext/alsa/Makefile.am:
28945           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
28946           (gst_alsa_detect_formats), (get_channel_free_structure),
28947           (caps_add_channel_configuration), (gst_alsa_detect_channels),
28948           (gst_alsa_probe_supported_formats):
28949           * ext/alsa/gstalsa.h:
28950           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28951           Refactor and improve caps probing code: probe signedness
28952           when we probe the supported formats/widths; set endianness
28953           to the one we actually probed for (ie. cpu endianness).
28954           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
28955           (gst_alsasrc_close):
28956           * ext/alsa/gstalsasrc.h:
28957           Implement caps probing for alsasrc.
28958
28959 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28960
28961           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
28962           Original commit message from CVS:
28963           * ext/theora/theoradec.c: (gst_theora_dec_reset),
28964           (theora_dec_src_query), (theora_dec_src_event),
28965           (theora_dec_sink_event), (theora_handle_comment_packet),
28966           (theora_handle_data_packet), (theora_dec_change_state):
28967           Cleanups, add some G_LIKELY.
28968           Use segment helpers instead of our own wrong code.
28969           Clear queued buffers on seek and READY.
28970           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
28971           (vorbis_dec_convert), (vorbis_dec_src_query),
28972           (vorbis_dec_src_event), (vorbis_dec_sink_event),
28973           (vorbis_handle_comment_packet), (vorbis_dec_push),
28974           (vorbis_handle_data_packet), (vorbis_dec_chain),
28975           (vorbis_dec_change_state):
28976           * ext/vorbis/vorbisdec.h:
28977           Remove old useless packetno variable.
28978           Do position query properly.
28979           Add some G_LIKELY.
28980           Do cleanup of queued buffers in new helper function
28981           and use it.
28982
28983 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28984
28985           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
28986           Original commit message from CVS:
28987           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28988           Query supported sample rates. Fixes #341732.
28989
28990 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
28991
28992           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
28993           Original commit message from CVS:
28994           2006-05-15  Julien MOUTTE  <julien@moutte.net>
28995           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
28996           (gst_decode_bin_change_state): Make decodebin reusable
28997           when going from PAUSE_TO_READY and then back to PAUSED.
28998           Fixes #331678.
28999
29000 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29001
29002           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
29003           Original commit message from CVS:
29004           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
29005           (vorbis_dec_convert), (vorbis_dec_src_query),
29006           (vorbis_dec_sink_query), (vorbis_dec_src_event),
29007           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
29008           (vorbis_dec_clean_queued), (vorbis_dec_push),
29009           (vorbis_handle_data_packet), (vorbis_dec_change_state):
29010           Cleanups. Use refcounting and DEBUG_OBJECT.
29011           Reset segment on flush, use code methods instead of our
29012           own wrong version.
29013           Fix potential memleak.
29014
29015 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29016
29017           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
29018           Original commit message from CVS:
29019           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
29020           (gst_alsasink_init):
29021           * ext/alsa/gstalsasink.h:
29022           Don't leak allocated snd_output_t structure if there's
29023           more than one alsasink instance at a time (#341873).
29024           Also fix GObject macros in header file.
29025
29026 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
29027
29028           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
29029           Original commit message from CVS:
29030           * gst/subparse/gstsubparse.c:
29031           (gst_sub_parse_data_format_autodetect):
29032           Don't use libxml functions in the typefinding code.
29033
29034 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29035
29036           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
29037           Original commit message from CVS:
29038           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
29039           Fix seeking performance in the case where a non-header
29040           packet has a 0 granulepos (busted theora case).
29041           Fixes #341719
29042
29043 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29044
29045           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
29046           Original commit message from CVS:
29047           * gst/subparse/gstsubparse.c:
29048           (gst_sub_parse_data_format_autodetect):
29049           Improve SAMI typefinding: handle case where there are
29050           whitespaces or newlines in front of the first <SAMI>
29051           tag (#169936).
29052
29053 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29054
29055           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
29056           Original commit message from CVS:
29057           * configure.ac:
29058           Build video4linux plugin even if there's no XVIDEO, just
29059           without implementing the GstXOverlay interface (#334002).
29060
29061 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29062
29063           Add tentative support for libvisual-0.4 (#336881).
29064           Original commit message from CVS:
29065           * configure.ac:
29066           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
29067           (plugin_init):
29068           Add tentative support for libvisual-0.4 (#336881).
29069
29070 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
29071
29072           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
29073           Original commit message from CVS:
29074           Patch by: Young-Ho Cha <ganadist at chollian net>
29075           * gst/subparse/samiparse.c: (handle_start_font):
29076           Need to map "silver" colour explicitly (#169936).
29077
29078 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
29079
29080           gst/subparse/: Add support for SAMI subtitles (#169936).
29081           Original commit message from CVS:
29082           Patch by: Young-Ho Cha  <ganadist at chollian net>
29083           * gst/subparse/Makefile.am:
29084           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
29085           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
29086           (gst_sub_parse_format_autodetect), (feed_textbuf),
29087           (gst_subparse_type_find), (plugin_init):
29088           * gst/subparse/gstsubparse.h:
29089           * gst/subparse/samiparse.c:
29090           * gst/subparse/samiparse.h:
29091           Add support for SAMI subtitles (#169936).
29092
29093 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29094
29095         * win32/common/config.h:
29096           update config.h
29097           Original commit message from CVS:
29098           update config.h
29099
29100 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29101
29102         * ext/ogg/README:
29103           fix mistakes in README
29104           Original commit message from CVS:
29105           fix mistakes in README
29106
29107 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
29108
29109           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
29110           Original commit message from CVS:
29111           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
29112           Fix #341696: crash when mixing L+R+C to mono or stereo.
29113           * tests/check/Makefile.am:
29114           * tests/check/elements/audioconvert.c: (set_channel_positions),
29115           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
29116           (audioconvert_suite):
29117           Add test for the above, including some generic framework bits for
29118           testing multichannel things.
29119
29120 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29121
29122         * configure.ac:
29123           Back to CVS
29124           Original commit message from CVS:
29125           Back to CVS
29126
29127 === release 0.10.7 ===
29128
29129 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29130
29131           configure.ac: releasing 0.10.7, "Leave the gun"
29132           Original commit message from CVS:
29133           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
29134           * configure.ac:
29135           releasing 0.10.7, "Leave the gun"
29136
29137 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29138
29139         * common:
29140         * po/af.po:
29141         * po/az.po:
29142         * po/cs.po:
29143         * po/en_GB.po:
29144         * po/hu.po:
29145         * po/it.po:
29146         * po/nb.po:
29147         * po/nl.po:
29148         * po/or.po:
29149         * po/sq.po:
29150         * po/sr.po:
29151         * po/sv.po:
29152         * po/uk.po:
29153         * po/vi.po:
29154           Update .po files
29155           Original commit message from CVS:
29156           Update .po files
29157
29158 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29159
29160           Fix the build.
29161           Original commit message from CVS:
29162           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
29163           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
29164           Fix the build.
29165
29166 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29167
29168           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
29169           Original commit message from CVS:
29170           * docs/libs/gst-plugins-base-libs-docs.sgml:
29171           * docs/libs/gst-plugins-base-libs-sections.txt:
29172           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
29173           * gst-libs/gst/video/video.h:
29174           * gst/videoscale/Makefile.am:
29175           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
29176           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
29177           * tests/check/Makefile.am:
29178           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
29179           (main):
29180           Fix integer overflow problem with pixel-aspect-ratio calculations
29181           in videoscale and xvimagesink (#341542)
29182
29183 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29184
29185           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
29186           Original commit message from CVS:
29187           * gst-libs/gst/tag/gstid3tag.c:
29188           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
29189
29190 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
29191
29192           win32/MANIFEST: update win32 files listing
29193           Original commit message from CVS:
29194           * win32/MANIFEST:
29195           update win32 files listing
29196
29197 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29198
29199         * tests/check/elements/multifdsink.c:
29200           disable failing check on gentoo64
29201           Original commit message from CVS:
29202           disable failing check on gentoo64
29203
29204 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29205
29206         * tests/check/elements/multifdsink.c:
29207           disable failing check on gentoo64
29208           Original commit message from CVS:
29209           disable failing check on gentoo64
29210
29211 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29212
29213         * tests/check/elements/multifdsink.c:
29214           macros show the correct line
29215           Original commit message from CVS:
29216           macros show the correct line
29217
29218 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29219
29220         * tests/check/elements/multifdsink.c:
29221           macros show the correct line
29222           Original commit message from CVS:
29223           macros show the correct line
29224
29225 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
29226
29227           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
29228           Original commit message from CVS:
29229           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
29230           patch by: Sjoerd Simons (sjoerd@luon.net)
29231           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
29232           (group_create), (group_destroy), (add_stream),
29233           (gst_play_base_bin_get_property),
29234           (gst_play_base_bin_get_streaminfo_value_array):
29235           * gst/playback/gstplaybasebin.h:
29236           API: GstPlayBaseBin::stream-info-value-array property
29237           use a more bindings-friendly way of exposing streaminfo
29238           using a GValueArray.  Tested in ipython.
29239           Closes #341114
29240
29241 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29242
29243         * tests/check/elements/multifdsink.c:
29244           fix some type warnings
29245           Original commit message from CVS:
29246           fix some type warnings
29247
29248 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29249
29250           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
29251           Original commit message from CVS:
29252           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
29253           (queue_underrun_cb), (queue_filled_cb):
29254           Also catch queue underruns but don't do anything yet.
29255           Refactor and comment queue enlarging code a bit.
29256           * gst/playback/gstplaybasebin.c: (queue_overrun),
29257           (queue_threshold_reached), (queue_out_of_data),
29258           (gen_preroll_element):
29259           If a queue over/underruns check that we don't create nasty
29260           deadlocks when the min-threshold is not reached but the
29261           max-bytes is. In those cases disable max-bytes when we
29262           know that the queue is fed timed data.
29263           Add more comments.
29264
29265 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29266
29267           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
29268           Original commit message from CVS:
29269           * gst/playback/gstplaybin.c: (gen_audio_element):
29270           Make playbin automatically plug an 'audioresample'
29271           element before the audio sink as well. This solves
29272           problems with sinks that only accept a very specific
29273           sample rate, like esdsink (e.g. #340379).
29274
29275 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29276
29277           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
29278           Original commit message from CVS:
29279           * gst/playback/gstplaybasebin.c: (gen_source_element):
29280           Make http sources send special headers so that we receive
29281           icecast metadata if the http stream is an icecast stream
29282           (otherwise the server will just ignore them). This also
29283           means that from now on users will need the 'icydemux'
29284           element from gst-plugins-good installed if they want to
29285           listen to icecast radio streams. (#341432, #333657).
29286
29287 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29288
29289         * gst/tcp/gstmultifdsink.c:
29290           more commenting
29291           Original commit message from CVS:
29292           more commenting
29293
29294 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29295
29296           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
29297           Original commit message from CVS:
29298           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
29299           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
29300           remove stupid example from docs - it should come with a simple
29301           C program instead.
29302           Clean up/fix docs
29303           * tests/check/elements/multifdsink.c: (wait_bytes_served),
29304           (fail_if_can_read), (GST_START_TEST),
29305           (gst_multifdsink_create_streamheader), (multifdsink_suite):
29306           add a test for changing streamheader which exposes a bug in
29307           multifdsink
29308
29309 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
29310
29311           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
29312           Original commit message from CVS:
29313           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
29314           (gst_gnome_vfs_src_received_headers_callback):
29315           * ext/gnomevfs/gstgnomevfssrc.h:
29316           Don't set icy-caps unless we have a sane interval value. Move
29317           interval to a local variable; we never use it outside this function.
29318
29319 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29320
29321           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
29322           Original commit message from CVS:
29323           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
29324           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
29325           Register special buffer types along with the objects so
29326           that they are not registered at runtime from N different
29327           streaming threads since they are not threadsafe.
29328
29329 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29330
29331         * tests/check/elements/multifdsink.c:
29332           set caps and plug leaks
29333           Original commit message from CVS:
29334           set caps and plug leaks
29335
29336 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29337
29338           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
29339           Original commit message from CVS:
29340           * tests/check/elements/multifdsink.c: (wait_bytes_served),
29341           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
29342           add two more tests, one doing streamheader
29343
29344 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29345
29346           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
29347           Original commit message from CVS:
29348           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
29349           clean up the bufqueue when shutting down
29350           * tests/check/Makefile.am:
29351           * tests/check/elements/multifdsink.c: (setup_multifdsink),
29352           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
29353           (main):
29354           add a test for the leak that was just fixed
29355
29356 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29357
29358         * gst/tcp/gstmultifdsink.c:
29359           DEBUG_FUNCPTR'ing
29360           Original commit message from CVS:
29361           DEBUG_FUNCPTR'ing
29362
29363 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29364
29365         * gst/tcp/gstmultifdsink.c:
29366         * gst/tcp/gstmultifdsink.h:
29367           whitespace fixes
29368           Original commit message from CVS:
29369           whitespace fixes
29370
29371 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29372
29373           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
29374           Original commit message from CVS:
29375           * gst/adder/gstadder.c: (gst_adder_setcaps),
29376           (gst_adder_query_duration), (gst_adder_query), (forward_event),
29377           (gst_adder_src_event), (gst_adder_sink_event),
29378           (gst_adder_class_init), (gst_adder_finalize),
29379           (gst_adder_request_new_pad), (gst_adder_collected):
29380           * gst/adder/gstadder.h:
29381           Updated some docs. Added comments and FIXMEs all over the place.
29382           Improve debugging info.
29383           Fix leak on finalize by not calling the parent.
29384           Implement duration query.
29385           Make event forwarding threadsafe.
29386           Correctly send NEWSEGMENT at start and after flush.
29387           Handle EOS correctly.
29388           Post error when not negotiated.
29389           * tests/check/elements/adder.c: (GST_START_TEST):
29390           Added FIXME in the test.
29391
29392 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29393
29394           Const-ify GEnumValue and GFlagsValue arrays. Use
29395           Original commit message from CVS:
29396           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
29397           (gst_text_overlay_halign_get_type),
29398           (gst_text_overlay_wrap_mode_get_type):
29399           * ext/theora/theoradec.c: (theora_handle_type_packet),
29400           (theora_handle_data_packet):
29401           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
29402           (theora_enc_sink_setcaps), (theora_enc_chain):
29403           * gst-libs/gst/cdda/gstcddabasesrc.c:
29404           (gst_cdda_base_src_mode_get_type):
29405           * gst/audiotestsrc/gstaudiotestsrc.c:
29406           (gst_audiostestsrc_wave_get_type):
29407           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
29408           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
29409           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
29410           (gst_sync_method_get_type), (gst_unit_type_get_type),
29411           (gst_client_status_get_type):
29412           * gst/videoscale/gstvideoscale.c:
29413           (gst_video_scale_method_get_type):
29414           * gst/videotestsrc/gstvideotestsrc.c:
29415           (gst_video_test_src_pattern_get_type):
29416           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
29417           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
29418           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
29419           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
29420           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
29421           (paint_setup_RGB565), (paint_setup_xRGB1555):
29422           Const-ify GEnumValue and GFlagsValue arrays. Use
29423           GST_ROUND_UP_* macros instead of home-made ones.
29424
29425 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29426
29427           configure.ac: Require core CVS for the new newsegment stuff.
29428           Original commit message from CVS:
29429           * configure.ac:
29430           Require core CVS for the new newsegment stuff.
29431
29432 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
29433
29434           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
29435           Original commit message from CVS:
29436           Patch by: Sjoerd Simons  <sjoerd at luon net>
29437           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
29438           Register nick for enum value (#341160).
29439
29440 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29441
29442           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
29443           Original commit message from CVS:
29444           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
29445           (plugin_init):
29446           backout typefind patch #340375
29447           * tests/check/elements/adder.c: (message_received),
29448           (GST_START_TEST), (adder_suite):
29449           redo, signal-handling of test
29450
29451 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29452
29453           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
29454           Original commit message from CVS:
29455           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
29456           (gst_adder_collected):
29457           * gst/adder/gstadder.h:
29458           Remove bogus segment merging and forwarding, we don't
29459           care about timestamps anyway and we just produce a
29460           continuous stream.
29461           Also create a nice NEWSEGMENT event when we start.
29462           Use _scale_int some more.
29463
29464 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
29465
29466           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
29467           Original commit message from CVS:
29468           * tests/icles/stress-xoverlay.c:
29469           Fix if core was built without parsing support.
29470
29471 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29472
29473           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
29474           Original commit message from CVS:
29475           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29476           Add SEDG (Samsung MPEG-4) fourcc.
29477
29478 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
29479
29480           tests/examples/volume/volume.c: Fox if core was built without parsing support.
29481           Original commit message from CVS:
29482           * tests/examples/volume/volume.c:
29483           Fox if core was built without parsing support.
29484           * tests/examples/seek/seek.c:
29485           Disable the parse_launch example if core was built without parsing
29486           support.
29487
29488 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
29489
29490           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
29491           Original commit message from CVS:
29492           * tests/examples/seek/seek.c:
29493           Disable the parse_launch example if core was built without parsing
29494           support.
29495
29496 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29497
29498         * docs/libs/tmpl/gstcolorbalance.sgml:
29499         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29500         * gst/tcp/gstmultifdsink.c:
29501         * gst/videoscale/gstvideoscale.c:
29502           doc reparagraphing and DEBUG_FUNCPTRing
29503           Original commit message from CVS:
29504           doc reparagraphing and DEBUG_FUNCPTRing
29505
29506 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
29507
29508           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
29509           Original commit message from CVS:
29510           * autogen.sh: (CONFIGURE_DEF_OPT):
29511           libtoolize on Darwin/MacOSX is called glibtoolize
29512
29513 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29514
29515           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
29516           Original commit message from CVS:
29517           * tests/check/Makefile.am:
29518           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
29519           Disable the adder test, until the build-slaves posses the kindness to
29520           either like it or to give valid reason for not doing so
29521
29522 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29523
29524           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
29525           Original commit message from CVS:
29526           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29527           (adder_suite):
29528           Shuffle NULL state change around and raise timeout more
29529
29530 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29531
29532           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
29533           Original commit message from CVS:
29534           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
29535           (mp4_type_find), (plugin_init):
29536           Add typefind to distinguish between "audio/x-m4a" and new type
29537           "video/mp4". Fixes #340375
29538           * tests/check/elements/adder.c: (adder_suite):
29539           Raise timeout to make buildbot happy
29540
29541 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29542
29543           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
29544           Original commit message from CVS:
29545           * gst/adder/gstadder.c: (gst_adder_sink_event),
29546           (gst_adder_request_new_pad), (gst_adder_change_state):
29547           * gst/adder/gstadder.h:
29548           * tests/check/Makefile.am:
29549           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29550           (adder_suite), (main):
29551           Add sink-event handling to adder. It tries to merge incomming
29552           newsegment-events. Added test to check if segment_done is comming
29553           through.
29554
29555 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
29556
29557         * ChangeLog:
29558         * ext/theora/theoraparse.c:
29559         * ext/vorbis/vorbisparse.c:
29560           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29561           Original commit message from CVS:
29562           2006-05-05  Andy Wingo  <wingo@pobox.com>
29563           * ext/theora/theoraparse.c (gst_theora_parse_init)
29564           (theora_parse_src_convert, theora_parse_src_query):
29565           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29566           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
29567           query functions on the source pads of the theora and vorbis parse
29568           elements. Fixes position querying when doing a remux.
29569
29570 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
29571
29572           ext/theora/theoraparse.c: Fix flushing.
29573           Original commit message from CVS:
29574           * ext/theora/theoraparse.c: (parse_granulepos),
29575           (theora_parse_drain_queue_prematurely),
29576           (theora_parse_queue_buffer), (theora_parse_sink_event):
29577           Fix flushing.
29578           Fix invalid granulepos outputs when starting with a non-keyframe.
29579
29580 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29581
29582           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
29583           Original commit message from CVS:
29584           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
29585           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
29586           Rearrange MPEG system stream detection, fixing some memleaks in the
29587           process.
29588           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
29589           they clean up their data correctly.
29590           Remove unused ogganx caps and move the 'is_annodex' check to inside
29591           the 'is_ogg' if statement.
29592
29593 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29594
29595           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
29596           Original commit message from CVS:
29597           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
29598           Properly remove ghostpads. Fixes #340392
29599
29600 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
29601
29602           gst/typefind/gsttypefindfunctions.c:
29603           Original commit message from CVS:
29604           * gst/typefind/gsttypefindfunctions.c:
29605
29606 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29607
29608           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
29609           Original commit message from CVS:
29610           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29611           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
29612           When typefinding an MP3 in push-based mode, don't penalise the
29613           probability down to 74% when we found 5 valid frames just because we
29614           can't peek the end of the file.
29615           Make the probability for detecting MPEG Transport Streams based on the
29616           number of sequential headers we successfully detected.
29617
29618 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29619
29620           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
29621           Original commit message from CVS:
29622           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
29623           (vorbis_dec_push), (vorbis_dec_chain):
29624           Still produce an error when we receive an empty packet.
29625
29626 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29627
29628           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
29629           Original commit message from CVS:
29630           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
29631           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
29632           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
29633           Mark buffers with DISCONT after seek and after activating new
29634           chains.
29635           * ext/theora/gsttheoradec.h:
29636           * ext/theora/theoradec.c: (gst_theora_dec_reset),
29637           (theora_get_query_types), (theora_dec_sink_event),
29638           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
29639           (theora_dec_change_state):
29640           Fix frame counter.
29641           Detect and mark DISCONT buffers.
29642           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
29643           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
29644           (vorbis_dec_change_state):
29645           * ext/vorbis/vorbisdec.h:
29646           Use GstSegment.
29647           Detect and mark DISCONT buffers.
29648           Don't crash on 0 sized buffers.
29649
29650 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29651
29652           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
29653           Original commit message from CVS:
29654           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
29655           (volume_transform_ip):
29656           Increase "volume" property to 10.0. Fixes #340369.
29657           Set the process function to NULL when capsnego fails so that
29658           we properly error out.
29659
29660 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29661
29662           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
29663           Original commit message from CVS:
29664           * gst/playback/gstplaybin.c: (add_sink):
29665           * gst/playback/test.c: (main):
29666           * gst/playback/test5.c: (dump_element_stats):
29667           * gst/playback/test6.c: (main):
29668           free cpas using gst_caps_unref, don't leak caps-strings
29669
29670 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29671
29672         * gst-libs/gst/rtp/gstbasertppayload.c:
29673           some RTP debug
29674           Original commit message from CVS:
29675           some RTP debug
29676
29677 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29678
29679           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
29680           Original commit message from CVS:
29681           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
29682           (plugin_init):
29683           Refine musepack typefinding a bit. Return MAXIMUM
29684           probability when we detect stream version 7 to make
29685           sure the mpeg audio typefinder doesn't trump us.
29686
29687 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29688
29689           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
29690           Original commit message from CVS:
29691           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29692           Protect against unexpected NULL strf_data buffer.
29693
29694 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29695
29696           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
29697           Original commit message from CVS:
29698           * tests/check/elements/audioconvert.c: (verify_convert),
29699           (GST_START_TEST):
29700           interpret the out[] buffer in the order the bytes are actually
29701           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
29702           Other tests should use BYTE_ORDER since the array is filled in
29703           with actual values
29704
29705 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29706
29707         * tests/check/elements/audioconvert.c:
29708           dump expected data when audioconvert test fails
29709           Original commit message from CVS:
29710           dump expected data when audioconvert test fails
29711
29712 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29713
29714           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
29715           Original commit message from CVS:
29716           * tests/check/elements/audioconvert.c: (verify_convert),
29717           (GST_START_TEST):
29718           when a test fails, give an indication of which it is
29719
29720 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29721
29722         * ext/ogg/gstoggmux.c:
29723         * ext/theora/theoraenc.c:
29724           add another include
29725           Original commit message from CVS:
29726           add another include
29727
29728 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29729
29730         * gst/subparse/gstssaparse.c:
29731           atoi() needs stdlib.h
29732           Original commit message from CVS:
29733           atoi() needs stdlib.h
29734
29735 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29736
29737         * gst/playback/test4.c:
29738         * gst/playback/test5.c:
29739         * gst/playback/test6.c:
29740           exit needs stdlib.h
29741           Original commit message from CVS:
29742           exit needs stdlib.h
29743
29744 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29745
29746           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
29747           Original commit message from CVS:
29748           * gst-libs/gst/cdda/gstcddabasesrc.c:
29749           compile fix; strtol() needs <stdlib.h>
29750
29751 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29752
29753         * ChangeLog:
29754         * common:
29755         * docs/Makefile.am:
29756         * docs/libs/Makefile.am:
29757         * docs/libs/tmpl/gstcolorbalance.sgml:
29758         * docs/plugins/Makefile.am:
29759         * docs/upload.mak:
29760           use common upload.mak
29761           Original commit message from CVS:
29762           use common upload.mak
29763
29764 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29765
29766           make GstElementDetails const
29767           Original commit message from CVS:
29768           * ext/alsa/gstalsamixerelement.c:
29769           * ext/alsa/gstalsasrc.c:
29770           * ext/cdparanoia/gstcdparanoiasrc.c:
29771           * ext/gnomevfs/gstgnomevfssink.c:
29772           * ext/gnomevfs/gstgnomevfssrc.c:
29773           * ext/ogg/gstoggdemux.c:
29774           * ext/ogg/gstoggmux.c:
29775           * ext/ogg/gstoggparse.c:
29776           * ext/ogg/gstogmparse.c:
29777           * ext/pango/gstclockoverlay.c:
29778           * ext/pango/gsttextoverlay.c:
29779           * ext/pango/gsttextrender.c:
29780           * ext/pango/gsttimeoverlay.c:
29781           * ext/theora/theoradec.c:
29782           * ext/theora/theoraenc.c:
29783           * ext/vorbis/vorbisdec.c:
29784           * ext/vorbis/vorbisenc.c:
29785           * gst-libs/gst/audio/gstaudiofilter.c:
29786           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29787           * gst/audioconvert/gstaudioconvert.c:
29788           * gst/audiorate/gstaudiorate.c:
29789           * gst/audioresample/gstaudioresample.c:
29790           * gst/audiotestsrc/gstaudiotestsrc.c:
29791           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29792           * gst/playback/gstdecodebin.c:
29793           * gst/playback/gstplaybin.c:
29794           * gst/playback/gststreamselector.c:
29795           * gst/subparse/gstsubparse.c:
29796           * gst/tcp/gstmultifdsink.c:
29797           * gst/tcp/gsttcpclientsink.c:
29798           * gst/tcp/gsttcpclientsrc.c:
29799           * gst/tcp/gsttcpserversink.c:
29800           * gst/tcp/gsttcpserversrc.c:
29801           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29802           * gst/videorate/gstvideorate.c:
29803           * gst/videoscale/gstvideoscale.c:
29804           * gst/videotestsrc/gstvideotestsrc.c:
29805           * gst/volume/gstvolume.c:
29806           * sys/v4l/gstv4ljpegsrc.c:
29807           * sys/v4l/gstv4lmjpegsink.c:
29808           * sys/v4l/gstv4lmjpegsrc.c:
29809           * sys/v4l/gstv4lsrc.c:
29810           * sys/ximage/ximagesink.c:
29811           * sys/xvimage/xvimagesink.c:
29812           * tests/check/libs/cddabasesrc.c:
29813           make GstElementDetails const
29814
29815 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29816
29817           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
29818           Original commit message from CVS:
29819           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
29820           (gst_adder_init):
29821           send events from src-pad to all sink-pads fixes #338657
29822
29823 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29824
29825           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
29826           Original commit message from CVS:
29827           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
29828           (alsasink_parse_spec):
29829           query witdh capabilities from alsa, fixes #338919
29830
29831 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29832
29833           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
29834           Original commit message from CVS:
29835           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
29836           (gst_multi_fd_sink_remove_client_link):
29837           * gst/tcp/gstmultifdsink.h:
29838           Fix race condition in multifdsink that can lead to spurious
29839           duplicate clients. this patch adds a new signal that is fired when
29840           multifdsink has removed all references to the fd.
29841           Fixes #339574.
29842           Updated documentation.
29843           API: client-fd-removed signal added
29844
29845 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
29846
29847           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
29848           Original commit message from CVS:
29849           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
29850           When asking g_value_array_new to prealloc elements, we may as well
29851           ask for the right number of elements.
29852
29853 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29854
29855           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
29856           Original commit message from CVS:
29857           * gst-libs/gst/audio/gstbaseaudiosink.c:
29858           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
29859           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29860           patch to make timestamp checking more tollerant to rounding
29861           errors given that real discontinuities are to be marked on
29862           buffers. Fixes some asf files and #338778.
29863           Also avoid some crashers when we receive an event in the
29864           NULL state.
29865
29866 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
29867
29868           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
29869           Original commit message from CVS:
29870           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
29871           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29872           (gst_gnome_vfs_src_get_property),
29873           (gst_gnome_vfs_src_send_additional_headers_callback),
29874           (gst_gnome_vfs_src_received_headers_callback),
29875           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
29876           (gst_gnome_vfs_src_stop):
29877           * ext/gnomevfs/gstgnomevfssrc.h:
29878           Remove ICY handling (mostly) from gnomevfssrc, in favour of
29879           proper shared support within icydemux.
29880
29881 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29882
29883           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
29884           Original commit message from CVS:
29885           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
29886           (gst_video_rate_swap_prev), (gst_video_rate_chain):
29887           fix up docs
29888           fix a leak when no caps negotiated
29889           fix counting of input frames
29890           * tests/check/elements/.cvsignore:
29891           * tests/check/elements/videorate.c: (assert_videorate_stats),
29892           (GST_START_TEST), (videorate_suite):
29893           add tests for these
29894
29895 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29896
29897           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
29898           Original commit message from CVS:
29899           * gst-libs/gst/audio/gstringbuffer.c:
29900           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
29901           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
29902           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29903           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
29904           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
29905           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
29906           (gst_ring_buffer_commit), (gst_ring_buffer_read),
29907           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
29908           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
29909           Check arguments passed to public functions instead of
29910           crashing.
29911
29912 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29913
29914           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
29915           Original commit message from CVS:
29916           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29917           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29918           GstBaseAudioSrc must be live or it does not work.
29919           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
29920           Don't set live to TRUE as this is the default in the parentclass.
29921
29922 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29923
29924         * win32/common/config.h:
29925           update config.h
29926           Original commit message from CVS:
29927           update config.h
29928
29929 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29930
29931           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
29932           Original commit message from CVS:
29933           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
29934           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
29935           Videoscale doesn't pass on pixel-aspect ratio. Handle all
29936           fixation cases better. Fixes #338991
29937
29938 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29939
29940           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
29941           Original commit message from CVS:
29942           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
29943           Handle 0/1 framerate correctly Fixes #331901.
29944
29945 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29946
29947           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
29948           Original commit message from CVS:
29949           * tests/check/elements/audioconvert.c: (get_float_caps),
29950           (GST_START_TEST), (audioconvert_suite):
29951           Added check for correct clipping when doing float samples
29952           in audioconvert.
29953
29954 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29955
29956           gst/videorate/gstvideorate.c: Print more debugging info.
29957           Original commit message from CVS:
29958           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
29959           (gst_video_rate_chain):
29960           Print more debugging info.
29961
29962 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29963
29964           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
29965           Original commit message from CVS:
29966           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
29967           (resample_set_state_from_caps):
29968           Add support for other formats audioresample can handle such as
29969           32 bits in and float and 64 bits float. Fixes #301759
29970
29971 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29972
29973           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
29974           Original commit message from CVS:
29975           * gst/audioconvert/audioconvert.c: (float):
29976           correctly clip float samples > 1.0. Fixes #338718
29977
29978 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
29979
29980           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
29981           Original commit message from CVS:
29982           Patch by: Young-Ho Cha  <ganadist at chollian net>
29983           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29984           (gst_text_overlay_render_text):
29985           Don't strip newlines from the text. Also, center lines
29986           within multi-line paragraphs (#339405).
29987
29988 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29989
29990           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
29991           Original commit message from CVS:
29992           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
29993           Fix wavpack typefinding to work in more cases (don't peek
29994           for chunks of multiple hundred kBs at once, but process
29995           things step-by-step in smaller units). Fixes #339786.
29996
29997 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29998
29999         * ChangeLog:
30000         * configure.ac:
30001           back to HEAD
30002           Original commit message from CVS:
30003           back to HEAD
30004
30005 === release 0.10.6 ===
30006
30007 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30008
30009         * ChangeLog:
30010         * NEWS:
30011         * RELEASE:
30012         * configure.ac:
30013         * docs/plugins/gst-plugins-base-plugins.signals:
30014         * docs/plugins/inspect/plugin-adder.xml:
30015         * docs/plugins/inspect/plugin-alsa.xml:
30016         * docs/plugins/inspect/plugin-audioconvert.xml:
30017         * docs/plugins/inspect/plugin-audiorate.xml:
30018         * docs/plugins/inspect/plugin-audioresample.xml:
30019         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30020         * docs/plugins/inspect/plugin-cdparanoia.xml:
30021         * docs/plugins/inspect/plugin-decodebin.xml:
30022         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30023         * docs/plugins/inspect/plugin-gnomevfs.xml:
30024         * docs/plugins/inspect/plugin-libvisual.xml:
30025         * docs/plugins/inspect/plugin-ogg.xml:
30026         * docs/plugins/inspect/plugin-pango.xml:
30027         * docs/plugins/inspect/plugin-playbin.xml:
30028         * docs/plugins/inspect/plugin-subparse.xml:
30029         * docs/plugins/inspect/plugin-tcp.xml:
30030         * docs/plugins/inspect/plugin-theora.xml:
30031         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30032         * docs/plugins/inspect/plugin-video4linux.xml:
30033         * docs/plugins/inspect/plugin-videorate.xml:
30034         * docs/plugins/inspect/plugin-videoscale.xml:
30035         * docs/plugins/inspect/plugin-videotestsrc.xml:
30036         * docs/plugins/inspect/plugin-volume.xml:
30037         * docs/plugins/inspect/plugin-vorbis.xml:
30038         * docs/plugins/inspect/plugin-ximagesink.xml:
30039         * docs/plugins/inspect/plugin-xvimagesink.xml:
30040         * docs/upload.mak:
30041           releasing 0.10.6
30042           Original commit message from CVS:
30043           releasing 0.10.6
30044
30045 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30046
30047         * win32/MANIFEST:
30048         * win32/common/config.h:
30049           dist more win32 files
30050           Original commit message from CVS:
30051           dist more win32 files
30052
30053 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30054
30055         * po/af.po:
30056         * po/az.po:
30057         * po/cs.po:
30058         * po/en_GB.po:
30059         * po/hu.po:
30060         * po/it.po:
30061         * po/nb.po:
30062         * po/nl.po:
30063         * po/or.po:
30064         * po/sq.po:
30065         * po/sr.po:
30066         * po/sv.po:
30067         * po/uk.po:
30068         * po/vi.po:
30069           Update .po files
30070           Original commit message from CVS:
30071           Update .po files
30072
30073 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
30074
30075           gst/videoscale/gstvideoscale.c: Add call to oil_init().
30076           Original commit message from CVS:
30077           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
30078           Fixes #338897.
30079
30080 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30081
30082         * ChangeLog:
30083         * configure.ac:
30084         * win32/common/config.h:
30085           new prerelease
30086           Original commit message from CVS:
30087           new prerelease
30088
30089 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30090
30091           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
30092           Original commit message from CVS:
30093           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
30094           patch by: Wim Taymans
30095           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
30096           (gst_ogg_demux_perform_seek):
30097           make sure correct newsegments are sent, so that the decoder
30098           and the demuxer agree on timestamps.  Fixes playback of a lot
30099           of Ogg files that do not start from 0.  Fixes #339833.
30100
30101 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
30102
30103           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
30104           Original commit message from CVS:
30105           Patch by: Edward Hervey  <edward@fluendo.com>
30106           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
30107           * tests/check/Makefile.am:
30108           * tests/check/elements/videorate.c: (assert_videorate_stats),
30109           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
30110           (videorate_suite), (main):
30111           Fix an infinite loop if frames are passed in with wrongly ordered
30112           timestamps.  Fixes #339013.
30113
30114 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30115
30116         * configure.ac:
30117         * win32/common/config.h:
30118           prerelease
30119           Original commit message from CVS:
30120           prerelease
30121
30122 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30123
30124           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
30125           Original commit message from CVS:
30126           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
30127           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
30128           fix typefinding on some ISO files.  Fixes #339212.
30129
30130 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30131
30132           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
30133           Original commit message from CVS:
30134           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
30135           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30136           add another H264 fourcc.  Fixes #339047.
30137
30138 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30139
30140           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
30141           Original commit message from CVS:
30142           Patch by: Jan Schmidt
30143           * gst/playback/gststreamselector.c:
30144           (gst_stream_selector_bufferalloc):
30145           Restore old StreamSelector behaviour.
30146           Fixes #338419.
30147
30148 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30149
30150         * ChangeLog:
30151         * gst-libs/gst/rtp/Makefile.am:
30152         * gst-libs/gst/rtp/gstrtpbuffer.h:
30153           reverting rtp patches to fix freeze break on -base as explained on the list
30154           Original commit message from CVS:
30155           reverting rtp patches to fix freeze break on -base as explained on the list
30156
30157 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30158
30159           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
30160           Original commit message from CVS:
30161           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30162           * gst-libs/gst/rtp/gstrtpbuffer.h:
30163           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
30164           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30165           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
30166           New RTP audio base payloader class. Supports frame or sample based codecs
30167
30168 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30169
30170         * ChangeLog:
30171         * configure.ac:
30172         * po/af.po:
30173         * po/az.po:
30174         * po/cs.po:
30175         * po/en_GB.po:
30176         * po/hu.po:
30177         * po/it.po:
30178         * po/nb.po:
30179         * po/nl.po:
30180         * po/or.po:
30181         * po/sq.po:
30182         * po/sr.po:
30183         * po/sv.po:
30184         * po/uk.po:
30185         * po/vi.po:
30186           update libtool versioning
30187           Original commit message from CVS:
30188           update libtool versioning
30189
30190 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30191
30192         * ChangeLog:
30193         * configure.ac:
30194         * win32/common/config.h:
30195           prerelease
30196           Original commit message from CVS:
30197           prerelease
30198
30199 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
30200
30201           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
30202           Original commit message from CVS:
30203           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
30204           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30205           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
30206           Fix some memory leaks: on finalize, free buffers left in the queue
30207           before destroying the queue; in _push(), unref rtp_buf even if
30208           the process vfunc returned a NULL buffer as output buffer (#337548);
30209           demote some recuring debug messages to LOG level.
30210
30211 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
30212
30213         * gst-plugins-base.spec.in:
30214           fix version number macro
30215           Original commit message from CVS:
30216           fix version number macro
30217
30218 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30219
30220           ext/ogg/gstoggdemux.c: More cleanups.
30221           Original commit message from CVS:
30222           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30223           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
30224           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
30225           (gst_ogg_demux_loop):
30226           More cleanups.
30227           Respect segment stop when emiting EOS or SEGMENT_DONE.
30228           Fixes (#337945).
30229
30230 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30231
30232           gst/playback/gststreamselector.c: Don't leak pad name.
30233           Original commit message from CVS:
30234           * gst/playback/gststreamselector.c:
30235           (gst_stream_selector_get_property):
30236           Don't leak pad name.
30237
30238 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30239
30240         * ChangeLog:
30241           Mention bug #336617 closed by recent commit
30242           Original commit message from CVS:
30243           Mention bug #336617 closed by recent commit
30244
30245 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
30246
30247           tests/check/: so that FC4 buildslaves can pass.
30248           Original commit message from CVS:
30249           * tests/check/Makefile.am:
30250           * tests/check/gst-plugins-base.supp:
30251           Suppress an old libtheora bug (fixed in more recent versions), so
30252           that FC4 buildslaves can pass.
30253
30254 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30255
30256           ext/ogg/gstoggdemux.c: Don't leak events.
30257           Original commit message from CVS:
30258           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30259           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
30260           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
30261           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
30262           (gst_ogg_demux_loop):
30263           Don't leak events.
30264           Remember what error we got when finding chains, if we
30265           were shutdown, that would not be an error.
30266
30267 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30268
30269           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
30270           Original commit message from CVS:
30271           * gst-libs/gst/audio/gstbaseaudiosink.c:
30272           (gst_base_audio_sink_event):
30273           Starting the ringbuffer when we did not acquire it can cause
30274           a deadlock, is pointless and causes nasty things for
30275           subclasses.
30276           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
30277
30278 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30279
30280           ext/ogg/gstoggdemux.c: Add some more debugging.
30281           Original commit message from CVS:
30282           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30283           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
30284           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
30285           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
30286           (gst_ogg_demux_deactivate_current_chain),
30287           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
30288           (gst_ogg_demux_bisect_forward_serialno),
30289           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
30290           Add some more debugging.
30291
30292 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30293
30294         * common:
30295         * ext/theora/theoraenc.c:
30296           fix width of docs
30297           Original commit message from CVS:
30298           fix width of docs
30299
30300 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30301
30302           ext/theora/theoradec.c: Some more debug info.
30303           Original commit message from CVS:
30304           * ext/theora/theoradec.c: (theora_dec_src_event),
30305           (theora_handle_data_packet):
30306           Some more debug info.
30307           * tests/examples/seek/seek.c: (start_seek), (main):
30308           Print element messages too.
30309
30310 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
30311
30312           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
30313           Original commit message from CVS:
30314           * gst/audioresample/debug.h:
30315           replace debug macros with variable number of parameters
30316           by a simple alias to gstreamer standard debug macros
30317           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
30318           supported by MSVC 6.0 and 7.1)
30319           * gst/audioresample/resample.h:
30320           define M_PI and rint for WIN32
30321           * win32/common/libgstaudio.def:
30322           * win32/common/libgstriff.def:
30323           * win32/common/libgsttag.def:
30324           * win32/common/libgstvideo.def:
30325           add new exported functions
30326           * win32/vs6:
30327           update project files
30328
30329 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30330
30331           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30332           Original commit message from CVS:
30333           * ext/alsa/gstalsamixeroptions.c:
30334           (gst_alsa_mixer_options_class_init):
30335           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
30336           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
30337           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
30338           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
30339           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
30340           * gst-libs/gst/audio/gstaudiofilter.c:
30341           (gst_audio_filter_class_init):
30342           * gst-libs/gst/audio/gstaudiosink.c:
30343           (gst_audioringbuffer_class_init):
30344           * gst-libs/gst/audio/gstaudiosrc.c:
30345           (gst_audioringbuffer_class_init):
30346           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
30347           * gst-libs/gst/interfaces/colorbalancechannel.c:
30348           (gst_color_balance_channel_class_init):
30349           * gst-libs/gst/interfaces/mixeroptions.c:
30350           (gst_mixer_options_class_init):
30351           * gst-libs/gst/interfaces/mixertrack.c:
30352           (gst_mixer_track_class_init):
30353           * gst-libs/gst/interfaces/tunerchannel.c:
30354           (gst_tuner_channel_class_init):
30355           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
30356           * gst-libs/gst/netbuffer/gstnetbuffer.c:
30357           (gst_netbuffer_class_init):
30358           * gst-libs/gst/rtp/gstbasertppayload.c:
30359           (gst_basertppayload_class_init):
30360           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
30361           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
30362           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
30363           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
30364           * gst/playback/gststreamselector.c:
30365           (gst_stream_selector_class_init):
30366           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
30367           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
30368           * sys/v4l/gstv4lcolorbalance.c:
30369           (gst_v4l_color_balance_channel_class_init):
30370           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
30371           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
30372           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
30373           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
30374           (gst_v4l_tuner_norm_class_init):
30375           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
30376           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
30377           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
30378           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30379
30380 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30381
30382           Fix broken GObject macros
30383           Original commit message from CVS:
30384           * ext/pango/gsttextrender.h:
30385           * gst-libs/gst/audio/gstaudiosink.h:
30386           * gst-libs/gst/audio/gstaudiosrc.h:
30387           * gst-libs/gst/audio/gstbaseaudiosink.h:
30388           * gst-libs/gst/audio/gstbaseaudiosrc.h:
30389           * gst-libs/gst/audio/gstringbuffer.h:
30390           * gst-libs/gst/rtp/gstbasertpdepayload.h:
30391           * gst-libs/gst/rtp/gstbasertppayload.h:
30392           * gst-libs/gst/video/gstvideofilter.h:
30393           * gst-libs/gst/video/gstvideosink.h:
30394           * gst/playback/gstplaybasebin.h:
30395           * gst/tcp/gstmultifdsink.h:
30396           * sys/v4l/gstv4lelement.h:
30397           Fix broken GObject macros
30398
30399 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30400
30401           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
30402           Original commit message from CVS:
30403           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
30404           More debug to trace why my USB headset is not working with gst
30405
30406 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30407
30408           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
30409           Original commit message from CVS:
30410           * gst/playback/gstplaybasebin.c: (group_destroy):
30411           Clean up our group elements properly in the case where it never
30412           got committed - it still got added unconditionally to the bin.
30413
30414 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30415
30416           ext/theora/theoradec.c: Unref unhandled events.
30417           Original commit message from CVS:
30418           * ext/theora/theoradec.c: (theora_dec_sink_event),
30419           (theora_handle_data_packet), (theora_dec_chain):
30420           Unref unhandled events.
30421           Protect against empty buffers.
30422           Perform QoS on running time.
30423
30424 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
30425
30426           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
30427           Original commit message from CVS:
30428           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
30429           (gst_vorbis_enc_chain):
30430           Remove leaks from vorbisenc.
30431           Mostly minor changes, the only significant one is that now the
30432           buffers we set as 'streamheader' on the caps are copies of the
30433           original buffers, to avoid circular refcounting problems.
30434
30435 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30436
30437           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
30438           Original commit message from CVS:
30439           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
30440           Don't remove our mute-probe if someone else already did so.
30441           Don't set a 2nd one if there is already one pending on the pad.
30442           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
30443           (do_playbin_seek):
30444           When a seek fails, ensure that playbin is still set back to playing.
30445           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
30446           (mpeg_ts_type_find), (plugin_init):
30447           Add a typefind function for mpeg-ts streams.
30448
30449 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
30450
30451         * ChangeLog:
30452         * gst/audiotestsrc/gstaudiotestsrc.c:
30453         * gst/videorate/gstvideorate.c:
30454           gst/videorate/gstvideorate.c (gst_video_rate_reset)
30455           Original commit message from CVS:
30456           2006-04-06  Andy Wingo  <wingo@pobox.com>
30457           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
30458           (gst_video_rate_init): Caps-related parameters should not be reset
30459           by a flush -- move their inits to the instance init function.
30460           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
30461           is not OK, just return the result.
30462           * gst/audiotestsrc/gstaudiotestsrc.c
30463           (gst_audio_test_src_class_init)
30464           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
30465           broken by Stefan's commit on 24 March.
30466
30467 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
30468
30469           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
30470           Original commit message from CVS:
30471           2006-04-06  Andy Wingo  <wingo@pobox.com>
30472           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
30473           buffers being pushed out. Fixes oggmux ! multifdsink.
30474
30475 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30476
30477           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
30478           Original commit message from CVS:
30479           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
30480           (gst_vorbis_dec_init), (vorbis_dec_finalize):
30481           * ext/vorbis/vorbisdec.h:
30482           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
30483           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
30484           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
30485           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
30486           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
30487           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
30488           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
30489           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
30490           (gst_vorbis_enc_buffer_from_packet),
30491           (gst_vorbis_enc_buffer_from_header_packet),
30492           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
30493           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
30494           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
30495           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
30496           (gst_vorbis_enc_change_state):
30497           * ext/vorbis/vorbisenc.h:
30498           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
30499           vorbisenc adhere to the official nomenclature; use boilerplate
30500           macro.
30501
30502 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
30503
30504           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
30505           Original commit message from CVS:
30506           2006-04-04  Andy Wingo  <wingo@pobox.com>
30507           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30508           Whoops, fix bug introduced. Bad hacker!
30509
30510 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
30511
30512           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
30513           Original commit message from CVS:
30514           2006-04-04  Andy Wingo  <wingo@pobox.com>
30515           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30516           Properly handle the case where you get EOS before any buffers are
30517           received. Use gst_buffer_make_metadata_writable where appropriate.
30518
30519 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
30520
30521           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
30522           Original commit message from CVS:
30523           2006-04-04  Andy Wingo  <wingo@pobox.com>
30524           * ext/theora/theoradec.c (theora_handle_data_packet): This value
30525           is often negative -- make it signed so as not to wrap around.
30526           Fixes segfaults introduced on 9 March.
30527
30528 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30529
30530           ext/theora/: Don't try to store a gdouble in a gboolean.
30531           Original commit message from CVS:
30532           * ext/theora/gsttheoradec.h:
30533           * ext/theora/theoradec.c: (theora_dec_src_event):
30534           Don't try to store a gdouble in a gboolean.
30535           Small cleanups.
30536
30537 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
30538
30539           ext/ogg/gstoggmux.c: Oggmux sucks.
30540           Original commit message from CVS:
30541           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
30542           Oggmux sucks.
30543           Make it suck slightly less by writing out the final page.
30544           Still can't encode a vorbis-in-ogg file correctly, though.
30545
30546 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
30547
30548           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
30549           Original commit message from CVS:
30550           2006-04-03  Andy Wingo  <wingo@pobox.com>
30551           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
30552           a g_print.
30553
30554 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
30555
30556           ext/theora/theora.c (plugin_init): Register theoraparse.
30557           Original commit message from CVS:
30558           2006-04-03  Andy Wingo  <wingo@pobox.com>
30559           * ext/theora/theora.c (plugin_init): Register theoraparse.
30560           * ext/theora/gsttheoraparse.h:
30561           * ext/theora/theoraparse.c: New files implementing a theora
30562           parser. Now we can properly remux ogg/theora+vorbis, yay.
30563
30564 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
30565
30566           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30567           Original commit message from CVS:
30568           2006-04-03  Andy Wingo  <wingo@pobox.com>
30569           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30570
30571 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30572
30573         * common:
30574         * configure.ac:
30575           don't use AS_LIBTOOL_TAGS, it doesn't work
30576           Original commit message from CVS:
30577           don't use AS_LIBTOOL_TAGS, it doesn't work
30578
30579 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30580
30581         * common:
30582         * ext/pango/gsttextoverlay.c:
30583         * sys/v4l/gstv4lsrc.c:
30584           remove BT8x8 from description, works for more devices
30585           Original commit message from CVS:
30586           remove BT8x8 from description, works for more devices
30587
30588 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30589
30590           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
30591           Original commit message from CVS:
30592           * gst/audiotestsrc/gstaudiotestsrc.c:
30593           Fixed the sample pipeline (see #323798)
30594
30595 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30596
30597           use AS_VERSION and AS_NANO more cleanups
30598           Original commit message from CVS:
30599           * configure.ac:
30600           * win32/common/config.h:
30601           * win32/common/config.h.in:
30602           use AS_VERSION and AS_NANO
30603           more cleanups
30604
30605 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
30606
30607           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
30608           Original commit message from CVS:
30609           2006-03-31  Andy Wingo  <wingo@pobox.com>
30610           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
30611           uninitialized variable return that would happen.
30612
30613 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
30614
30615           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
30616           Original commit message from CVS:
30617           2006-03-31  Andy Wingo  <wingo@pobox.com>
30618           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
30619           uninitialized variable return that would never happen.
30620
30621 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
30622
30623           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30624           Original commit message from CVS:
30625           2006-03-31  Andy Wingo  <wingo@pobox.com>
30626           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30627           (vorbis_parse_sink_event): Add an event function to flush our
30628           state on a seek, and to drain buffers on a premature EOS.
30629           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
30630           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
30631           (vorbis_parse_chain, vorbis_parse_queue_buffer)
30632           (vorbis_parse_drain_queue): Queue up buffers until we can set
30633           their timestamps and granulepos values.
30634           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
30635           and keep track of data needed for deriving granulepos and
30636           timestamps for buffers.
30637
30638 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30639
30640         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30641         * pkgconfig/gstreamer-plugins-base.pc.in:
30642           expose pluginsdir so gonlin can use it for tests
30643           Original commit message from CVS:
30644           expose pluginsdir so gonlin can use it for tests
30645
30646 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30647
30648         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30649         * pkgconfig/gstreamer-plugins-base.pc.in:
30650           add ccda to libraries
30651           Original commit message from CVS:
30652           add ccda to libraries
30653
30654 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
30655
30656           better/unified long descriptions
30657           Original commit message from CVS:
30658           Patch by: j^ <j at bootlab dot org>
30659           * ext/alsa/gstalsamixerelement.c:
30660           (gst_alsa_mixer_element_class_init):
30661           * ext/alsa/gstalsasink.c:
30662           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
30663           * ext/ogg/gstoggdemux.c:
30664           * ext/ogg/gstoggmux.c:
30665           * ext/ogg/gstoggparse.c:
30666           * ext/pango/gstclockoverlay.c:
30667           * ext/pango/gsttextoverlay.c:
30668           * ext/pango/gsttextrender.c:
30669           * ext/pango/gsttimeoverlay.c:
30670           * ext/theora/theoradec.c:
30671           * ext/theora/theoraenc.c:
30672           * ext/vorbis/vorbisdec.c:
30673           * ext/vorbis/vorbisenc.c:
30674           * gst/audioconvert/gstaudioconvert.c:
30675           * gst/subparse/gstsubparse.c:
30676           * gst/tcp/gstmultifdsink.c:
30677           * gst/tcp/gsttcpclientsink.c:
30678           * gst/tcp/gsttcpclientsrc.c:
30679           * gst/tcp/gsttcpserversink.c:
30680           * gst/tcp/gsttcpserversrc.c:
30681           better/unified long descriptions
30682           Fixes #336477
30683
30684 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30685
30686           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
30687           Original commit message from CVS:
30688           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
30689           (stop_seek):
30690           Don't let double and tripple clicks mess up our state.
30691
30692 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30693
30694           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
30695           Original commit message from CVS:
30696           * gst/playback/gstplaybin.c: (gen_video_element),
30697           (gen_text_element), (gen_audio_element), (gen_vis_element):
30698           Error out gracefully when we can't create any of the usual
30699           conversion elements for some reason. Also, don't try to
30700           create an audioscale (sic) element that's not used anyway.
30701
30702 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30703
30704           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
30705           Original commit message from CVS:
30706           * gst/playback/gstplaybasebin.c: (setup_source):
30707           Don't post RESOURCE_NOT_FOUND error when we can't find a source
30708           element for a particular protocol, that's confusing for users.
30709           Instead, post a RESOURCE_FAILED error, so that our own error
30710           message is actually shown in totem etc. (#336303).
30711
30712 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30713
30714           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
30715           Original commit message from CVS:
30716           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30717           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
30718           (gst_gnome_vfs_src_get_icy_metadata):
30719           Fix some minor memory leaks (#336194).
30720
30721 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30722
30723           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
30724           Original commit message from CVS:
30725           * ext/gnomevfs/gstgnomevfs.c:
30726           (gst_gnome_vfs_location_to_uri_string):
30727           * ext/gnomevfs/gstgnomevfs.h:
30728           * ext/gnomevfs/gstgnomevfssink.c:
30729           (gst_gnome_vfs_sink_set_property):
30730           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
30731           Make gnomevfssink accept filenames as well as URIs for the
30732           "location" property, just like gnomevfssrc does (and
30733           filesrc/filesink do) (#336190).
30734
30735 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30736
30737           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
30738           Original commit message from CVS:
30739           * tests/check/generic/clock-selection.c: (GST_START_TEST):
30740           set to NULL before unreffing, fixes a valgrind leak.
30741           Why was this not triggering the error that an object needs to
30742           be NULL before unreffing ?
30743           * win32/common/config.h:
30744           update
30745
30746 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30747
30748           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
30749           Original commit message from CVS:
30750           * gst/subparse/gstsubparse.c: (convert_encoding),
30751           (gst_sub_parse_change_state):
30752           * gst/subparse/gstsubparse.h:
30753           Text subtitle files may or may not be UTF-8. If it's not, we
30754           don't really want to see '?' characters in place of non-ASCII
30755           characters like accented characters. So let's assume the input
30756           is UTF-8 until we come across text that is clearly not. If it's
30757           not UTF-8, we don't really know what it is, so try the following:
30758           (a) see whether the GST_SUBTITLE_ENCODING environment variable
30759           is set; if not, check (b) if the current locale encoding is
30760           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
30761           the current locale encoding is UTF-8 and the environment variable
30762           was not set to any particular encoding. Not perfect, but better
30763           than nothing (and better than before, I think) (fixes #172848).
30764
30765 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30766
30767         * docs/plugins/tmpl/.gitignore:
30768         * tests/check/libs/.gitignore:
30769         * tests/check/pipelines/.gitignore:
30770         * tests/examples/volume/.gitignore:
30771           ignore more
30772           Original commit message from CVS:
30773           ignore more
30774
30775 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30776
30777           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
30778           Original commit message from CVS:
30779           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
30780           * configure.ac:
30781           update core requirement to 0.10.4.1 because of async_playback
30782           vmethod on GstBaseSink
30783
30784 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30785
30786           use DEBUG_FUNCPTR for collectpads
30787           Original commit message from CVS:
30788           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
30789           * gst/adder/gstadder.c: (gst_adder_init):
30790           use DEBUG_FUNCPTR for collectpads
30791
30792 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30793
30794         * Makefile.am:
30795           don't go through check-torture if no check installed
30796           Original commit message from CVS:
30797           don't go through check-torture if no check installed
30798
30799 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30800
30801           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
30802           Original commit message from CVS:
30803           * docs/plugins/Makefile.am:
30804           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30805           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30806           * ext/cdparanoia/gstcdparanoiasrc.c:
30807           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
30808           (gst_gnome_vfs_sink_class_init):
30809           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
30810           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
30811           * ext/ogg/gstoggmux.c:
30812           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
30813           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
30814           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
30815           * ext/pango/gsttextoverlay.c:
30816           * ext/pango/gsttextrender.c:
30817           * ext/theora/theoradec.c:
30818           * ext/theora/theoraenc.c:
30819           * ext/vorbis/vorbisdec.c:
30820           * ext/vorbis/vorbisenc.c:
30821           * gst-libs/gst/audio/gstaudiofilter.c:
30822           (gst_audio_filter_base_init):
30823           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30824           (gst_audio_filter_template_base_init):
30825           * gst/adder/gstadder.c: (gst_adder_get_type):
30826           * gst/adder/gstadder.h:
30827           * gst/audioconvert/gstaudioconvert.c:
30828           * gst/audiotestsrc/gstaudiotestsrc.c:
30829           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
30830           (gst_audio_test_src_create):
30831           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30832           * gst/playback/gstdecodebin.c:
30833           * gst/playback/gstplaybin.c:
30834           * gst/playback/gststreamselector.c:
30835           (gst_stream_selector_base_init):
30836           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
30837           * gst/volume/gstvolume.c:
30838           * sys/v4l/gstv4lmjpegsink.c:
30839           * sys/v4l/gstv4lmjpegsrc.c:
30840           * tests/check/libs/cddabasesrc.c:
30841           * tests/old/examples/gob/gst-identity2.gob:
30842           Add docs for adder, use GST_ELEMENT_DETAILS macro,
30843           define GstElementDetails at the top
30844
30845 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
30846
30847           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
30848           Original commit message from CVS:
30849           * win32/common/libgstinterfaces.def:
30850           Add a lot of export functions for gst-python
30851           * win32/common/libgstinterfaces.dsp:
30852           Add a missing include folder in the project configuration
30853
30854 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30855
30856           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
30857           Original commit message from CVS:
30858           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30859           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30860           (gst_base_audio_src_change_state):
30861           Fix audio sources, forgot to make the ringbuffer
30862           startable...
30863
30864 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30865
30866           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
30867           Original commit message from CVS:
30868           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30869           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30870           (gst_base_audio_src_change_state):
30871           unparent instead of unref the ringbuffer.
30872
30873 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30874
30875           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
30876           Original commit message from CVS:
30877           * gst-libs/gst/audio/gstbaseaudiosink.c:
30878           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
30879           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
30880           Implement new async_play vmethod to start slaving and allow
30881           playback start in case of async PLAY state changes.
30882           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
30883           Enable QoS with new method in base class.
30884
30885 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
30886
30887           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
30888           Original commit message from CVS:
30889           Patch by: Julien MOUTTE <julien at moutte dot net>
30890           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
30891           (gst_video_test_src_do_seek), (gst_video_test_src_create):
30892           Partially handle 0 framerate, only EOS after the first frame
30893           is missing.
30894
30895 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
30896
30897           gst/: Patch for support of YVU9 AVI files (#334822)
30898           Original commit message from CVS:
30899           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
30900           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30901           (gst_riff_create_video_template_caps):
30902           * gst/ffmpegcolorspace/avcodec.h:
30903           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30904           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
30905           (gst_ffmpegcsp_avpicture_fill):
30906           * gst/ffmpegcolorspace/imgconvert.c:
30907           Patch for support of YVU9 AVI files (#334822)
30908
30909 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
30910
30911           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
30912           Original commit message from CVS:
30913           * docs/design/design-decodebin.txt:
30914           Added design document for new decodebin
30915           (Target Caps): text/x-pango-markup is also a default target caps.
30916
30917 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
30918
30919           docs/design/design-decodebin.txt: Added design document for new decodebin
30920           Original commit message from CVS:
30921           * docs/design/design-decodebin.txt:
30922           Added design document for new decodebin
30923
30924 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30925
30926           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
30927           Original commit message from CVS:
30928           * gst-libs/gst/audio/gstbaseaudiosink.c:
30929           (gst_base_audio_sink_dispose):
30930           Since we _parent the ringbuffer, we also need to
30931           _unparent instead of a plain _unref.
30932
30933 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30934
30935           tests/examples/seek/seek.c: Add scrub checkbox.
30936           Original commit message from CVS:
30937           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
30938           (stop_seek), (scrub_toggle_cb), (main):
30939           Add scrub checkbox.
30940
30941 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30942
30943           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
30944           Original commit message from CVS:
30945           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
30946           (gst_ogg_parse_chain):
30947           Fix very inefficient usage of linked lists (#335365).
30948
30949 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
30950
30951           gcc 4.1 unreferenced pointer fixes.
30952           Original commit message from CVS:
30953           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
30954           * gst/playback/gstplaybin.c: (handoff):
30955           * gst/playback/gststreamselector.c:
30956           (gst_stream_selector_set_property):
30957           gcc 4.1 unreferenced pointer fixes.
30958           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
30959           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
30960           gst_buffer_ref() now takes a GstBuffer*.
30961
30962 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
30963
30964           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
30965           Original commit message from CVS:
30966           2006-03-20  Julien MOUTTE  <julien@moutte.net>
30967           * sys/xvimage/xvimagesink.c:
30968           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
30969           by Jan Schmidt.
30970
30971 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30972
30973           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
30974           Original commit message from CVS:
30975           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
30976           (id3v1_type_find), (apetag_type_find), (plugin_init):
30977           Can't do tag preferences via probability, as tags would then
30978           lose against types that are recognised with MAXIMUM probability
30979           (like .wav); so let all tag typefinders return MAXIMUM themselves
30980           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
30981           that we can prefer APE to ID3v1 (fixes #335028).
30982
30983 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30984
30985           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
30986           Original commit message from CVS:
30987           * gst-libs/gst/audio/gstbaseaudiosink.c:
30988           (gst_base_audio_sink_change_state):
30989           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
30990           (gst_ring_buffer_may_start):
30991           * gst-libs/gst/audio/gstringbuffer.h:
30992           Only start playback if we are playing.
30993           should fix #330748.
30994
30995 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30996
30997           Revert accidental commits to these files.
30998           Original commit message from CVS:
30999           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
31000           * win32/common/config.h:
31001           Revert accidental commits to these files.
31002
31003 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
31004
31005           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
31006           Original commit message from CVS:
31007           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
31008           * tests/Makefile.am:
31009           Don't try to build tests in tests/icles if we
31010           don't have X (#323852)
31011
31012 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
31013
31014           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
31015           Original commit message from CVS:
31016           * gst-libs/gst/tag/gstid3tag.c:
31017           Add TXXX frame identifiers for replaygain stuff as used
31018           by some taggers (see #323721).
31019
31020 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31021
31022           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
31023           Original commit message from CVS:
31024           * gst/playback/gststreamselector.c:
31025           (gst_stream_selector_set_property),
31026           (gst_stream_selector_bufferalloc):
31027           Preserve the existing buggy streamselector behaviour by performing
31028           a fallback buffer allocation when downstream isn't linked yet.
31029           This should really be fixed in playbin by blocking pads until it's
31030           linked them.
31031           Also, use gst_pad_alloc_buffer instead of
31032           gst_pad_alloc_buffer_and_set.
31033
31034 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
31035
31036           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
31037           Original commit message from CVS:
31038           * gst-libs/gst/tag/gstid3tag.c:
31039           Don't crash on unknown ID3v2 TXXX frames.
31040
31041 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31042
31043           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
31044           Original commit message from CVS:
31045           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
31046           Chain up to the parent finalize method.
31047           Add 32-bit sample size to the template caps.
31048           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31049           (gst_riff_create_video_template_caps):
31050           Add the fourcc that the VMWare codec uses.
31051           * gst/playback/gststreamselector.c:
31052           (gst_stream_selector_set_property),
31053           (gst_stream_selector_bufferalloc),
31054           (gst_stream_selector_request_new_pad):
31055           For the active pad, forward buffer-alloc requests, otherwise
31056           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
31057           having to memcpy every frame when used by playbin.
31058           * gst/tcp/gstmultifdsink.c:
31059           (gst_multi_fd_sink_handle_client_write):
31060           Get negotiated caps from the sink pad, rather than the sink
31061           pad's peer.
31062
31063 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31064
31065           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
31066           Original commit message from CVS:
31067           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
31068           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
31069           Don't forget to set src->callbacks_pushed to FALSE again when
31070           popping them, otherwise re-activation in a different mode won't
31071           work (#334620).
31072
31073 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
31074
31075           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
31076           Original commit message from CVS:
31077           Patch by: Sebastien Moutte  <sebastien moutte net>
31078           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
31079           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
31080           (gst_ffmpeg_smpfmt_to_caps):
31081           Replace __VA_ARGS__ caps creation macros with varargs functions.
31082           Makes things compile on MSVC (#320765), looks nicer, and we can
31083           tell the compiler to check for the NULL terminator.
31084
31085 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
31086
31087           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
31088           Original commit message from CVS:
31089           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
31090           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31091           Make sure the buffer we copy into is really always big
31092           enough, this time for real (#333488).
31093
31094 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31095
31096           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
31097           Original commit message from CVS:
31098           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31099           Add support for 24bpp DIB (#305279).
31100
31101 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31102
31103           gst/: Re-enable QoS after the release.
31104           Original commit message from CVS:
31105           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
31106           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31107           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
31108           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
31109           (gst_video_scale_init), (gst_video_scale_src_event):
31110           Re-enable QoS after the release.
31111           Rework videoscale to use the base class src_event handler.
31112
31113 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
31114
31115           configure.ac: back to CVS.
31116           Original commit message from CVS:
31117           * configure.ac:
31118           back to CVS.
31119
31120 === release 0.10.5 ===
31121
31122 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31123
31124         * ChangeLog:
31125         * NEWS:
31126         * RELEASE:
31127         * configure.ac:
31128         * docs/plugins/inspect/plugin-adder.xml:
31129         * docs/plugins/inspect/plugin-alsa.xml:
31130         * docs/plugins/inspect/plugin-audioconvert.xml:
31131         * docs/plugins/inspect/plugin-audiorate.xml:
31132         * docs/plugins/inspect/plugin-audioresample.xml:
31133         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31134         * docs/plugins/inspect/plugin-cdparanoia.xml:
31135         * docs/plugins/inspect/plugin-decodebin.xml:
31136         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31137         * docs/plugins/inspect/plugin-gnomevfs.xml:
31138         * docs/plugins/inspect/plugin-libvisual.xml:
31139         * docs/plugins/inspect/plugin-ogg.xml:
31140         * docs/plugins/inspect/plugin-pango.xml:
31141         * docs/plugins/inspect/plugin-playbin.xml:
31142         * docs/plugins/inspect/plugin-subparse.xml:
31143         * docs/plugins/inspect/plugin-tcp.xml:
31144         * docs/plugins/inspect/plugin-theora.xml:
31145         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31146         * docs/plugins/inspect/plugin-video4linux.xml:
31147         * docs/plugins/inspect/plugin-videorate.xml:
31148         * docs/plugins/inspect/plugin-videoscale.xml:
31149         * docs/plugins/inspect/plugin-videotestsrc.xml:
31150         * docs/plugins/inspect/plugin-volume.xml:
31151         * docs/plugins/inspect/plugin-vorbis.xml:
31152         * docs/plugins/inspect/plugin-ximagesink.xml:
31153         * docs/plugins/inspect/plugin-xvimagesink.xml:
31154         * win32/common/config.h:
31155           releasing 0.10.5
31156           Original commit message from CVS:
31157           releasing 0.10.5
31158
31159 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31160
31161         * po/af.po:
31162         * po/az.po:
31163         * po/cs.po:
31164         * po/en_GB.po:
31165         * po/hu.po:
31166         * po/it.po:
31167         * po/nb.po:
31168         * po/nl.po:
31169         * po/or.po:
31170         * po/sq.po:
31171         * po/sr.po:
31172         * po/sv.po:
31173         * po/uk.po:
31174         * po/vi.po:
31175           Update .po files
31176           Original commit message from CVS:
31177           Update .po files
31178
31179 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31180
31181           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
31182           Original commit message from CVS:
31183           * docs/plugins/Makefile.am:
31184           Part of previous cdparanoiasrc docs fixes, forgot to commit.
31185
31186 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31187
31188           docs/plugins/: Add cdparanoiasrc to docs.
31189           Original commit message from CVS:
31190           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31191           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31192           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31193           Add cdparanoiasrc to docs.
31194           * gst-libs/gst/cdda/gstcddabasesrc.c:
31195           More GstCddaBaseSrc docs.
31196
31197 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31198
31199           Add new API to libgsttag: gst_tag_from_id3_user_tag().
31200           Original commit message from CVS:
31201           * docs/libs/gst-plugins-base-libs-sections.txt:
31202           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
31203           * gst-libs/gst/tag/tag.h:
31204           Add new API to libgsttag: gst_tag_from_id3_user_tag().
31205
31206 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31207
31208           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
31209           Original commit message from CVS:
31210           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31211           NULL-terminate array of mpeg4 video file extensions.
31212           Fixes crash on PPC (#334226).
31213
31214 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31215
31216           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
31217           Original commit message from CVS:
31218           * ext/gnomevfs/gstgnomevfssrc.c:
31219           (gst_gnome_vfs_src_check_get_range):
31220           gnome_vfs_uri_is_local() alone is not a good indicator
31221           whether we can operate in pull-mode with a specific URI,
31222           as it returns FALSE for file:// URIs that point to an
31223           NFS-mounted path. Be more conservative here: whitelist
31224           local files, blacklist http URIs and use the old
31225           mechanism for anything else (fixes #334216).
31226
31227 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31228
31229           configure.ac: back to trunk
31230           Original commit message from CVS:
31231           * configure.ac:
31232           back to trunk
31233
31234 === release 0.10.4 ===
31235
31236 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31237
31238         * ChangeLog:
31239         * NEWS:
31240         * RELEASE:
31241         * configure.ac:
31242         * docs/plugins/gst-plugins-base-plugins.args:
31243         * docs/plugins/inspect/plugin-adder.xml:
31244         * docs/plugins/inspect/plugin-alsa.xml:
31245         * docs/plugins/inspect/plugin-audioconvert.xml:
31246         * docs/plugins/inspect/plugin-audiorate.xml:
31247         * docs/plugins/inspect/plugin-audioresample.xml:
31248         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31249         * docs/plugins/inspect/plugin-cdparanoia.xml:
31250         * docs/plugins/inspect/plugin-decodebin.xml:
31251         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31252         * docs/plugins/inspect/plugin-gnomevfs.xml:
31253         * docs/plugins/inspect/plugin-libvisual.xml:
31254         * docs/plugins/inspect/plugin-ogg.xml:
31255         * docs/plugins/inspect/plugin-pango.xml:
31256         * docs/plugins/inspect/plugin-playbin.xml:
31257         * docs/plugins/inspect/plugin-subparse.xml:
31258         * docs/plugins/inspect/plugin-tcp.xml:
31259         * docs/plugins/inspect/plugin-theora.xml:
31260         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31261         * docs/plugins/inspect/plugin-video4linux.xml:
31262         * docs/plugins/inspect/plugin-videorate.xml:
31263         * docs/plugins/inspect/plugin-videoscale.xml:
31264         * docs/plugins/inspect/plugin-videotestsrc.xml:
31265         * docs/plugins/inspect/plugin-volume.xml:
31266         * docs/plugins/inspect/plugin-vorbis.xml:
31267         * docs/plugins/inspect/plugin-ximagesink.xml:
31268         * docs/plugins/inspect/plugin-xvimagesink.xml:
31269         * docs/upload.mak:
31270         * win32/common/config.h:
31271           releasing 0.10.4
31272           Original commit message from CVS:
31273           releasing 0.10.4
31274
31275 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31276
31277           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
31278           Original commit message from CVS:
31279           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31280           Disable max-lateness by setting it to -1 for now, so that
31281           we can bed QoS stuff in thoroughly between now and the next
31282           release.
31283
31284 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
31285
31286           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
31287           Original commit message from CVS:
31288           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31289           Make sure we don't read beyond the palette buffer in case of
31290           broken or manipulated files (#333488, patch by: Fabrizio
31291           Gennari)
31292
31293 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
31294
31295           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
31296           Original commit message from CVS:
31297           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31298           Fix for variable not initialized.
31299
31300 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31301
31302         * configure.ac:
31303         * docs/libs/tmpl/gstringbuffer.sgml:
31304         * po/af.po:
31305         * po/az.po:
31306         * po/cs.po:
31307         * po/en_GB.po:
31308         * po/hu.po:
31309         * po/it.po:
31310         * po/nb.po:
31311         * po/nl.po:
31312         * po/or.po:
31313         * po/sq.po:
31314         * po/sr.po:
31315         * po/sv.po:
31316         * po/uk.po:
31317         * po/vi.po:
31318         * win32/common/config.h:
31319           prereleasing
31320           Original commit message from CVS:
31321           prereleasing
31322
31323 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31324
31325           ext/libvisual/visual.c: Small cleanups.
31326           Original commit message from CVS:
31327           * ext/libvisual/visual.c: (gst_visual_get_type),
31328           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
31329           (gst_visual_chain):
31330           Small cleanups.
31331           * ext/theora/gsttheoradec.h:
31332           * ext/theora/theoradec.c: (gst_theora_dec_init),
31333           (gst_theora_dec_reset), (_theora_granule_time),
31334           (theora_dec_src_convert), (theora_dec_sink_convert),
31335           (theora_dec_src_query), (theora_dec_src_event),
31336           (theora_dec_sink_event), (theora_handle_comment_packet),
31337           (theora_handle_header_packet), (theora_dec_push),
31338           (theora_handle_data_packet), (theora_dec_chain),
31339           (theora_dec_change_state):
31340           Add simple QoS.
31341
31342 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31343
31344           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
31345           Original commit message from CVS:
31346           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
31347           (audiocast_register_listener), (gst_gnome_vfs_src_start):
31348           Some cleanups.
31349
31350 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31351
31352           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
31353           Original commit message from CVS:
31354           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
31355           Don't try to activate NULL chains.
31356
31357 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31358
31359           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
31360           Original commit message from CVS:
31361           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31362           Fix invalid memory access to region before peek'd data (#332964).
31363
31364 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
31365
31366           closes #333510.
31367           Original commit message from CVS:
31368           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
31369           * ext/pango/gsttextrender.c: (gst_text_render_init):
31370           * gst/adder/gstadder.c: (gst_adder_init):
31371           Don't leak padtemplates, patch by Christophe Fergeau,
31372           closes #333510.
31373
31374 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31375
31376           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
31377           Original commit message from CVS:
31378           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
31379           Fix invalid memory access: make sure string passed to
31380           regexec() is NUL-termianted.
31381
31382 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31383
31384           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
31385           Original commit message from CVS:
31386           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
31387           (mp3_type_find):
31388           Refactor mpeg/audio typefinding to make it more maintainable
31389           and easier to fine-tune. Make probing into middle of the file
31390           work properly (fixes #333900, also see #152688).
31391
31392 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31393
31394           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
31395           Original commit message from CVS:
31396           * gst/typefind/gsttypefindfunctions.c:
31397           (utf8_type_find_have_valid_utf8_at_offset):
31398           Remove part from previous commit that was bogus:
31399           g_utf8_validate() does in fact not accept embedded
31400           zeroes, so we don't need to check for those (thanks
31401           to Mike for the hint).
31402
31403 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31404
31405           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
31406           Original commit message from CVS:
31407           * gst/typefind/gsttypefindfunctions.c:
31408           (utf8_type_find_count_embedded_zeroes),
31409           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
31410           Make plain/text typefinder more conservative: firstly, check
31411           for embedded zeroes, which are perfectly valid UTF-8 characters,
31412           but also a fairly good sign that something is not a plain text
31413           file; secondly, probe into the middle of the file if possible.
31414           If we can't probe into the middle, limit the probability value
31415           to be returned to TYPE_FIND_POSSIBLE (see #333900).
31416
31417 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
31418
31419           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
31420           Original commit message from CVS:
31421           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31422           Make typefind function name for mpeg4 video unique.
31423
31424 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31425
31426           ext/libvisual/visual.c: Cleanups, post nice errors.
31427           Original commit message from CVS:
31428           * ext/libvisual/visual.c: (gst_visual_init),
31429           (gst_visual_clear_actors), (gst_visual_dispose),
31430           (gst_visual_reset), (gst_visual_src_setcaps),
31431           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
31432           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
31433           (gst_visual_chain), (gst_visual_change_state):
31434           Cleanups, post nice errors.
31435           Handle sink and src events.
31436           Implement simple QoS.
31437           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31438           Use new basesink methods to configure max-lateness.
31439           Small doc update.
31440           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31441           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
31442           Debug statement cleanups.
31443           * gst/volume/gstvolume.c: (gst_volume_class_init):
31444           Simple cleanup.
31445
31446 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31447
31448           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
31449           Original commit message from CVS:
31450           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
31451           (gst_text_overlay_init), (gst_text_overlay_set_property),
31452           (gst_text_overlay_get_property):
31453           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
31454           as string type properties, but mark them deprecated. Add
31455           'halignment' and 'valignment' properties that use enums
31456           instead of strings.
31457
31458 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
31459
31460           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
31461           Original commit message from CVS:
31462           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31463           Allow palettes with less than 256 colours in AVI files
31464           (#333488, patch by: Fabrizio Gennari).
31465
31466 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
31467
31468           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
31469           Original commit message from CVS:
31470           2006-03-07  Julien MOUTTE  <julien@moutte.net>
31471           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
31472           (gst_text_overlay_video_event): Fix wrong EOS handling on text
31473           pad. We were releasing the queued text buffer when we should keep
31474           it until video pad gets EOS or discard the text buffer because it's
31475           too old. That was eating the last subtitle buffer. Add some more
31476           debug.
31477
31478 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31479
31480           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
31481           Original commit message from CVS:
31482           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
31483           (gst_text_overlay_video_chain):
31484           Fix invalid memory access (we can't access a buffer after it's been
31485           pushed downstream without taking a reference); fix memory leak (if
31486           there's no text to render, bail out before allocating stuff).
31487
31488 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31489
31490           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
31491           Original commit message from CVS:
31492           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
31493           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
31494           * ext/pango/gsttextoverlay.h:
31495           If input is plain text, escape it before passing it to
31496           pango_layout_set_markup().
31497
31498 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31499
31500           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
31501           Original commit message from CVS:
31502           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
31503           Don't ignore flow return from gst_pad_push().
31504
31505 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
31506
31507           Don't leak references returned by gst_pad_get_parent()
31508           Original commit message from CVS:
31509           * ext/libvisual/visual.c: (gst_visual_getcaps),
31510           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
31511           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
31512           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
31513           (gst_vorbisenc_convert_sink):
31514           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
31515           (gst_audio_duration_from_pad_buffer):
31516           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
31517           (gst_audio_filter_chain):
31518           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31519           (gst_base_rtp_depayload_setcaps):
31520           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
31521           (gst_video_get_size):
31522           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
31523           Don't leak references returned by gst_pad_get_parent()
31524           (#333663, based on patch by: Christophe Fergeau).
31525
31526 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31527
31528           ext/gnomevfs/gstgnomevfssink.c: change location param details
31529           Original commit message from CVS:
31530           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31531           change location param details
31532           * gst/volume/gstvolume.c: (plugin_init):
31533           correct plugin description
31534
31535 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31536
31537           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
31538           Original commit message from CVS:
31539           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
31540           (gst_gnome_vfs_src_check_get_range):
31541           Override GstBaseSrc::check_get_range() in order to avoid opening
31542           the resource just to check whether we can operate in pull-mode or
31543           not - we can predict that pretty well from the URI alone. Should
31544           fix problems with last.fm (#331690). (Requires latest core CVS).
31545
31546 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31547
31548           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
31549           Original commit message from CVS:
31550           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
31551           (gst_video_sink_class_init):
31552           Throw away frames that are later than 20 ms.
31553
31554 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
31555
31556           gst-libs/gst/riff/riff-media.c:
31557           Original commit message from CVS:
31558           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31559           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
31560
31561 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31562
31563           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
31564           Original commit message from CVS:
31565           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31566           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
31567           put Theora BOS pages before others.  This hardcodes
31568           the Ogg/Theora I profile, but hey.
31569
31570 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31571
31572         * ext/ogg/gstoggmux.c:
31573           changed more than 5 lines
31574           Original commit message from CVS:
31575           changed more than 5 lines
31576
31577 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31578
31579           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
31580           Original commit message from CVS:
31581           ogg muxing of vorbis and theora now has pages ordered correctly again,
31582           even with delays.
31583           * ext/ogg/README:
31584           updated with some examples
31585           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
31586           (granulepos_add), (theora_buffer_from_packet):
31587           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
31588           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
31589           (gst_vorbisenc_chain):
31590           implement strategy from ext/ogg/README
31591           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31592           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
31593           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
31594           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
31595           Fix muxer so that oggz-validate is happy with all streams;
31596           except for no eos mark, and the BOS page ordering
31597           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31598           (check_buffer_granulepos):
31599           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
31600           update tests to check for OFFSET being set as requested
31601           fixed type of granulepos, it's not a ClockTime
31602
31603 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
31604
31605           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
31606           Original commit message from CVS:
31607           2006-03-05  Julien MOUTTE  <julien@moutte.net>
31608           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
31609           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
31610           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
31611
31612 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31613
31614           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
31615           Original commit message from CVS:
31616           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31617           Give id3 and ape tag typefinders a rank slightly higher
31618           than PRIMARY to ensure they're always run before any of
31619           the other typefinders (in particular wav and mp3) (#324186).
31620
31621 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31622
31623           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
31624           Original commit message from CVS:
31625           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31626           Add support for '3IVD' fourcc (#333403).
31627
31628 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31629
31630           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
31631           Original commit message from CVS:
31632           * configure.ac:
31633           Bump requirements to GStreamer CVS for the new error enum.
31634           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
31635           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
31636           space left on the device (fixes #333352).
31637
31638 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
31639
31640           win32/vs6: add a project file for libgstvolume update the workspace
31641           Original commit message from CVS:
31642           * win32/vs6:
31643           add a project file for libgstvolume
31644           update the workspace
31645
31646 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31647
31648         * ext/ogg/README:
31649         * ext/ogg/gstoggmux.c:
31650           debug updates
31651           Original commit message from CVS:
31652           debug updates
31653
31654 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31655
31656           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31657           Original commit message from CVS:
31658           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
31659           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
31660           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31661           (GST_START_TEST):
31662           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31663           Set IN_CAPS on header buffers
31664
31665 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31666
31667           docs/plugins/: Add audioresample to docs.
31668           Original commit message from CVS:
31669           * docs/plugins/Makefile.am:
31670           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31671           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31672           Add audioresample to docs.
31673           * gst/audioconvert/gstaudioconvert.c:
31674           Add revision date.
31675           * gst/audioresample/gstaudioresample.c:
31676           (gst_audioresample_base_init), (gst_audioresample_class_init),
31677           (gst_audioresample_init), (gst_audioresample_dispose),
31678           (audioresample_get_unit_size), (audioresample_transform_caps),
31679           (resample_set_state_from_caps), (audioresample_transform_size),
31680           (audioresample_set_caps), (audioresample_event),
31681           (audioresample_do_output), (audioresample_transform),
31682           (audioresample_pushthrough), (gst_audioresample_set_property),
31683           (gst_audioresample_get_property), (plugin_init):
31684           * gst/audioresample/gstaudioresample.h:
31685           Added docs.
31686           Small code cleanups.
31687
31688 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31689
31690         * gst/videorate/Makefile.am:
31691           fix wim's commit
31692           Original commit message from CVS:
31693           fix wim's commit
31694
31695 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31696
31697         * ext/ogg/gstoggmux.c:
31698           debug using the actual GstPad, that allows us to see the serialno in the padname
31699           Original commit message from CVS:
31700           debug using the actual GstPad, that allows us to see the serialno in the padname
31701
31702 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31703
31704           docs/plugins/: Added videoscale to docs.
31705           Original commit message from CVS:
31706           * docs/plugins/Makefile.am:
31707           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31708           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31709           Added videoscale to docs.
31710           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
31711           (gst_video_rate_swap_prev), (gst_video_rate_event),
31712           (gst_video_rate_chain):
31713           Fix typo in docs.
31714           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
31715           (gst_video_scale_init), (gst_video_scale_prepare_size),
31716           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
31717           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
31718           * gst/videoscale/gstvideoscale.h:
31719           Added docs, examples.
31720           Some code cleanups.
31721           Post errors instead of g_warning.
31722
31723 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31724
31725         * ext/ogg/gstoggmux.c:
31726           clean up debug messages
31727           Original commit message from CVS:
31728           clean up debug messages
31729
31730 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31731
31732         * ext/ogg/gstoggmux.c:
31733           extra debugging from older version, makes it easier to compare
31734           Original commit message from CVS:
31735           extra debugging from older version, makes it easier to compare
31736
31737 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31738
31739         * ext/ogg/gstoggmux.c:
31740           some space cleanup and debug fixes
31741           Original commit message from CVS:
31742           some space cleanup and debug fixes
31743
31744 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31745
31746           docs/: Added some more docs to libs and plugins.
31747           Original commit message from CVS:
31748           * docs/libs/gst-plugins-base-libs-docs.sgml:
31749           * docs/libs/gst-plugins-base-libs-sections.txt:
31750           * docs/libs/gst-plugins-base-libs.types:
31751           * docs/plugins/Makefile.am:
31752           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31753           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31754           Added some more docs to libs and plugins.
31755           * gst-libs/gst/audio/gstringbuffer.c:
31756           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
31757           * gst-libs/gst/audio/gstringbuffer.h:
31758           Document ringbuffer some more.
31759           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
31760           (gst_video_rate_setcaps), (gst_video_rate_reset),
31761           (gst_video_rate_init), (gst_video_rate_flush_prev),
31762           (gst_video_rate_swap_prev), (gst_video_rate_event),
31763           (gst_video_rate_chain), (gst_video_rate_change_state):
31764           * gst/videorate/gstvideorate.h:
31765           Fix videorate to use segments.
31766           Make it work with 0/1 framerates (closes #331903)
31767           Handle EOS correctly.
31768           Added docs.
31769
31770 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31771
31772           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
31773           Original commit message from CVS:
31774           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
31775           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
31776           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
31777           In state change function, first chain up to parent class,
31778           then handle downwards state change stuff. Remove some
31779           commented out cruft from 0.8 code.
31780
31781 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31782
31783           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
31784           Original commit message from CVS:
31785           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
31786           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
31787           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
31788           (gst_ogm_parse_chain):
31789           Don't remove/re-add source pad if the new caps are the same as
31790           the old caps anyway (#333042). When removing source pad, don't
31791           unref it afterwards - we didn't ref it when adding. Sprinkle some
31792           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
31793           after using gst_pad_get_parent(). Return downstream flow return
31794           value in chain function.
31795
31796 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31797
31798           docs/plugins/: Fix hierarchy, added some more elements to the docs.
31799           Original commit message from CVS:
31800           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31801           * docs/plugins/gst-plugins-base-plugins.args:
31802           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31803           * docs/plugins/gst-plugins-base-plugins.interfaces:
31804           * docs/plugins/gst-plugins-base-plugins.signals:
31805           Fix hierarchy, added some more elements to the docs.
31806           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31807           (gst_ffmpegcsp_get_type):
31808           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31809           Fix docs for ffmpegcolorspace.
31810
31811 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31812
31813           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
31814           Original commit message from CVS:
31815           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
31816           (apetag_type_find), (ape_type_find), (plugin_init):
31817           Some typefinding fine-tuning:
31818           - rank ID3/APE tags in order of preference via probabilities, so that
31819           ID3v2 > APEv2 > APEv1 > ID3v1.
31820           - three or four bytes don't really justify MAXIMUM probability,
31821           change those to 'very likely' (musepack and monkeysaudio).
31822
31823 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31824
31825           Added alsa docs.
31826           Original commit message from CVS:
31827           * docs/plugins/Makefile.am:
31828           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31829           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31830           * ext/alsa/gstalsamixer.c:
31831           * ext/alsa/gstalsamixer.h:
31832           * ext/alsa/gstalsamixerelement.c:
31833           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
31834           * ext/alsa/gstalsamixerelement.h:
31835           * ext/alsa/gstalsasink.c:
31836           * ext/alsa/gstalsasink.h:
31837           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
31838           (gst_alsasrc_init):
31839           * ext/alsa/gstalsasrc.h:
31840           Added alsa docs.
31841           Small code cleanups.
31842
31843 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31844
31845           ext/theora/Makefile.am: Dist new header too,
31846           Original commit message from CVS:
31847           * ext/theora/Makefile.am:
31848           Dist new header too,
31849
31850 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31851
31852           Fix some more docs.
31853           Original commit message from CVS:
31854           * docs/plugins/Makefile.am:
31855           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31856           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31857           * ext/gnomevfs/gstgnomevfssink.h:
31858           * ext/gnomevfs/gstgnomevfssrc.h:
31859           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31860           * ext/vorbis/vorbisdec.h:
31861           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
31862           * ext/vorbis/vorbisenc.h:
31863           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
31864           (vorbis_parse_chain), (vorbis_parse_change_state):
31865           * ext/vorbis/vorbisparse.h:
31866           * gst/audioconvert/gstaudioconvert.h:
31867           * gst/tcp/gsttcpserversink.h:
31868           * gst/videotestsrc/gstvideotestsrc.c:
31869           * gst/videotestsrc/gstvideotestsrc.h:
31870           * gst/volume/gstvolume.c:
31871           * gst/volume/gstvolume.h:
31872           Fix some more docs.
31873           Added docs for vorbisdec and vorbisparse.
31874           Fix vorbisparse.
31875
31876 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
31877
31878           Updated/added documentation.
31879           Original commit message from CVS:
31880           * docs/plugins/Makefile.am:
31881           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31882           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31883           * ext/pango/gstclockoverlay.h:
31884           * ext/pango/gsttextoverlay.h:
31885           * ext/pango/gsttextrender.h:
31886           * ext/pango/gsttimeoverlay.h:
31887           * ext/theora/gsttheoradec.h:
31888           * ext/theora/gsttheoraenc.h:
31889           * ext/theora/theoradec.c:
31890           * ext/theora/theoraenc.c:
31891           * gst/audioconvert/gstaudioconvert.h:
31892           * gst/audiotestsrc/gstaudiotestsrc.h:
31893           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31894           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31895           * gst/tcp/gstmultifdsink.h:
31896           Updated/added documentation.
31897           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
31898           (gst_text_overlay_halign_get_type),
31899           (gst_text_overlay_wrap_mode_get_type),
31900           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
31901           (gst_text_overlay_init), (gst_text_overlay_set_property),
31902           (gst_text_overlay_get_property):
31903           Fix up properties to be enums instead of string to make bindings,
31904           introspection and automatic GUI creation possible.
31905           Add getters for the properties.
31906
31907 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
31908
31909           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
31910           Original commit message from CVS:
31911           * gst/audiotestsrc/gstaudiotestsrc.c:
31912           added defines of M_PI and M_PI_2
31913           * gst/ffmpegcolorspace/avcodec.h:
31914           removed #include "stdint.h" for win32 as _stdint.h is
31915           autogenerated to win32/common
31916           * win32/common/libgstaudio.def:
31917           * win32/common/libgsttag.def:
31918           added some exports
31919           * win32/vs6:
31920           some project files bugs corrected
31921           * win32/vs7:
31922           project files are reset to the default vs7 configuration
31923           (they link to msvcr71.dll using default optimizations)
31924
31925 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31926
31927           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
31928           Original commit message from CVS:
31929           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31930           Fix some docs.
31931
31932 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
31933
31934           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
31935           Original commit message from CVS:
31936           * ext/alsa/gstalsasrc.c:
31937           Set proper class on the ElementDetails:
31938           Source/Audio instead of Src/Audio
31939
31940 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
31941
31942           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
31943           Original commit message from CVS:
31944           * gst/videoscale/vs_scanline.c:
31945           (vs_scanline_resample_nearest_RGBA):
31946           Revert optimization in videoscale. It should go in liboil and have
31947           an appropriate liboil function.
31948
31949 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31950
31951           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
31952           Original commit message from CVS:
31953           * gst-libs/gst/audio/gstbaseaudiosink.c:
31954           (gst_base_audio_sink_provide_clock):
31955           Don't try to provide a clock in the NULL state.
31956
31957 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31958
31959           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
31960           Original commit message from CVS:
31961           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
31962           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
31963           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
31964           (gst_ogg_demux_deactivate_current_chain),
31965           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
31966           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
31967           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
31968           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
31969           Use GstSegment infrastructure to remove duplicated code
31970           and handle more seek cases correctly.
31971
31972 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31973
31974           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
31975           Original commit message from CVS:
31976           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31977           (gst_ffmpegcsp_transform):
31978           Don't ignore return code from ffmpeg convert function.
31979           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
31980           Split out some long statements to ease debugging.
31981
31982 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31983
31984           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
31985           Original commit message from CVS:
31986           * ext/libvisual/visual.c: (gst_visual_init),
31987           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
31988           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
31989           being able to renegotiate the size. Instead, use the negotiation
31990           algorithm from the goom plugin to pick an initial output caps.
31991           Also, allow theoretical libvisual plugins that might support non-GL
31992           output even if they also do GL.
31993
31994 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
31995
31996           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
31997           Original commit message from CVS:
31998           2006-02-26  Julien MOUTTE  <julien@moutte.net>
31999           * ext/libvisual/visual.c: (gst_visual_init),
32000           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
32001           (plugin_init): Load only non GL plugins. Fix some memleaks and
32002           possible negotiation issues.
32003
32004 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
32005
32006           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
32007           Original commit message from CVS:
32008           2006-02-25  Julien MOUTTE  <julien@moutte.net>
32009           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
32010
32011 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
32012
32013           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
32014           Original commit message from CVS:
32015           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
32016           (cmml_type_find), (plugin_init):
32017           Fix CMML type find function to not require a specific minor version
32018           of the CMML header.
32019           Add an MPEG4 video elementary stream typefind function.
32020
32021 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
32022
32023           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
32024           Original commit message from CVS:
32025           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
32026           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
32027           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
32028           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
32029           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
32030           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
32031           Annodex support in ogg demuxer. Doesn't do very much without the
32032           other annodex patches (to come).
32033
32034 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32035
32036           gst-libs/gst/riff/riff-media.c:
32037           Original commit message from CVS:
32038           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
32039           Pick up palette for MS video v1 (#327028, patch by:
32040           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
32041
32042 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32043
32044           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
32045           Original commit message from CVS:
32046           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32047           (gst_ffmpegcsp_caps_remove_format_info),
32048           (gst_ffmpegcsp_get_unit_size):
32049           The 'palette_data' field from incoming RGB caps shouldn't be
32050           proxied on outgoing YUV caps; also, restrict unit size
32051           adjustment in case of paletted data only to the unit that
32052           actually has a palette. Fixes #330711.
32053
32054 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
32055
32056           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
32057           Original commit message from CVS:
32058           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32059           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
32060           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
32061           (gst_ffmpegcsp_get_unit_size):
32062           Plug some memory leaks.
32063
32064 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32065
32066           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
32067           Original commit message from CVS:
32068           * sys/ximage/Makefile.am:
32069           * sys/xvimage/Makefile.am:
32070           Add some _CFLAGS and _LIBS that seem to be missing
32071           and/or required for Cygwin (see #317048).
32072
32073 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32074
32075         * ChangeLog:
32076           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
32077           Original commit message from CVS:
32078           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
32079
32080 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32081
32082           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
32083           Original commit message from CVS:
32084           * ext/alsa/gstalsasrc.c:
32085           Fix description as pointed out by caugier.
32086
32087 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
32088
32089           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
32090           Original commit message from CVS:
32091           Reviewed by : Edward Hervey  <edward@fluendo.com>
32092           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
32093           (qt_type_find):
32094           Better 3gp typefinding.
32095
32096 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32097
32098           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
32099           Original commit message from CVS:
32100           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32101           Don't send EOS event here, the base class will send one for us.
32102           * gst/playback/gstplaybasebin.c: (prepare_output):
32103           Subpictures without video stream aren't allowed either.
32104           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
32105           Fix debug statement copy'n'paste-o.
32106
32107 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32108
32109           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
32110           Original commit message from CVS:
32111           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
32112           Fix issues with mixer keeping state when muting/unmuting
32113           and when changing the volume whilst muted (see #331763
32114           and #331765).
32115
32116 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32117
32118           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
32119           Original commit message from CVS:
32120           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
32121           (parse_subrip), (gst_sub_parse_format_autodetect):
32122           Set right caps given that we send escaped text. Also,
32123           honour <i></i>, <b></b> and <u></u> markers that can be found
32124           in .srt files (fixes #310202).
32125
32126 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
32127
32128           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
32129           Original commit message from CVS:
32130           * gst-libs/gst/audio/mixerutils.c:
32131           (element_factory_rank_compare_func):
32132           Make order in which elements are tried more determinable.
32133
32134 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
32135
32136           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
32137           Original commit message from CVS:
32138           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
32139           (remove_element_chain), (cleanup_decodebin),
32140           (gst_decode_bin_change_state): Make decodebin reusable by
32141           fixing remove_element_chain first and then introduce a
32142           cleaner in state change to ->NULL. (Closes #331678)
32143           ------------------------------------------------------
32144
32145 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32146
32147           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
32148           Original commit message from CVS:
32149           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
32150           use 0666 mask when creating files so umask gets applied
32151           correctly. Fixes #331295.
32152
32153 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32154
32155           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
32156           Original commit message from CVS:
32157           * gst/subparse/Makefile.am:
32158           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
32159           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
32160           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
32161           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
32162           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
32163           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
32164           * gst/subparse/gstssaparse.h:
32165           * gst/subparse/gstsubparse.c: (plugin_init):
32166           Add very basic parser for SSA subtitle streams (as often
32167           found in matroska files).
32168
32169 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32170
32171           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
32172           Original commit message from CVS:
32173           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
32174           That should be text/x-pango-markup, not text/x-pango-layout.
32175
32176 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
32177
32178           ext/pango/gsttextoverlay.c: Polishing.
32179           Original commit message from CVS:
32180           2006-02-19  Julien MOUTTE  <julien@moutte.net>
32181           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
32182           Polishing.
32183
32184 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
32185
32186           ext/pango/gsttextoverlay.c: Fix state change deadlock.
32187           Original commit message from CVS:
32188           2006-02-19  Julien MOUTTE  <julien@moutte.net>
32189           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
32190           (gst_text_overlay_finalize), (gst_text_overlay_init),
32191           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
32192           (gst_text_overlay_render_text),
32193           (gst_text_overlay_text_pad_link),
32194           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
32195           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
32196           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
32197           Fix state change deadlock.
32198
32199 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
32200
32201           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
32202           Original commit message from CVS:
32203           2006-02-19  Julien MOUTTE  <julien@moutte.net>
32204           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
32205           (gst_text_overlay_finalize), (gst_text_overlay_init),
32206           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
32207           (gst_text_overlay_render_text),
32208           (gst_text_overlay_text_pad_link),
32209           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
32210           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
32211           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
32212           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
32213           and subtitles files.
32214
32215 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
32216
32217           gst/playback/gstdecodebin.c: pango layout should be considered as row.
32218           Original commit message from CVS:
32219           2006-02-19  Julien MOUTTE  <julien@moutte.net>
32220           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
32221           should be considered as row.
32222
32223 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
32224
32225           gst/playback/gststreaminfo.*: Introduce language informations.
32226           Original commit message from CVS:
32227           2006-02-19  Julien MOUTTE  <julien@moutte.net>
32228           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
32229           (cb_probe):
32230           * gst/playback/gststreaminfo.h: Introduce language informations.
32231
32232 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32233
32234           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
32235           Original commit message from CVS:
32236           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
32237           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
32238           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32239           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
32240           Set shared memory segments to be deleted as soon as we have attached,
32241           that way they get cleaned up automatically if we crash.
32242
32243 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
32244
32245           ext/pango/: Those functions are called with lock held.
32246           Original commit message from CVS:
32247           2006-02-18  Julien MOUTTE  <julien@moutte.net>
32248           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
32249           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
32250           functions are called with lock held.
32251
32252 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
32253
32254         * ChangeLog:
32255           Forgot Changelog.
32256           Original commit message from CVS:
32257           Forgot Changelog.
32258
32259 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
32260
32261           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
32262           Original commit message from CVS:
32263           2006-02-18  Julien MOUTTE  <julien@moutte.net>
32264           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
32265           (gst_text_overlay_finalize), (gst_text_overlay_init),
32266           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
32267           (gst_text_overlay_render_text),
32268           (gst_text_overlay_text_pad_link),
32269           (gst_text_overlay_text_pad_unlink),
32270           (gst_text_overlay_text_event),
32271           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
32272           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
32273           (gst_text_overlay_change_state): Refactoring of textoverlay
32274           without collectpads. This now supports sparse subtitles coming
32275           from a demuxer instead of a sub file. Seeking is still broken
32276           though. Need to discuss with wtay some more on how to handle
32277           seeking correctly.
32278           * ext/pango/gsttextoverlay.h:
32279           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
32280           subtitles coming from the demuxer.
32281
32282 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32283
32284           ext/vorbis/vorbisenc.c: Use some more scaling functions.
32285           Original commit message from CVS:
32286           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
32287           (gst_vorbisenc_convert_sink):
32288           Use some more scaling functions.
32289
32290 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
32291
32292           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
32293           Original commit message from CVS:
32294           * ext/cdparanoia/gstcdparanoiasrc.c:
32295           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
32296           (gst_cd_paranoia_paranoia_callback),
32297           (gst_cd_paranoia_src_signal_is_being_watched),
32298           (gst_cd_paranoia_src_read_sector):
32299           * ext/cdparanoia/gstcdparanoiasrc.h:
32300           Add back 'transport-error' and 'uncorrected-error' signals and
32301           make them actually be fired when bad stuff happens (#319340).
32302
32303 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32304
32305           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
32306           Original commit message from CVS:
32307           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
32308           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
32309           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
32310           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
32311           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
32312           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
32313           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
32314           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
32315           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
32316           (gst_ring_buffer_clear):
32317           Small cleanups.
32318           Added some G_LIKELY.
32319
32320 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32321
32322           gst-libs/gst/audio/TODO: Update TODO
32323           Original commit message from CVS:
32324           * gst-libs/gst/audio/TODO:
32325           Update TODO
32326           * gst-libs/gst/audio/gstbaseaudiosink.c:
32327           (gst_base_audio_sink_get_offset):
32328           When trying to play samples ASAP and we don't have a
32329           previous sample, try to play at position 0 instead of
32330           an invalid position.
32331
32332 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32333
32334           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
32335           Original commit message from CVS:
32336           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
32337           (gst_alsasink_reset):
32338           Also release lock when we get an error in _reset();
32339           fix an error message.
32340
32341 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32342
32343           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
32344           Original commit message from CVS:
32345           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
32346           (gst_alsasink_init), (get_channel_free_structure),
32347           (caps_add_channel_configuration), (gst_alsasink_getcaps),
32348           (gst_alsasink_close):
32349           * ext/alsa/gstalsasink.h:
32350           Add support for more than 2 channels (#326720).
32351
32352 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32353
32354           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
32355           Original commit message from CVS:
32356           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32357           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
32358           with 4 or 6 channels, assume a default channel layout to make things
32359           work (not sure there's anything else we can do in those cases).
32360
32361 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32362
32363           gst-libs/gst/audio/multichannel.c: Minor docs fix.
32364           Original commit message from CVS:
32365           * gst-libs/gst/audio/multichannel.c:
32366           Minor docs fix.
32367           * gst-libs/gst/riff/Makefile.am:
32368           * gst-libs/gst/riff/riff-ids.h:
32369           * gst-libs/gst/riff/riff-media.c:
32370           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
32371           Add support for WAVEFORMATEX, eg. PCM audio with more than two
32372           channels and a channel layout map.
32373
32374 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
32375
32376           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
32377           Original commit message from CVS:
32378           Reviewed by Edward Hervey  <edward@fluendo.com>
32379           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
32380           C-level optimization of the RGBA nearest neighbour function.
32381           Eventually this might end up in liboil with vectorized versions.
32382
32383 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32384
32385           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
32386           Original commit message from CVS:
32387           * gst-libs/gst/audio/multichannel.c:
32388           (gst_audio_get_channel_positions):
32389           When we have more than 2 channels, but no channel layout is
32390           specified in the caps, return some default channel layout
32391           to the caller and warn about about a possibly buggy element
32392           (could be buggy filtercaps as well of course) (#317038).
32393
32394 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32395
32396           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
32397           Original commit message from CVS:
32398           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32399           Add gst-libs/gst/cdda to list of lib search paths.
32400
32401 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
32402
32403           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
32404           Original commit message from CVS:
32405           2006-02-15  Andy Wingo  <wingo@pobox.com>
32406           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
32407           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
32408           to the Lord Jesus that I do not have to touch the ogg muxer ever
32409           again.
32410
32411 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
32412
32413           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
32414           Original commit message from CVS:
32415           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
32416           quicktime movie files can also contain 'uuid' atoms.
32417
32418 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32419
32420           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
32421           Original commit message from CVS:
32422           * gst/audioconvert/plugin.c: (plugin_init):
32423           Register the GstAudioChannelPosition enum type with the type
32424           system in the plugin_init function, so that it is known before
32425           any element actually makes use of multi-channel stuff. This is
32426           required for example if one wants to be able to deserialise/use
32427           a caps string with channel positions before any pipeline has
32428           been setup and started, like with gst-launch.
32429
32430 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32431
32432           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
32433           Original commit message from CVS:
32434           * gst-libs/gst/audio/gstringbuffer.c:
32435           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
32436           (gst_ring_buffer_samples_done), (wait_segment),
32437           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
32438           Add some compiler G_(UN_)LIKELY help.
32439           SIGNAL the ringbuffer waiters when going to PAUSED as well to
32440           make sure they can exit their functions. Should fix #330748
32441
32442 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32443
32444           Windows does not have long long; copy the generated _stdint.h
32445           Original commit message from CVS:
32446           * Makefile.am:
32447           * configure.ac:
32448           * win32/MANIFEST:
32449           * win32/common/_stdint.h:
32450           Windows does not have long long; copy the generated _stdint.h
32451           * win32/common/interfaces-enumtypes.c:
32452           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
32453           (gst_mixer_track_flags_get_type),
32454           (gst_tuner_channel_flags_get_type):
32455           * win32/common/multichannel-enumtypes.c:
32456           (gst_audio_channel_position_get_type):
32457           update
32458
32459 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32460
32461           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
32462           Original commit message from CVS:
32463           * gst-libs/gst/audio/gstbaseaudiosink.c:
32464           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
32465           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32466           Always sync on first sample we receive when starting.
32467
32468 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32469
32470           gst/playback/gstplaybin.c: Update vis bin docs.
32471           Original commit message from CVS:
32472           * gst/playback/gstplaybin.c: (gen_vis_element):
32473           Update vis bin docs.
32474           Move queue after tee so we don't queue video buffers but
32475           audio samples instead. Fixes problems where the video queue
32476           is filled and the audio queue empty.
32477
32478 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32479
32480           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
32481           Original commit message from CVS:
32482           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
32483           No need to push an EOS event here, GstBaseSrc will do that for us
32484           when we return FLOW_UNEXPECTED.
32485
32486 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32487
32488           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
32489           Original commit message from CVS:
32490           * gst-libs/gst/audio/gstbaseaudiosink.c:
32491           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
32492           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
32493           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32494           Use scale functions when possible.
32495           Fix error messages.
32496           Free clockid when after waiting for EOS.
32497           Use G_(UN_)LIKLY when it makes sense.
32498           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
32499
32500 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
32501
32502           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
32503           Original commit message from CVS:
32504           * gst/playback/gstplaybasebin.c: (prepare_output):
32505           Remove stray semi-colon (fixes #330888).
32506
32507 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32508
32509           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...
32510           Original commit message from CVS:
32511           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
32512           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
32513           Fix up the XShm call testing so that we catch errors, and don't
32514           cause new ones by attempting to detach from a segment we failed
32515           to attach to. Fixes #312439.
32516
32517 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
32518
32519           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
32520           Original commit message from CVS:
32521           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32522           Added flv file typefind (video/x-flv).
32523
32524 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
32525
32526           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32527           Original commit message from CVS:
32528           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32529           (gst_riff_create_video_template_caps):
32530           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32531           Also added the caps to the default set of riff video caps.
32532
32533 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
32534
32535           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
32536           Original commit message from CVS:
32537           2006-02-09  Andy Wingo  <wingo@pobox.com>
32538           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
32539           time and the end time of the last packet in the page.
32540           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
32541           on the pages in our queue, set the duration as well. Reflow a
32542           debug statement.
32543           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
32544           Fixes bad muxing order.
32545
32546 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32547
32548           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
32549           Original commit message from CVS:
32550           * gst-libs/gst/rtp/gstbasertppayload.c:
32551           (gst_basertppayload_setcaps), (gst_basertppayload_push):
32552           update seqnum before setting it on the packet; this makes sure
32553           that the timestamp and seqnum properties match after pushing
32554           a buffer
32555
32556 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
32557
32558         * ChangeLog:
32559           changelog foo
32560           Original commit message from CVS:
32561           changelog foo
32562
32563 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
32564
32565         * gst-libs/gst/audio/gstringbuffer.c:
32566         * win32/common/config.h:
32567           kapowpowpow
32568           Original commit message from CVS:
32569           kapowpowpow
32570
32571 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
32572
32573           gst-libs/gst/audio/gstringbuffer.c
32574           Original commit message from CVS:
32575           2006-02-09  Andy Wingo  <wingo@pobox.com>
32576           * gst-libs/gst/audio/gstringbuffer.c
32577           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
32578           overflow after 13.5 hours of recording. Kapow!
32579           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
32580           the buffer size -- we don't care about underrun/overrun reporting
32581           right now, just need to return a useful value.
32582
32583 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32584
32585           configure.ac: Back to CVS
32586           Original commit message from CVS:
32587           * configure.ac:
32588           Back to CVS
32589
32590 === release 0.10.3 ===
32591
32592 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32593
32594         * ChangeLog:
32595         * NEWS:
32596         * RELEASE:
32597         * configure.ac:
32598         * docs/plugins/inspect/plugin-adder.xml:
32599         * docs/plugins/inspect/plugin-alsa.xml:
32600         * docs/plugins/inspect/plugin-audioconvert.xml:
32601         * docs/plugins/inspect/plugin-audiorate.xml:
32602         * docs/plugins/inspect/plugin-audioresample.xml:
32603         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32604         * docs/plugins/inspect/plugin-cdparanoia.xml:
32605         * docs/plugins/inspect/plugin-decodebin.xml:
32606         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32607         * docs/plugins/inspect/plugin-gnomevfs.xml:
32608         * docs/plugins/inspect/plugin-libvisual.xml:
32609         * docs/plugins/inspect/plugin-ogg.xml:
32610         * docs/plugins/inspect/plugin-pango.xml:
32611         * docs/plugins/inspect/plugin-playbin.xml:
32612         * docs/plugins/inspect/plugin-subparse.xml:
32613         * docs/plugins/inspect/plugin-tcp.xml:
32614         * docs/plugins/inspect/plugin-theora.xml:
32615         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32616         * docs/plugins/inspect/plugin-video4linux.xml:
32617         * docs/plugins/inspect/plugin-videorate.xml:
32618         * docs/plugins/inspect/plugin-videoscale.xml:
32619         * docs/plugins/inspect/plugin-videotestsrc.xml:
32620         * docs/plugins/inspect/plugin-volume.xml:
32621         * docs/plugins/inspect/plugin-vorbis.xml:
32622         * docs/plugins/inspect/plugin-ximagesink.xml:
32623         * docs/plugins/inspect/plugin-xvimagesink.xml:
32624         * win32/common/config.h:
32625           Releasing 0.10.3
32626           Original commit message from CVS:
32627           Releasing 0.10.3
32628
32629 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32630
32631           configure.ac: Drat. Bump libtool version number for new API.
32632           Original commit message from CVS:
32633           * configure.ac:
32634           Drat. Bump libtool version number for new API.
32635           Prelease 0.10.2.3 (of 0.10.3)
32636
32637 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32638
32639           0.10.2.2 prerelease (of 0.10.3).
32640           Original commit message from CVS:
32641           * configure.ac:
32642           * win32/common/config.h:
32643           0.10.2.2 prerelease (of 0.10.3).
32644
32645 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32646
32647           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
32648           Original commit message from CVS:
32649           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
32650           Revert Andy's newsegment change pending a more correct
32651           fix.
32652
32653 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32654
32655         * po/af.po:
32656         * po/az.po:
32657         * po/cs.po:
32658         * po/en_GB.po:
32659         * po/hu.po:
32660         * po/it.po:
32661         * po/nb.po:
32662         * po/nl.po:
32663         * po/or.po:
32664         * po/sq.po:
32665         * po/sr.po:
32666         * po/sv.po:
32667         * po/uk.po:
32668         * po/vi.po:
32669           Update .po files
32670           Original commit message from CVS:
32671           Update .po files
32672
32673 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32674
32675         * gst/tcp/gstmultifdsink.c:
32676           doc fixes
32677           Original commit message from CVS:
32678           doc fixes
32679
32680 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32681
32682           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
32683           Original commit message from CVS:
32684           :
32685           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
32686           (qt_type_find), (plugin_init):
32687           detect more files as 3gp
32688           group and reorder the iso file formats
32689
32690 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32691
32692           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
32693           Original commit message from CVS:
32694           * ext/vorbis/vorbis.c: (plugin_init):
32695           Register musicbrainz tags, so apps don't have to.
32696
32697 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32698
32699           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
32700           Original commit message from CVS:
32701           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
32702           (gst_tag_to_vorbis_tag):
32703           Make sure we called gst_tag_register_musicbrainz_tags()
32704           before possibly mapping a vorbiscomment string from/to a
32705           musicbrainz tag.
32706
32707 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32708
32709           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
32710           Original commit message from CVS:
32711           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
32712           In case we can't find the required number of consecutive
32713           mpeg audio frames to positively identify an MPEG audio
32714           stream, check if there's at least a valid mpeg audio
32715           frame right at offset 0 and if so suggest mpeg/audio
32716           caps with a very low probability (#153004).
32717
32718 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
32719
32720           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
32721           Original commit message from CVS:
32722           2006-02-07  Andy Wingo  <wingo@pobox.com>
32723           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
32724           a TIME segment if we get timestamped buffers. Requires recent
32725           fixes in core to work properly.
32726
32727 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32728
32729           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
32730           Original commit message from CVS:
32731           * gst/playback/gstplaybasebin.c: (prepare_output):
32732           Don't print the URI as part of the error message, it
32733           makes error dialogs look rather ugly, especially if
32734           the URI is very long or has characters in it that
32735           need escaping.
32736
32737 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32738
32739           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
32740           Original commit message from CVS:
32741           * gst/playback/gstplaybasebin.c: (prepare_output):
32742           Error out if we have only text or subtitles, but nothing
32743           else. Also error out if we have subtitles but no video
32744           stream.
32745
32746 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
32747
32748           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32749           Original commit message from CVS:
32750           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32751           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32752           Post an error message on the bus when we encounter an
32753           error, which will hopefully be more meaningful than the
32754           'Internal Flow Error' message users get to see if we
32755           just return GST_FLOW_ERROR.
32756
32757 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
32758
32759           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
32760           Original commit message from CVS:
32761           2006-02-07  Andy Wingo  <wingo@pobox.com>
32762           * configure.ac (GST_MAJORMINOR): Update core version req to
32763           0.10.2.2, for the collectpads API addition (#330244).
32764
32765 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32766
32767           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
32768           Original commit message from CVS:
32769           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
32770           Return FALSE from plugin_init() when GnomeVFS can't
32771           be initialised for some reason (#328423).
32772
32773 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
32774
32775           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
32776           Original commit message from CVS:
32777           2006-02-06  Julien MOUTTE  <julien@moutte.net>
32778           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
32779           Stick to seeking theory until i find the bug.
32780           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
32781
32782 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32783
32784           Make theoraenc and the tests leak free. Like, really.
32785           Original commit message from CVS:
32786           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
32787           (theora_enc_finalize), (theora_enc_sink_setcaps),
32788           (theora_set_header_on_caps), (theora_enc_chain),
32789           (theora_enc_change_state):
32790           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
32791           Make theoraenc and the tests leak free. Like, really.
32792
32793 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32794
32795           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
32796           Original commit message from CVS:
32797           (theora_enc_finalize), (theora_enc_sink_setcaps):
32798           Add a finalize method to ensure we clean up state even if
32799           someone omitted the state change back to NULL.
32800           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
32801           (gst_vorbisenc_chain):
32802           Free some more leaked bits.
32803           * tests/check/pipelines/theoraenc.c: (start_pipeline),
32804           (stop_pipeline):
32805           Wait for state changes to happen if they're ASYNC.
32806           This ought to teach those fancy pants buildbots a lesson.
32807
32808 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32809
32810           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
32811           Original commit message from CVS:
32812           * gst-libs/gst/tag/gstid3tag.c:
32813           Add mapping for ID3 International Standard Recording Code
32814           tag "TSRC"
32815
32816 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32817
32818           ext/vorbis/vorbisenc.c: Don't leak tag names.
32819           Original commit message from CVS:
32820           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
32821           Don't leak tag names.
32822
32823 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32824
32825           Split libgsttag docs into multiple sections.
32826           Original commit message from CVS:
32827           * docs/libs/gst-plugins-base-libs-docs.sgml:
32828           * docs/libs/gst-plugins-base-libs-sections.txt:
32829           * gst-libs/gst/tag/gstid3tag.c:
32830           * gst-libs/gst/tag/gstvorbistag.c:
32831           * gst-libs/gst/tag/tags.c:
32832           Split libgsttag docs into multiple sections.
32833
32834 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32835
32836           Add libgsttag to the docs.
32837           Original commit message from CVS:
32838           * docs/libs/Makefile.am:
32839           * docs/libs/gst-plugins-base-libs-docs.sgml:
32840           * docs/libs/gst-plugins-base-libs-sections.txt:
32841           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
32842           * gst-libs/gst/tag/gstvorbistag.c:
32843           * gst-libs/gst/tag/tag.h:
32844           * gst-libs/gst/tag/tags.c:
32845           Add libgsttag to the docs.
32846
32847 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
32848
32849           ext/pango/gsttextoverlay.c: Fix clockoverlay.
32850           Original commit message from CVS:
32851           2006-02-05  Julien MOUTTE  <julien@moutte.net>
32852           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
32853           (gst_text_overlay_init), (gst_text_overlay_src_event),
32854           (gst_text_overlay_collected): Fix clockoverlay.
32855
32856 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32857
32858           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
32859           Original commit message from CVS:
32860           * docs/libs/compiling.sgml:
32861           Fix typo: it's pkg-config, not pkg-gconfig
32862           * docs/libs/gst-plugins-base-libs-docs.sgml:
32863           * docs/libs/gst-plugins-base-libs-sections.txt:
32864           * docs/libs/tmpl/gstgconf.sgml:
32865           There is no libgstgconf in 0.10, remove it
32866           from the docs.
32867
32868 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
32869
32870           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32871           Original commit message from CVS:
32872           2006-02-05  Julien MOUTTE  <julien@moutte.net>
32873           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32874           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32875           (gst_text_overlay_src_event), (gst_text_overlay_collected):
32876           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32877           (gst_sub_parse_class_init), (gst_sub_parse_init),
32878           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
32879           (parse_mpsub), (parser_state_init), (handle_buffer),
32880           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
32881           (plugin_init):
32882           * gst/subparse/gstsubparse.h: Introduce seeking code.
32883
32884 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32885
32886           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
32887           Original commit message from CVS:
32888           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32889           Add comment about LANGUAGE tag inconsistency (we want
32890           ISO-639-1, but extract three-letter identifiers?)
32891           * po/POTFILES.in:
32892           Add two translatable files.
32893
32894 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32895
32896           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
32897           Original commit message from CVS:
32898           * gst-libs/gst/tag/Makefile.am:
32899           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32900           * gst-libs/gst/tag/tag.h:
32901           * gst-libs/gst/tag/tags.c:
32902           (gst_tag_register_musicbrainz_tags_internal),
32903           (gst_tag_register_musicbrainz_tags):
32904           Forward-port some tags stuff from the 0.8 branch. This is
32905           mostly the addition of musicbrainz tags and their mapping
32906           to vorbistags, and a vorbistag mapping of the language tag.
32907
32908 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
32909
32910           gst/playback/gstplaybin.c: Fix broken code refactoring.
32911           Original commit message from CVS:
32912           2006-02-05  Julien MOUTTE  <julien@moutte.net>
32913           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
32914           refactoring.
32915
32916 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
32917
32918           Add Dirac typefinding and add dirac format to oggmux.
32919           Original commit message from CVS:
32920           * ext/ogg/gstoggmux.c:
32921           * gst/typefind/gsttypefindfunctions.c:
32922           Add Dirac typefinding and add dirac format to oggmux.
32923
32924 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
32925
32926         * configure.ac:
32927           Improve error message for liboil missingness.
32928           Original commit message from CVS:
32929           Improve error message for liboil missingness.
32930
32931 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32932
32933           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
32934           Original commit message from CVS:
32935           * gst/playback/gstdecodebin.c: (try_to_link_1):
32936           Don't put essential function call into
32937           g_return_*() macro, otherwise it'll all be
32938           replaced by NOOPs when compiling with
32939           G_DISABLE_CHECKS defined.
32940
32941 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
32942
32943         * ChangeLog:
32944         * ext/ogg/gstoggdemux.c:
32945         * ext/ogg/gstoggparse.c:
32946         * gst/tcp/gsttcpserversink.c:
32947         * sys/v4l/v4lsrc_calls.c:
32948         * sys/v4l/v4lsrc_calls.h:
32949           Just make it compile with --disable-gst-debug.
32950           Original commit message from CVS:
32951           Just make it compile with --disable-gst-debug.
32952
32953 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32954
32955           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
32956           Original commit message from CVS:
32957           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
32958           (gst_alsasink_class_init), (gst_alsasink_init),
32959           (gst_alsasink_write), (gst_alsasink_reset):
32960           * ext/alsa/gstalsasink.h:
32961           Add lock to protect alsa calls.
32962           Implement reset to flush samples ASAP, does not work
32963           with dmix though.
32964
32965 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32966
32967           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
32968           Original commit message from CVS:
32969           * gst-libs/gst/audio/gstbaseaudiosink.c:
32970           (gst_base_audio_sink_provide_clock):
32971           Ugh.. getting late I guess...
32972
32973 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32974
32975           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
32976           Original commit message from CVS:
32977           * gst-libs/gst/audio/gstbaseaudiosink.c:
32978           (gst_base_audio_sink_provide_clock),
32979           (gst_base_audio_sink_set_property),
32980           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
32981           Don't try to provide a clock when we are not negotiated since
32982           we might not be able to make it run.
32983
32984 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32985
32986           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
32987           Original commit message from CVS:
32988           * gst/playback/gstdecodebin.c: (try_to_link_1):
32989           Unlinking two source pads is ... hard.
32990
32991 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32992
32993           gst-libs/gst/audio/TODO: Updated.
32994           Original commit message from CVS:
32995           * gst-libs/gst/audio/TODO:
32996           Updated.
32997           * gst-libs/gst/audio/gstbaseaudiosink.c:
32998           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
32999           On EOS, wait till the last sample is played before posting EOS.
33000
33001 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33002
33003         * tests/check/pipelines/theoraenc.c:
33004           comment on my understanding
33005           Original commit message from CVS:
33006           comment on my understanding
33007
33008 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33009
33010         * common:
33011         * tests/check/pipelines/theoraenc.c:
33012           reformat to fit 80 chars
33013           Original commit message from CVS:
33014           reformat to fit 80 chars
33015
33016 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
33017
33018           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
33019           Original commit message from CVS:
33020           2006-02-01  Philippe Kalaf <burger at speedy dot org>
33021           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33022           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
33023           setting queue_delay to zero. Also avoid thread being started if
33024           queue_delay is zero.
33025
33026 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33027
33028           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
33029           Original commit message from CVS:
33030           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
33031           Make test work again by connecting fakesinks to each decoded pad,
33032           which makes the pipeline wait until each fakesink has a buffer
33033           queued before going to PAUSED state. At that point we know the
33034           decodebin pads are negotiated.
33035
33036 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33037
33038           gst/: Pass unhandled queries to the parent class's query function.
33039           Original commit message from CVS:
33040           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
33041           (gst_cdda_base_src_handle_event):
33042           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33043           Pass unhandled queries to the parent class's query function.
33044
33045 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33046
33047           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
33048           Original commit message from CVS:
33049           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
33050           (gst_ogg_pad_src_query):
33051           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
33052           * ext/theora/theoradec.c: (theora_dec_src_query),
33053           (theora_dec_sink_query):
33054           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
33055           (vorbis_dec_sink_query):
33056           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
33057           (gst_vorbisenc_sink_query):
33058           * gst/adder/gstadder.c: (gst_adder_query):
33059           Pass unhandled queries upstream instead of just
33060           dropping them (#326447). Also, fix supported
33061           query types list for some elements.
33062
33063 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
33064
33065           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
33066           Original commit message from CVS:
33067           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
33068           (paris_type_find), (ilbc_type_find), (plugin_init):
33069           Fix typefinding for audio/x-au, audio/x-paris and
33070           audio/iLBC-sh. We cannot use the START_WITH macros
33071           here, because there can only be one typefind factory
33072           with the same name (caps), so the second one would
33073           replace the first one and the first one would never
33074           be called when doing typefinding (see #161712).
33075
33076 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33077
33078           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
33079           Original commit message from CVS:
33080           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
33081           (vorbis_handle_header_packet), (vorbis_dec_push),
33082           (vorbis_handle_data_packet):
33083           Use scale_int when we can, add some more scaling.
33084           Check packettype before parsing it.
33085
33086 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33087
33088           ext/theora/theoradec.c: Call right _scale functions.
33089           Original commit message from CVS:
33090           * ext/theora/theoradec.c: (_theora_granule_time),
33091           (theora_dec_src_convert), (theora_dec_sink_convert):
33092           Call right _scale functions.
33093           Use parameter instead of some other random value.
33094
33095 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33096
33097           ext/theora/theoradec.c: Use higher precision timestamps calculation.
33098           Original commit message from CVS:
33099           * ext/theora/theoradec.c: (_theora_granule_frame),
33100           (_theora_granule_time), (_inc_granulepos),
33101           (theora_dec_src_convert), (theora_dec_sink_convert),
33102           (theora_handle_type_packet), (theora_handle_data_packet),
33103           (theora_dec_chain):
33104           Use higher precision timestamps calculation.
33105           Convert some other conversions to _scale.
33106
33107 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33108
33109           gst/: initialize gst_controller before using
33110           Original commit message from CVS:
33111           * gst/audiotestsrc/gstaudiotestsrc.c:
33112           (gst_audio_test_src_create_sine_table), (plugin_init):
33113           * gst/volume/gstvolume.c: (plugin_init):
33114           initialize gst_controller before using
33115
33116 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33117
33118           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
33119           Original commit message from CVS:
33120           * tests/check/pipelines/theoraenc.c:
33121           * tests/check/pipelines/vorbisenc.c:
33122           Define constant using G_GINT64_CONSTANT to avoid errors when
33123           passing it around - otherwise it gets truncated to 32 bits.
33124           Fixes failing tests.
33125
33126 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
33127
33128           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
33129           Original commit message from CVS:
33130           2006-01-31  Andy Wingo  <wingo@pobox.com>
33131           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
33132           caps being set doesn't have a framerate value. Basically a stopgap
33133           measure.
33134           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
33135           technically correct enough to put into core though.
33136           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
33137           DURATION. Fixes theoraenc ! oggmux.
33138           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
33139           fraction, not double.
33140
33141 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
33142
33143         * gst-plugins-base.spec.in:
33144           update with latest files
33145           Original commit message from CVS:
33146           update with latest files
33147
33148 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
33149
33150           win32/vs7: add vs7 project files created by Sergey Scobich
33151           Original commit message from CVS:
33152           * win32/vs7:
33153           add vs7 project files created by Sergey Scobich
33154
33155 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
33156
33157           win32/vs8: add vs8 project files created by Sergey Scobich
33158           Original commit message from CVS:
33159           * win32/vs8:
33160           add vs8 project files created by Sergey Scobich
33161
33162 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
33163
33164           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
33165           Original commit message from CVS:
33166           2006-01-30  Andy Wingo  <wingo@pobox.com>
33167           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
33168           timestamp + duration, not just timestamp -- ogg pages should be
33169           ordered by stop time. Necessary fix given the change in vorbis
33170           timestamps.
33171
33172 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
33173
33174         * ChangeLog:
33175         * ext/theora/gsttheoraenc.h:
33176         * ext/theora/theoraenc.c:
33177         * tests/check/pipelines/theoraenc.c:
33178           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
33179           Original commit message from CVS:
33180           2006-01-30  Andy Wingo  <wingo@pobox.com>
33181           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
33182           (gst_theora_enc_init): Pull the granule shift out of the encoder.
33183           (granulepos_add): New function, handles the messiness of adjusting
33184           granulepos values.
33185           (theora_buffer_from_packet):
33186           (theora_enc_chain):
33187           (theora_enc_sink_event): Use granulepos_add, not +.
33188           * tests/check/pipelines/theoraenc.c
33189           (check_buffer_granulepos_from_starttime): Just check the frame
33190           count, not the actual granulepos -- we can't dictate to the
33191           encoder when it should be placing keyframes.
33192
33193 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33194
33195           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
33196           Original commit message from CVS:
33197           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
33198           SERVICE_NOT_AVAILABLE happens for example when you're trying to
33199           play an http:// stream from a server that's not serving
33200
33201 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
33202
33203           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
33204           Original commit message from CVS:
33205           2006-01-30  Andy Wingo  <wingo@pobox.com>
33206           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
33207           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
33208           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
33209           available.
33210
33211 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
33212
33213           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
33214           Original commit message from CVS:
33215           2006-01-30  Andy Wingo  <wingo@pobox.com>
33216           * ext/theora/gsttheoraenc.h:
33217           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
33218           although theoraenc was timestamping correctly. Added handling of
33219           streams that start with nonzero timestamps.
33220           * tests/check/Makefile.am:
33221           * tests/check/pipelines/theoraenc.c: New file, basically does same
33222           tests as vorbisenc.
33223           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
33224
33225 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33226
33227           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
33228           Original commit message from CVS:
33229           * gst-libs/gst/audio/gstaudiosink.c:
33230           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
33231           (gst_audioringbuffer_pause):
33232           Implement pause that does not wait for completion.
33233           * gst-libs/gst/audio/gstbaseaudiosink.c:
33234           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33235           Don't drop buffers when going to PAUSED but perform preroll on
33236           remaining samples now that core base class supports this.
33237           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
33238           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
33239           (gst_ring_buffer_commit):
33240           Pause should not signal waiters.
33241           Implement return value of _commit correctly.
33242
33243 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
33244
33245           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
33246           Original commit message from CVS:
33247           2006-01-30  Andy Wingo  <wingo@pobox.com>
33248           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
33249           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
33250           updated to timestamp from the first sample, not the last.
33251           (gst_vorbisenc_buffer_from_header_packet): New function, takes
33252           special care of granulepos and timestamp for header packets.
33253           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
33254           when the first buffer has a nonzero timestamp.
33255           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
33256           (GstVorbisEnc.subgranule_offset): New members. Take care of the
33257           case when the first audio buffer we get has a nonzero timestamp.
33258           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
33259           properly timestamp vorbis buffers with the time of the first
33260           sample, not the last.
33261           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
33262           vorbis_granule_time_copy -- now it takes the granule/subgranule
33263           offset into account.
33264           * tests/check/pipelines/vorbisenc.c: New test for correctness of
33265           timestamps, durations, and granulepos on buffers produced by
33266           vorbisenc.
33267
33268 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
33269
33270           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
33271           Original commit message from CVS:
33272           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33273           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
33274           Patch from Eric Jonas to support conversions to/from UYVY
33275           (Fixes: #324626)
33276
33277 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
33278
33279           gst/playback/: Implement subtitles.
33280           Original commit message from CVS:
33281           2006-01-30  Julien MOUTTE  <julien@moutte.net>
33282           * gst/playback/gstplaybasebin.c: (group_commit),
33283           (queue_overrun),
33284           (setup_subtitle), (setup_source), (set_active_source):
33285           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
33286           (gen_text_element), (gen_audio_element), (gen_vis_element),
33287           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
33288
33289 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
33290
33291           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33292           Original commit message from CVS:
33293           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33294           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
33295           use of gst_guint64_to_gdouble to be compliant with vs6
33296           * gst/playback/gstdecodebin.c: (try_to_link_1)
33297           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
33298           use of G_GINT64_CONSTANT for int64 constants
33299           * win32/common/libgstinterfaces.def:
33300           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
33301           * win32/vs6:
33302           update and add new project files
33303
33304 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33305
33306           add a win32-update rule like in core, and copy over enumtypes files
33307           Original commit message from CVS:
33308           * Makefile.am:
33309           * win32/MANIFEST:
33310           * win32/common/interfaces-enumtypes.c:
33311           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
33312           (gst_mixer_track_flags_get_type),
33313           (gst_tuner_channel_flags_get_type):
33314           * win32/common/interfaces-enumtypes.h:
33315           * win32/common/multichannel-enumtypes.c:
33316           (gst_audio_channel_position_get_type):
33317           * win32/common/multichannel-enumtypes.h:
33318           add a win32-update rule like in core, and copy over enumtypes files
33319
33320 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33321
33322         * configure.ac:
33323           generate win32/common/config.h
33324           Original commit message from CVS:
33325           generate win32/common/config.h
33326
33327 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33328
33329           win32/: add config files just like in core
33330           Original commit message from CVS:
33331           * win32/MANIFEST:
33332           * win32/common/config.h:
33333           * win32/common/config.h.in:
33334           add config files just like in core
33335
33336 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33337
33338           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
33339           Original commit message from CVS:
33340           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
33341           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
33342           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
33343           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
33344           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
33345           (gst_alsasrc_unprepare), (gst_alsasrc_read):
33346           Update all error messages.  All of them should either use
33347           the default translated message, or actually provide a
33348           translatable string.
33349           Make the string for channel count problems meaningful.
33350
33351 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33352
33353           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
33354           Original commit message from CVS:
33355           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
33356           Make gcc-4.1 happy (part of #327357).
33357
33358 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33359
33360           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
33361           Original commit message from CVS:
33362           * sys/v4l/v4l_calls.c: (gst_v4l_open):
33363           check for and throw RESOURCE_BUSY
33364
33365 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
33366
33367           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
33368           Original commit message from CVS:
33369           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
33370           checked in this change -- it requires liboil features not
33371           in 0.3.6.  Revert parts.
33372
33373 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
33374
33375           update liboil requirement to 0.3.6
33376           Original commit message from CVS:
33377           * REQUIREMENTS:
33378           * configure.ac: update liboil requirement to 0.3.6
33379           * gst/videoscale/Makefile.am:
33380           * gst/videoscale/vs_scanline.c: liboilify
33381
33382 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33383
33384           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
33385           Original commit message from CVS:
33386           * ext/libvisual/visual.c: (get_buffer):
33387           When pad_alloc returns a GstFlowReturn other
33388           than GST_FLOW_OK, make sure it is passed upstream.
33389
33390 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33391
33392           ext/alsa/gstalsasink.c: Free the device name string.
33393           Original commit message from CVS:
33394           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
33395           (gst_alsasink_class_init):
33396           Free the device name string.
33397           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
33398           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
33399           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
33400           Don't remove a pad from the collectpads structure until it
33401           is released - it's a request pad, and may receive data again
33402           if the element gets moved back to PLAYING state.
33403           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
33404           Ensure we turn on double buffering on the Xv port, and
33405           set the colour key to something dark and mysterious that
33406           isn't black.
33407
33408 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33409
33410           ext/: - a library should not call setlocale. see Libraries node in gettext manual
33411           Original commit message from CVS:
33412           * ext/alsa/gstalsaplugin.c: (plugin_init):
33413           * ext/cdparanoia/gstcdparanoiasrc.c:
33414           (gst_cd_paranoia_src_base_init), (plugin_init):
33415           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
33416           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
33417           - a library should not call setlocale. see Libraries node in
33418           gettext manual
33419           - make sure all plugins that use translation do bindtextdomain
33420           to point to the localedir
33421           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
33422           (setup_sinks), (plugin_init):
33423           all this, and check for NULL when creating sinks
33424
33425 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
33426
33427           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
33428           Original commit message from CVS:
33429           2006-01-27  Julien MOUTTE  <julien@moutte.net>
33430           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
33431           (plugin_init): Make typefinding of subtitles work again.
33432
33433 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33434
33435           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
33436           Original commit message from CVS:
33437           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
33438           (mp3_type_frame_length_from_header), (mp3_type_find),
33439           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
33440           (plugin_init):
33441           Backport a bunch of typefinding fixes from the 0.8 branch.
33442           Also, improve wavpack typefinding: if we can't peek the
33443           entire wavpack block, try to parse the bits we can get and
33444           see if we find what we're looking for in those.
33445
33446 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
33447
33448           sys/: Handle some more cases of pixel aspect ratio.
33449           Original commit message from CVS:
33450           2006-01-26  Julien MOUTTE  <julien@moutte.net>
33451           * sys/ximage/ximagesink.c:
33452           (gst_ximagesink_calculate_pixel_aspect_ratio):
33453           * sys/xvimage/xvimagesink.c:
33454           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
33455           more cases of pixel aspect ratio.
33456
33457 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
33458
33459           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
33460           Original commit message from CVS:
33461           * gst/playback/gstdecodebin.c: (pad_probe):
33462           Also consider the flush-start and tag events as unblockers
33463           for the pad probes.
33464
33465 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
33466
33467           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
33468           Original commit message from CVS:
33469           2006-01-26  Julien MOUTTE  <julien@moutte.net>
33470           * gst/playback/gstplaybin.c: (gst_play_bin_init),
33471           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
33472           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
33473           On the fly visualisation switch, works disabling, enabling as
33474           well but it won't be able to enable vis in a playbin that was
33475           created with no visualisation.
33476
33477 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33478
33479           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
33480           Original commit message from CVS:
33481           * gst-libs/gst/audio/gstbaseaudiosink.c:
33482           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33483           Undo previous commit, it breaks resume after pause.
33484
33485 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33486
33487           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
33488           Original commit message from CVS:
33489           * gst-libs/gst/audio/gstbaseaudiosink.c:
33490           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
33491           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
33492           Improve debugging.
33493           Post error when caps cannot be parsed.
33494           Resync on discontinuity in the stream.
33495           Clip samples to segment boundaries.
33496           return WRONG_STATE sooner when we are flushing.
33497           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
33498           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
33499           Make audiosrc operate in TIME.
33500           Set TIMESTAMP and DURATION on buffers.
33501
33502 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33503
33504           tests/examples/seek/seek.c: Output tag messages as well.
33505           Original commit message from CVS:
33506           * tests/examples/seek/seek.c: (main):
33507           Output tag messages as well.
33508
33509 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
33510
33511           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
33512           Original commit message from CVS:
33513           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
33514           (free_pad_probes), (remove_fakesink), (pad_probe),
33515           (close_pad_link), (gst_decode_bin_change_state):
33516           Replace GstPadBlockCallback with pad probes that detect
33517           first buffer AND eos before removing fakesink.
33518           Fixes hang with demuxers doing EOS while pre-rolling.
33519           Solves #328279
33520
33521 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
33522
33523           GCC 2.95 fixes (#328263).
33524           Original commit message from CVS:
33525           2006-01-23  Andy Wingo  <wingo@pobox.com>
33526           * ext/alsa/gstalsasink.c:
33527           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33528           (gst_base_rtp_depayload_setcaps),
33529           (gst_base_rtp_depayload_add_to_queue),
33530           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
33531           Patch by: Jens Granseuer <jensgr at gmx dot net>
33532
33533 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
33534
33535           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
33536           Original commit message from CVS:
33537           2006-01-22  Julien MOUTTE  <julien@moutte.net>
33538           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
33539           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
33540           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
33541           frames. We might get a frame destroyed after changing state to
33542           NULL, adding a safety check on xcontext.
33543
33544 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33545
33546           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
33547           Original commit message from CVS:
33548           * gst-libs/gst/interfaces/xoverlay.c:
33549           Fix prepare-xwindow-id code example in the docs - we need to
33550           ignore all messages that aren't element messages as well.
33551
33552 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
33553
33554           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
33555           Original commit message from CVS:
33556           2006-01-21  Julien MOUTTE  <julien@moutte.net>
33557           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
33558           I think one day i'll completely undestand how caps negotiation
33559           is supposed to work. This refactoring handles buffer_alloc
33560           called with caps we can't handle. We definitely don't want a
33561           set_caps with those caps, so we define and allocate a buffer
33562           we would like to receive.
33563
33564 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
33565
33566         * autogen.sh:
33567         * common:
33568           up automake requirement to 1.7
33569           Original commit message from CVS:
33570           up automake requirement to 1.7
33571
33572 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33573
33574           gst/playback/gstplaybasebin.c: Free iterator when done.
33575           Original commit message from CVS:
33576           * gst/playback/gstplaybasebin.c: (setup_source):
33577           Free iterator when done.
33578
33579 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33580
33581           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
33582           Original commit message from CVS:
33583           * gst-libs/gst/audio/gstbaseaudiosink.c:
33584           (gst_base_audio_sink_render):
33585           Fix playback of non-synchronised streams by assuming a rate
33586           of 1.0 instead of a random one.
33587           Makes this work again:
33588           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
33589           endianness=(int)4321, signed=(boolean)true, width=(int)16,
33590           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
33591           audioresample ! alsasink
33592
33593 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33594
33595         * configure.ac:
33596           back to HEAD
33597           Original commit message from CVS:
33598           back to HEAD
33599
33600 === release 0.10.2 ===
33601
33602 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33603
33604         * ChangeLog:
33605         * NEWS:
33606         * RELEASE:
33607         * configure.ac:
33608         * docs/plugins/gst-plugins-base-plugins.args:
33609         * docs/plugins/inspect/plugin-adder.xml:
33610         * docs/plugins/inspect/plugin-alsa.xml:
33611         * docs/plugins/inspect/plugin-audioconvert.xml:
33612         * docs/plugins/inspect/plugin-audiorate.xml:
33613         * docs/plugins/inspect/plugin-audioresample.xml:
33614         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33615         * docs/plugins/inspect/plugin-cdparanoia.xml:
33616         * docs/plugins/inspect/plugin-decodebin.xml:
33617         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33618         * docs/plugins/inspect/plugin-gnomevfs.xml:
33619         * docs/plugins/inspect/plugin-libvisual.xml:
33620         * docs/plugins/inspect/plugin-ogg.xml:
33621         * docs/plugins/inspect/plugin-pango.xml:
33622         * docs/plugins/inspect/plugin-playbin.xml:
33623         * docs/plugins/inspect/plugin-subparse.xml:
33624         * docs/plugins/inspect/plugin-tcp.xml:
33625         * docs/plugins/inspect/plugin-theora.xml:
33626         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33627         * docs/plugins/inspect/plugin-video4linux.xml:
33628         * docs/plugins/inspect/plugin-videorate.xml:
33629         * docs/plugins/inspect/plugin-videoscale.xml:
33630         * docs/plugins/inspect/plugin-videotestsrc.xml:
33631         * docs/plugins/inspect/plugin-volume.xml:
33632         * docs/plugins/inspect/plugin-vorbis.xml:
33633         * docs/plugins/inspect/plugin-ximagesink.xml:
33634         * docs/plugins/inspect/plugin-xvimagesink.xml:
33635           releasing 0.10.2
33636           Original commit message from CVS:
33637           releasing 0.10.2
33638
33639 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33640
33641           gst/playback/: Comment out broken code that connects to the state-changed signal.
33642           Original commit message from CVS:
33643           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33644           * gst/playback/gststreamselector.c:
33645           (gst_stream_selector_set_property):
33646           Comment out broken code that connects to the state-changed signal.
33647           At this point, changing current stream selection is broken, but
33648           stuff like gst-launch playbin current-audio=1 works and filters
33649           to the chosen stream.
33650
33651 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33652
33653           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
33654           Original commit message from CVS:
33655           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
33656           Fix #327216 (null dereference in vorbisdec)
33657
33658 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33659
33660           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
33661           Original commit message from CVS:
33662           * ext/theora/theoradec.c: (theora_handle_comment_packet):
33663           Post taglist actually on bus instead of just freeing it
33664           (fixes #327114 and totem bug #327080).
33665           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
33666           Use gst_element_found_tags_for_pad(), so that the tags
33667           are sent downstream as an event as well.
33668
33669 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33670
33671           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
33672           Original commit message from CVS:
33673           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
33674           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
33675           (gst_ximagesink_buffer_alloc):
33676           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
33677           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
33678           (gst_xvimagesink_buffer_alloc):
33679           move all regularly occurring messages to GST_LOG level
33680           add some more object logs
33681
33682 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33683
33684         * configure.ac:
33685         * po/af.po:
33686         * po/az.po:
33687         * po/cs.po:
33688         * po/en_GB.po:
33689         * po/hu.po:
33690         * po/it.po:
33691         * po/nb.po:
33692         * po/nl.po:
33693         * po/or.po:
33694         * po/sq.po:
33695         * po/sr.po:
33696         * po/sv.po:
33697         * po/uk.po:
33698         * po/vi.po:
33699           prerelease
33700           Original commit message from CVS:
33701           prerelease
33702
33703 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33704
33705           ext/ogg/gstoggmux.c: fix a silly segfault
33706           Original commit message from CVS:
33707           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
33708           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
33709           fix a silly segfault
33710
33711 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33712
33713           Add docs for mixerutils stuff.
33714           Original commit message from CVS:
33715           * docs/libs/gst-plugins-base-libs-docs.sgml:
33716           * docs/libs/gst-plugins-base-libs-sections.txt:
33717           * gst-libs/gst/audio/mixerutils.c:
33718           * gst-libs/gst/audio/mixerutils.h:
33719           Add docs for mixerutils stuff.
33720
33721 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33722
33723           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
33724           Original commit message from CVS:
33725           * gst/playback/gstplaybasebin.c: (setup_source):
33726           Fix playback for sources that emit raw audio or
33727           raw video streams (e.g.: cd audio sources) (#325984).
33728
33729 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33730
33731           gst-libs/gst/audio/mixerutils.c: actually save the element we create
33732           Original commit message from CVS:
33733           * gst-libs/gst/audio/mixerutils.c:
33734           (gst_audio_mixer_filter_do_filter):
33735           actually save the element we create
33736
33737 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
33738
33739         * gst-plugins-base.spec.in:
33740           remove version suffix
33741           Original commit message from CVS:
33742           remove version suffix
33743
33744 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33745
33746           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
33747           Original commit message from CVS:
33748           * gst-libs/gst/cdda/gstcddabasesrc.c:
33749           (gst_cdda_base_src_handle_track_seek):
33750           No need to post a tag message on the bus when seeking
33751           within the same track, only post it when the current
33752           track changes.
33753
33754 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33755
33756           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
33757           Original commit message from CVS:
33758           * gst/playback/gstplaybasebin.c: (group_destroy),
33759           (probe_triggered), (new_decoded_pad), (mute_group_type),
33760           (set_active_source):
33761           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33762           * gst/playback/gststreamselector.c:
33763           (gst_stream_selector_base_init),
33764           (gst_stream_selector_set_property),
33765           (gst_stream_selector_request_new_pad):
33766           Reenable stream selection. These mechanisms need a complete overhaul
33767           in the face of 0.8->0.10 changes though.
33768
33769 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33770
33771           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
33772           Original commit message from CVS:
33773           * ext/ogg/gstoggdemux.c:
33774           Change the pad template to src_%d to match the pads that
33775           are created from it. decodebin needs this information in order
33776           to decide that oggdemux is capable of producing multiple pads
33777           (and hence needs queues inserted).
33778           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
33779           (gst_ogg_mux_collected):
33780           Make debug output more useful by using GST_PTR_FORMAT.
33781
33782 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
33783
33784         * gst-plugins-base.spec.in:
33785           update spec.in file
33786           Original commit message from CVS:
33787           update spec.in file
33788
33789 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33790
33791           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
33792           Original commit message from CVS:
33793           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33794           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
33795           Set depth and width for alaw/mulaw (fixes #326601).
33796
33797 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33798
33799           tests/icles/Makefile.am: don't build the tests if we don't have the libs
33800           Original commit message from CVS:
33801           * tests/icles/Makefile.am:
33802           don't build the tests if we don't have the libs
33803
33804 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33805
33806           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
33807           Original commit message from CVS:
33808           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
33809           (gst_cd_paranoia_paranoia_callback):
33810           Don't try to free NULL pointers.
33811
33812 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
33813
33814           gst/audiorate/gstaudiorate.c: Add debugging category.
33815           Original commit message from CVS:
33816           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
33817           (gst_audio_rate_change_state), (plugin_init):
33818           Add debugging category.
33819           Fix type issues.
33820           Add case for incoming buffers without valid offset/offset_end.
33821
33822 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
33823
33824           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
33825           Original commit message from CVS:
33826           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
33827           Don't leak GCond in audio sources.
33828
33829 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33830
33831           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
33832           Original commit message from CVS:
33833           * gst/playback/gstplaybin.c: (gen_audio_element):
33834           Don't leak an autoaudiosink/alsasink when we generate
33835           a new audio element. (old code, I guess)
33836
33837 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
33838
33839           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
33840           Original commit message from CVS:
33841           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
33842           Support float audio in audiorate.
33843           Use width rather than depth for selecting sample width.
33844
33845 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33846
33847           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
33848           Original commit message from CVS:
33849           * gst/videotestsrc/videotestsrc.h:
33850           Use GLib types here (that way we don't have to include the
33851           generated _stdint.h header, which makes life easier for win32
33852           folks that don't use autotools for the build) (#325990, patch
33853           by: Sergey Scobich).
33854
33855 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33856
33857           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
33858           Original commit message from CVS:
33859           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33860           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33861           (gst_ring_buffer_pause), (wait_segment):
33862           * gst-libs/gst/audio/gstringbuffer.h:
33863           Name (private) union, makes Forte compiler happy (this time
33864           for real) (#324900).
33865
33866 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33867
33868           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
33869           Original commit message from CVS:
33870           * gst-libs/gst/audio/Makefile.am:
33871           Link against libgstinterfaces, needed for mixer
33872           and property probe stuff.
33873
33874 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
33875
33876           gst-libs/gst/Makefile.am:
33877           Original commit message from CVS:
33878           * gst-libs/gst/Makefile.am:
33879
33880 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33881
33882           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
33883           Original commit message from CVS:
33884           * gst-libs/gst/audio/Makefile.am:
33885           * gst-libs/gst/audio/mixerutils.c:
33886           (gst_audio_mixer_filter_do_filter),
33887           (gst_audio_mixer_filter_check_element),
33888           (gst_audio_mixer_filter_probe_feature),
33889           (element_factory_rank_compare_func),
33890           (gst_audio_default_registry_mixer_filter):
33891           * gst-libs/gst/audio/mixerutils.h:
33892           Add gst_audio_default_registry_mixer_filter() utility
33893           function.
33894
33895 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
33896
33897           gst/audioresample/resample.h: As before, but for o_buf
33898           Original commit message from CVS:
33899           * gst/audioresample/resample.h:
33900           As before, but for o_buf
33901
33902 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
33903
33904           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
33905           Original commit message from CVS:
33906           * gst/audioresample/resample.h:
33907           Declare struct _ResampleState.buffer as unsigned char *, not void *,
33908           since we do arithmetic on it.
33909
33910 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33911
33912           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
33913           Original commit message from CVS:
33914           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33915           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33916           (gst_ring_buffer_pause), (wait_segment):
33917           * gst-libs/gst/audio/gstringbuffer.h:
33918           Sun's Forte compiler doesn't seem to like anonymous structs,
33919           so use same setup as in GstBaseSrc (fixes #324900).
33920
33921 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33922
33923           move old example to tests/examples/volume/volune.c
33924           Original commit message from CVS:
33925           * configure.ac:
33926           * gst/volume/Makefile.am:
33927           * gst/volume/demo.c:
33928           move old example to tests/examples/volume/volune.c
33929           * tests/examples/Makefile.am:
33930           * tests/examples/seek/seek.c: (main):
33931           change window-close event from "delete-event" to "destroy"
33932           * tests/examples/volume/Makefile.am:
33933           * tests/examples/volume/volume.c: (value_changed_callback),
33934           (setup_gui), (message_received), (eos_message_received), (main):
33935           fix event handling and bus usage
33936
33937 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33938
33939           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
33940           Original commit message from CVS:
33941           * gst/audiotestsrc/gstaudiotestsrc.c:
33942           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
33943           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
33944           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
33945           (gst_audio_test_src_create_square),
33946           (gst_audio_test_src_create_saw),
33947           (gst_audio_test_src_create_triangle),
33948           (gst_audio_test_src_create_silence),
33949           (gst_audio_test_src_create_white_noise),
33950           (gst_audio_test_src_create_pink_noise),
33951           (gst_audio_test_src_init_sine_table),
33952           (gst_audio_test_src_create_sine_table),
33953           (gst_audio_test_src_change_wave),
33954           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
33955           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
33956           * gst/audiotestsrc/gstaudiotestsrc.h:
33957           update to basesrc changes, implement segmented seeking and eos handling,
33958           add a 'sine-tab' waveform for performance critical playback
33959
33960 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33961
33962           po/POTFILES.in: ... and this time the other modified file that I missed last time.
33963           Original commit message from CVS:
33964           * po/POTFILES.in:
33965           ... and this time the other modified file that I missed last time.
33966
33967 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
33968
33969           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
33970           Original commit message from CVS:
33971           * gst/playback/gstdecodebin.c: (new_pad):
33972           Fix non-C89 variable declaration not at the start of a block. Should
33973           help some compilers.
33974
33975 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33976
33977           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
33978           Original commit message from CVS:
33979           * tests/check/Makefile.am:
33980           And now fix 'make distcheck' (builddir != srcdir)
33981
33982 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33983
33984           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
33985           Original commit message from CVS:
33986           * configure.ac:
33987           * ext/cdparanoia/Makefile.am:
33988           * ext/cdparanoia/gstcdparanoia.c:
33989           * ext/cdparanoia/gstcdparanoia.h:
33990           * ext/cdparanoia/gstcdparanoiasrc.c:
33991           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
33992           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
33993           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
33994           (gst_cd_paranoia_paranoia_callback),
33995           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
33996           (gst_cd_paranoia_src_set_property),
33997           (gst_cd_paranoia_src_get_property), (plugin_init):
33998           * ext/cdparanoia/gstcdparanoiasrc.h:
33999           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
34000           plugin again (there are still fixes required to playbin to make
34001           cdda:// uris work there).
34002
34003 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34004
34005           tests/check/Makefile.am: Fix test case compilation.
34006           Original commit message from CVS:
34007           * tests/check/Makefile.am:
34008           Fix test case compilation.
34009
34010 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34011
34012           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
34013           Original commit message from CVS:
34014           * gst-libs/gst/cdda/gstcddabasesrc.c:
34015           (gst_cdda_base_src_update_duration),
34016           (gst_cdda_base_src_calculate_cddb_id):
34017           An integer is not a string. Fix access to uninitialised variable.
34018           * tests/check/Makefile.am:
34019           Add cddabasesrc unit test; also actually enable the vorbis test.
34020           * tests/check/generic/states.c:
34021           Blacklist new cd audio elements as well.
34022           * tests/check/libs/cddabasesrc.c:
34023           Unit test for GstCddaBaseSrc (discid calculation mostly).
34024
34025 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34026
34027           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
34028           Original commit message from CVS:
34029           * docs/libs/Makefile.am:
34030           * docs/libs/gst-plugins-base-libs-docs.sgml:
34031           * docs/libs/gst-plugins-base-libs-sections.txt:
34032           * docs/libs/gst-plugins-base-libs.types:
34033           Add docs for libgstcdda/GstCddaBaseSrc.
34034           * gst-libs/gst/interfaces/mixertrack.h:
34035           Do one struct member per line with a semicolon at the end, that way
34036           even gtk-doc might parse it without complaining.
34037
34038 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34039
34040           Add new libgstcdda with GstCddaBaseSrc class.
34041           Original commit message from CVS:
34042           * configure.ac:
34043           * gst-libs/gst/Makefile.am:
34044           * gst-libs/gst/cdda/Makefile.am:
34045           * gst-libs/gst/cdda/base64.c:
34046           * gst-libs/gst/cdda/base64.h:
34047           * gst-libs/gst/cdda/gstcddabasesrc.c:
34048           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
34049           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
34050           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
34051           (gst_cdda_base_src_get_property),
34052           (gst_cdda_base_src_get_track_from_sector),
34053           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
34054           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
34055           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
34056           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
34057           (gst_cdda_base_src_uri_get_protocols),
34058           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
34059           (gst_cdda_base_src_uri_handler_init),
34060           (gst_cdda_base_src_setup_interfaces),
34061           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
34062           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
34063           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
34064           (gst_cdda_base_src_add_tags),
34065           (gst_cdda_base_src_add_index_associations),
34066           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
34067           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
34068           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
34069           (gst_cdda_base_src_create):
34070           * gst-libs/gst/cdda/gstcddabasesrc.h:
34071           * gst-libs/gst/cdda/sha1.c:
34072           * gst-libs/gst/cdda/sha1.h:
34073           Add new libgstcdda with GstCddaBaseSrc class.
34074
34075 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34076
34077           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
34078           Original commit message from CVS:
34079           * ext/gnomevfs/gstgnomevfssink.h:
34080           Use GstBaseSinkClass as parent_class member for class struct, not
34081           GstBaseSink.
34082
34083 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34084
34085           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
34086           Original commit message from CVS:
34087           * gst/videotestsrc/gstvideotestsrc.c:
34088           (gst_video_test_src_class_init), (gst_video_test_src_start):
34089           Add start method to reset running time and number of frames sent
34090           when starting up (fixes #324696; patch by: Michal Benes).
34091
34092 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34093
34094           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
34095           Original commit message from CVS:
34096           * docs/plugins/Makefile.am:
34097           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34098           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34099           * docs/plugins/gst-plugins-base-plugins.args:
34100           * docs/plugins/gst-plugins-base-plugins.hierarchy:
34101           * docs/plugins/gst-plugins-base-plugins.signals:
34102           Add docs stuff for gnomevfssrc and gnomevfssink.
34103           * ext/gnomevfs/gstgnomevfssrc.c:
34104           Fix example pipeline in gtk-doc blurb.
34105
34106 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34107
34108           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
34109           Original commit message from CVS:
34110           * ext/gnomevfs/Makefile.am:
34111           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
34112           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
34113           (gst_gnome_vfs_handle_get_type), (plugin_init):
34114           * ext/gnomevfs/gstgnomevfs.h:
34115           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
34116           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
34117           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
34118           (gst_gnome_vfs_sink_set_property),
34119           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
34120           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
34121           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
34122           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
34123           (gst_gnome_vfs_sink_uri_get_type),
34124           (gst_gnome_vfs_sink_uri_get_protocols),
34125           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
34126           (gst_gnome_vfs_sink_uri_handler_init):
34127           * ext/gnomevfs/gstgnomevfssink.h:
34128           Port gnomevfssink; add gtk-doc blurb.
34129           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
34130           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
34131           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
34132           (gst_gnome_vfs_src_uri_get_type),
34133           (gst_gnome_vfs_src_uri_get_protocols),
34134           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
34135           (gst_gnome_vfs_src_uri_handler_init),
34136           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
34137           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
34138           (gst_gnome_vfs_src_send_additional_headers_callback),
34139           (gst_gnome_vfs_src_received_headers_callback),
34140           (gst_gnome_vfs_src_push_callbacks),
34141           (gst_gnome_vfs_src_pop_callbacks),
34142           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
34143           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
34144           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
34145           * ext/gnomevfs/gstgnomevfssrc.h:
34146           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
34147           file; add gtk-doc blurb with example pipelines.
34148
34149 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34150
34151         * configure.ac:
34152           back to HEAD
34153           Original commit message from CVS:
34154           back to HEAD
34155
34156 === release 0.10.1 ===
34157
34158 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34159
34160         * ChangeLog:
34161         * NEWS:
34162         * RELEASE:
34163         * configure.ac:
34164         * docs/libs/tmpl/gstcolorbalance.sgml:
34165         * docs/plugins/gst-plugins-base-plugins.args:
34166         * docs/plugins/gst-plugins-base-plugins.signals:
34167         * docs/plugins/inspect/plugin-adder.xml:
34168         * docs/plugins/inspect/plugin-alsa.xml:
34169         * docs/plugins/inspect/plugin-audioconvert.xml:
34170         * docs/plugins/inspect/plugin-audiorate.xml:
34171         * docs/plugins/inspect/plugin-audioresample.xml:
34172         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34173         * docs/plugins/inspect/plugin-decodebin.xml:
34174         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34175         * docs/plugins/inspect/plugin-gnomevfs.xml:
34176         * docs/plugins/inspect/plugin-libvisual.xml:
34177         * docs/plugins/inspect/plugin-ogg.xml:
34178         * docs/plugins/inspect/plugin-pango.xml:
34179         * docs/plugins/inspect/plugin-playbin.xml:
34180         * docs/plugins/inspect/plugin-subparse.xml:
34181         * docs/plugins/inspect/plugin-tcp.xml:
34182         * docs/plugins/inspect/plugin-theora.xml:
34183         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34184         * docs/plugins/inspect/plugin-video4linux.xml:
34185         * docs/plugins/inspect/plugin-videorate.xml:
34186         * docs/plugins/inspect/plugin-videoscale.xml:
34187         * docs/plugins/inspect/plugin-videotestsrc.xml:
34188         * docs/plugins/inspect/plugin-volume.xml:
34189         * docs/plugins/inspect/plugin-vorbis.xml:
34190         * docs/plugins/inspect/plugin-ximagesink.xml:
34191         * docs/plugins/inspect/plugin-xvimagesink.xml:
34192           releasing 0.10.1
34193           Original commit message from CVS:
34194           releasing 0.10.1
34195
34196 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
34197
34198         * ChangeLog:
34199         * gst/typefind/gsttypefindfunctions.c:
34200           iLBC30 and iLBC20 added to typefind.
34201           Original commit message from CVS:
34202           iLBC30 and iLBC20 added to typefind.
34203
34204 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34205
34206         * ChangeLog:
34207         * configure.ac:
34208         * docs/libs/tmpl/gstcolorbalance.sgml:
34209         * po/af.po:
34210         * po/az.po:
34211         * po/cs.po:
34212         * po/en_GB.po:
34213         * po/hu.po:
34214         * po/it.po:
34215         * po/nb.po:
34216         * po/nl.po:
34217         * po/or.po:
34218         * po/sq.po:
34219         * po/sr.po:
34220         * po/sv.po:
34221         * po/uk.po:
34222         * po/vi.po:
34223           prereleasing
34224           Original commit message from CVS:
34225           prereleasing
34226
34227 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34228
34229         * gst-libs/gst/audio/gstbaseaudiosink.c:
34230         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34231           stop making fun of older compilers
34232           Original commit message from CVS:
34233           stop making fun of older compilers
34234
34235 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34236
34237           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
34238           Original commit message from CVS:
34239           * gst-libs/gst/audio/gstbaseaudiosink.c:
34240           (gst_base_audio_sink_class_init):
34241           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34242           (gst_base_audio_src_class_init):
34243           update strings, values are in microseconds
34244           change the default sink buffer time to something that is smaller
34245           (to help software volume mixing have a slightly lower delay) but
34246           still be acceptable on Wim's laptop
34247
34248 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
34249
34250           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
34251           Original commit message from CVS:
34252           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
34253           Made a quack, forgot to add DUCK to the riff video template.
34254
34255 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
34256
34257           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
34258           Original commit message from CVS:
34259           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
34260           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
34261           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
34262           (gst_ogm_parse_chain):
34263           Make sure pads are initialized correctly.
34264           * gst-libs/gst/riff/riff-ids.h:
34265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34266           (gst_riff_create_video_template_caps):
34267           Add a whole bunch of FOURCC <=> MimeType.
34268           Extend the riff video pad template to support the newly added fourcc.
34269
34270 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34271
34272           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
34273           Original commit message from CVS:
34274           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
34275           (gst_ogg_demux_activate_chain):
34276           Extra debug output when activating/deactivating chains.
34277           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
34278           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
34279           (unlinked):
34280           Remove a queue from our list when it becomes unlinked.
34281           Don't add queues to elements in class 'Demux' if they
34282           can only produce one pad
34283
34284 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
34285
34286           gst-libs/gst/video/gstvideosink.c: Add a debug category.
34287           Original commit message from CVS:
34288           2005-12-18  Julien MOUTTE  <julien@moutte.net>
34289           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
34290           (gst_video_sink_get_type): Add a debug category.
34291
34292 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34293
34294           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
34295           Original commit message from CVS:
34296           2005-12-17  Philippe Khalaf  <burger@speedy.org>
34297           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34298           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
34299           Handle downstream newsegment by sending our own newsegment before the
34300           next buffer to be released. (#323900)
34301
34302 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34303
34304           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
34305           Original commit message from CVS:
34306           2005-12-17  Philippe Khalaf  <burger@speedy.org>
34307           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34308           (gst_base_rtp_depayload_set_gst_timestamp):
34309           add queue delay to new segment as well (as opposed to just the first
34310           buffer). (bug #322347)
34311
34312 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34313
34314           ext/libvisual/visual.c: change some char* into char[]
34315           Original commit message from CVS:
34316           * ext/libvisual/visual.c: (make_valid_name):
34317           change some char* into char[]
34318           * gst/audiotestsrc/gstaudiotestsrc.c:
34319           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
34320           (gst_audio_test_src_create):
34321           * gst/audiotestsrc/gstaudiotestsrc.h:
34322           prepare to handle EOS and SEGMENT_DONE
34323
34324 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34325
34326           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
34327           Original commit message from CVS:
34328           * tests/check/generic/states.c: (GST_START_TEST):
34329           Blacklist cdparanoia element in state test.
34330
34331 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
34332
34333           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34334           Original commit message from CVS:
34335           * gst/tcp/gsttcp.c:
34336           * gst/tcp/gsttcpclientsink.c:
34337           * gst/tcp/gsttcpserversink.c:
34338           * gst/tcp/gsttcpserversrc.c:
34339           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34340           patch by: Benjamin Pineau).
34341
34342 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
34343
34344           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
34345           Original commit message from CVS:
34346           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
34347           (gst_video_rate_chain):
34348           Fix timestamping for videorate when the first buffer it sees has a
34349           non-zero timestamp. Fix some misleading debug output.
34350
34351 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
34352
34353           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
34354           Original commit message from CVS:
34355           * gst/audioresample/gstaudioresample.c:
34356           Don't leak all input buffers to audioresample.
34357
34358 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34359
34360           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
34361           Original commit message from CVS:
34362           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
34363           Don't operate on empty text buffers. Strip newlines and
34364           tabs only from the end of the text, but leave them intact
34365           in the middle. Fix typo in gtk-doc description.
34366
34367 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34368
34369           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
34370           Original commit message from CVS:
34371           * gst/playback/gstplaybasebin.c:
34372           * gst/playback/gstplaybin.c: (handoff):
34373           Make sure the video frame buffer we return to apps via the
34374           "frame" property always has caps set on it. Modify
34375           _gst_gvalue_set_object() macro to handle NULL objects
34376           gracefully too.
34377
34378 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34379
34380           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
34381           Original commit message from CVS:
34382           * gst/audiotestsrc/gstaudiotestsrc.c:
34383           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
34384           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
34385           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
34386           (gst_audio_test_src_create):
34387           * gst/audiotestsrc/gstaudiotestsrc.h:
34388           Adjust to some recent api changes and add wtays new cool seeking
34389           capabillities
34390
34391 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34392
34393           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
34394           Original commit message from CVS:
34395           * ext/alsa/Makefile.am:
34396           * ext/alsa/gstalsadeviceprobe.c:
34397           * ext/alsa/gstalsadeviceprobe.h:
34398           Helper functions to add device probing via the GstPropertyProbe
34399           interface to a class.
34400           * ext/alsa/gstalsamixer.h:
34401           Comment out GST_ALSA_MIXER, it returns a struct that's not
34402           used.
34403           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
34404           Add some debug info.
34405           * ext/alsa/gstalsamixerelement.c:
34406           (gst_alsa_mixer_element_interface_supported),
34407           (gst_implements_interface_init),
34408           (gst_alsa_mixer_element_init_interfaces),
34409           (gst_alsa_mixer_element_class_init),
34410           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34411           (gst_alsa_mixer_element_set_property),
34412           (gst_alsa_mixer_element_get_property),
34413           (gst_alsa_mixer_element_change_state):
34414           * ext/alsa/gstalsamixerelement.h:
34415           Add 'device' and 'device-name' properties. Add GstPropertyProbe
34416           for device handling (gnome-volume-control will need that).
34417
34418 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
34419
34420         * ChangeLog:
34421         * ext/Makefile.am:
34422         * gst-plugins-base.spec.in:
34423           updates to activate cdparanoia plugin
34424           Original commit message from CVS:
34425           updates to activate cdparanoia plugin
34426
34427 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
34428
34429           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
34430           Original commit message from CVS:
34431           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
34432           Use the correct function to free list of typefind factories.
34433
34434 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34435
34436           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
34437           Original commit message from CVS:
34438           * gst/videotestsrc/gstvideotestsrc.c:
34439           (gst_video_test_src_class_init), (gst_video_test_src_init),
34440           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
34441           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
34442           (gst_video_test_src_create):
34443           * gst/videotestsrc/gstvideotestsrc.h:
34444           Implement seeking in videotestsrc.
34445           Small cleanups.
34446
34447 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34448
34449           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
34450           Original commit message from CVS:
34451           * ext/cdparanoia/Makefile.am:
34452           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
34453           (gst_paranoia_endian_get_type), (_do_init),
34454           (cdparanoia_class_init), (cdparanoia_init),
34455           (cdparanoia_set_property), (cdparanoia_get_property),
34456           (cdparanoia_do_seek), (cdparanoia_is_seekable),
34457           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
34458           (cdparanoia_convert), (cdparanoia_get_query_types),
34459           (cdparanoia_query), (cdparanoia_set_index),
34460           (cdparanoia_uri_set_uri):
34461           * ext/cdparanoia/gstcdparanoia.h:
34462           Partially ported cdparanoia now that basesrc can support a
34463           plugin like this..
34464
34465 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34466
34467           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
34468           Original commit message from CVS:
34469           * tests/examples/seek/scrubby.c: (main):
34470           Set higher priority for bus events so they don't get reordered with
34471           gtk gui events.
34472           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
34473           (flush_toggle_cb), (main):
34474           Added checkbox do disable flushing seeks.
34475           Disable scrubbing when doing non flushing seeks.
34476
34477 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34478
34479           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
34480           Original commit message from CVS:
34481           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
34482           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
34483           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
34484           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
34485           Implement some sort of event handling that doesn't rely on
34486           g_return_if_fail; make sure we always push the last chunk of an
34487           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
34488           state change function; remove some old cruft. Seeking is still
34489           rather unlikely to work though.
34490           * tools/.cvsignore:
34491           Ignore more.
34492
34493 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
34494
34495           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
34496           Original commit message from CVS:
34497           2005-12-11  Julien MOUTTE  <julien@moutte.net>
34498           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
34499           Fixed a leak of the current image reference when cleaning up.
34500           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
34501
34502 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
34503
34504           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
34505           Original commit message from CVS:
34506           * tools/Makefile.am:
34507           * tools/gst-launch-ext-m.m:
34508           Remove gst-launch-ext. It doesn't work, and is no longer
34509           particularly useful.
34510
34511 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
34512
34513           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
34514           Original commit message from CVS:
34515           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
34516           don't pass random values to ogmparse convert function.
34517           Make seeking possible in the exile1.ogm file.
34518
34519 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
34520
34521           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
34522           Original commit message from CVS:
34523           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
34524           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
34525           Work around refcount problem with g_value_set_object() that occur
34526           if the core has been compiled against GLib-2.6 (g_value_set_object()
34527           will only g_object_ref() the element, but the caller will
34528           gst_object_unref() it and bad things will happen due to the way
34529           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
34530           totem for people on FC4 using Thomas's 0.10 RPMs.
34531
34532 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
34533
34534           Time to welcome ogm to 0.10 :)
34535           Original commit message from CVS:
34536           Time to welcome ogm to 0.10 :)
34537           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
34538           (gst_ogg_pad_typefind):
34539           Oggdemux can now properly typefind elements with dynamic pads.
34540           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
34541           Properly set caps on src pad, and set caps on outgoing buffers.
34542
34543 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34544
34545         * ChangeLog:
34546         * ext/alsa/gstalsamixer.h:
34547         * ext/alsa/gstalsamixerelement.h:
34548         * ext/alsa/gstalsamixeroptions.h:
34549         * ext/alsa/gstalsamixertrack.h:
34550         * ext/alsa/gstalsasink.c:
34551         * ext/alsa/gstalsasink.h:
34552         * ext/alsa/gstalsasrc.c:
34553         * ext/alsa/gstalsasrc.h:
34554         * ext/cdparanoia/gstcdparanoia.h:
34555         * ext/gnomevfs/gstgnomevfsuri.h:
34556         * ext/ogg/gstoggdemux.c:
34557         * ext/ogg/gstoggmux.c:
34558         * ext/pango/gsttextoverlay.h:
34559         * ext/theora/theoradec.c:
34560         * ext/theora/theoraenc.c:
34561         * ext/vorbis/vorbisdec.h:
34562         * ext/vorbis/vorbisenc.c:
34563         * ext/vorbis/vorbisenc.h:
34564         * ext/vorbis/vorbisparse.h:
34565         * gst-libs/gst/audio/gstaudioclock.h:
34566         * gst-libs/gst/audio/gstaudiosink.c:
34567         * gst-libs/gst/audio/gstaudiosink.h:
34568         * gst-libs/gst/audio/gstaudiosrc.c:
34569         * gst-libs/gst/audio/gstaudiosrc.h:
34570         * gst-libs/gst/audio/gstbaseaudiosink.c:
34571         * gst-libs/gst/audio/gstbaseaudiosink.h:
34572         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34573         * gst-libs/gst/audio/gstbaseaudiosrc.h:
34574         * gst-libs/gst/audio/gstringbuffer.h:
34575         * gst-libs/gst/audio/multichannel.h:
34576         * gst-libs/gst/floatcast/floatcast.h:
34577         * gst-libs/gst/interfaces/colorbalance.c:
34578         * gst-libs/gst/interfaces/colorbalance.h:
34579         * gst-libs/gst/interfaces/colorbalancechannel.h:
34580         * gst-libs/gst/interfaces/mixer.h:
34581         * gst-libs/gst/interfaces/mixeroptions.h:
34582         * gst-libs/gst/interfaces/mixertrack.h:
34583         * gst-libs/gst/interfaces/navigation.h:
34584         * gst-libs/gst/interfaces/propertyprobe.h:
34585         * gst-libs/gst/interfaces/tuner.h:
34586         * gst-libs/gst/interfaces/tunerchannel.h:
34587         * gst-libs/gst/interfaces/tunernorm.h:
34588         * gst-libs/gst/interfaces/xoverlay.h:
34589         * gst-libs/gst/netbuffer/gstnetbuffer.h:
34590         * gst-libs/gst/riff/riff-ids.h:
34591         * gst-libs/gst/riff/riff-media.h:
34592         * gst-libs/gst/riff/riff-read.h:
34593         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34594         * gst-libs/gst/rtp/gstbasertppayload.c:
34595         * gst-libs/gst/rtp/gstbasertppayload.h:
34596         * gst-libs/gst/rtp/gstrtpbuffer.c:
34597         * gst-libs/gst/rtp/gstrtpbuffer.h:
34598         * gst-libs/gst/tag/gsttageditingprivate.h:
34599         * gst-libs/gst/tag/gstvorbistag.c:
34600         * gst-libs/gst/tag/tag.h:
34601         * gst-libs/gst/video/video.h:
34602         * gst/adder/gstadder.c:
34603         * gst/adder/gstadder.h:
34604         * gst/audioconvert/audioconvert.c:
34605         * gst/audioconvert/audioconvert.h:
34606         * gst/audioconvert/gstaudioconvert.c:
34607         * gst/audioconvert/gstchannelmix.c:
34608         * gst/audioconvert/gstchannelmix.h:
34609         * gst/audiorate/gstaudiorate.c:
34610         * gst/audioresample/buffer.h:
34611         * gst/audioresample/functable.h:
34612         * gst/audioresample/gstaudioresample.c:
34613         * gst/audioresample/resample.h:
34614         * gst/ffmpegcolorspace/avcodec.h:
34615         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34616         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
34617         * gst/ffmpegcolorspace/imgconvert.c:
34618         * gst/ffmpegcolorspace/imgconvert_template.h:
34619         * gst/playback/gstdecodebin.c:
34620         * gst/playback/gstplaybasebin.h:
34621         * gst/playback/gstplaybin.c:
34622         * gst/playback/gststreaminfo.h:
34623         * gst/tcp/gstfdset.c:
34624         * gst/tcp/gstfdset.h:
34625         * gst/tcp/gstmultifdsink.c:
34626         * gst/tcp/gstmultifdsink.h:
34627         * gst/tcp/gsttcp.h:
34628         * gst/tcp/gsttcpclientsrc.c:
34629         * gst/tcp/gsttcpclientsrc.h:
34630         * gst/tcp/gsttcpplugin.h:
34631         * gst/tcp/gsttcpserversink.c:
34632         * gst/tcp/gsttcpserversrc.c:
34633         * gst/typefind/gsttypefindfunctions.c:
34634         * gst/videorate/gstvideorate.c:
34635         * gst/videotestsrc/gstvideotestsrc.h:
34636         * gst/videotestsrc/videotestsrc.h:
34637         * sys/v4l/gstv4lcolorbalance.h:
34638         * sys/v4l/gstv4ltuner.h:
34639         * sys/v4l/gstv4lxoverlay.h:
34640         * sys/v4l/v4l_calls.h:
34641         * sys/v4l/videodev_mjpeg.h:
34642         * tests/check/elements/audioconvert.c:
34643         * tests/check/elements/audioresample.c:
34644         * tests/check/elements/audiotestsrc.c:
34645         * tests/check/elements/videotestsrc.c:
34646         * tests/check/elements/volume.c:
34647         * tests/examples/seek/scrubby.c:
34648         * tests/examples/seek/seek.c:
34649           expand tabs
34650           Original commit message from CVS:
34651           expand tabs
34652
34653 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34654
34655         * docs/libs/tmpl/gstaudio.sgml:
34656         * docs/libs/tmpl/gstcolorbalance.sgml:
34657         * docs/libs/tmpl/gstgconf.sgml:
34658         * docs/libs/tmpl/gstmixer.sgml:
34659         * docs/libs/tmpl/gstringbuffer.sgml:
34660         * docs/libs/tmpl/gsttuner.sgml:
34661         * docs/libs/tmpl/gstxoverlay.sgml:
34662           put back stability level
34663           Original commit message from CVS:
34664           put back stability level
34665
34666 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34667
34668         * configure.ac:
34669           back to HEAD
34670           Original commit message from CVS:
34671           back to HEAD
34672
34673 === release 0.10.0 ===
34674
34675 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34676
34677         * ChangeLog:
34678         * NEWS:
34679         * RELEASE:
34680         * configure.ac:
34681         * docs/libs/tmpl/gstcolorbalance.sgml:
34682         * docs/plugins/inspect/plugin-adder.xml:
34683         * docs/plugins/inspect/plugin-alsa.xml:
34684         * docs/plugins/inspect/plugin-audioconvert.xml:
34685         * docs/plugins/inspect/plugin-audiorate.xml:
34686         * docs/plugins/inspect/plugin-audioresample.xml:
34687         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34688         * docs/plugins/inspect/plugin-decodebin.xml:
34689         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34690         * docs/plugins/inspect/plugin-gnomevfs.xml:
34691         * docs/plugins/inspect/plugin-libvisual.xml:
34692         * docs/plugins/inspect/plugin-ogg.xml:
34693         * docs/plugins/inspect/plugin-pango.xml:
34694         * docs/plugins/inspect/plugin-playbin.xml:
34695         * docs/plugins/inspect/plugin-subparse.xml:
34696         * docs/plugins/inspect/plugin-tcp.xml:
34697         * docs/plugins/inspect/plugin-theora.xml:
34698         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34699         * docs/plugins/inspect/plugin-video4linux.xml:
34700         * docs/plugins/inspect/plugin-videorate.xml:
34701         * docs/plugins/inspect/plugin-videoscale.xml:
34702         * docs/plugins/inspect/plugin-videotestsrc.xml:
34703         * docs/plugins/inspect/plugin-volume.xml:
34704         * docs/plugins/inspect/plugin-vorbis.xml:
34705         * docs/plugins/inspect/plugin-ximagesink.xml:
34706         * docs/plugins/inspect/plugin-xvimagesink.xml:
34707           releasing 0.10.0
34708           Original commit message from CVS:
34709           releasing 0.10.0
34710